AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
DAX
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 11.09.2015, 19:56   #7  
Ruff is offline
Ruff
Дмитрий Ерин
Аватар для Ruff
1C
 
475 / 396 (14) ++++++
Регистрация: 18.09.2003
Адрес: Тула
Цитата:
Сообщение от syl Посмотреть сообщение
Вопрос как правильно хранить строки отмеченные галочками, ведь когда переключаешься по записям в заголовках отметки пропадают. Я пока думаю создать временную таблицу, но может для этого есть какой то более правильный "механизм"?
На мой взгляд, тут многое зависит от предполагаемых объемов работы пользователя по формированию этого нового журнала. Проще говоря - от времени, которое он будет тратить на эту работу. Если предполагается большое кол-во (десятки) исходных журналов и/или большое кол-во строк в них, то я бы не рекомендовал где-то что-то временно хранить. Пользователь может отвлечься, а вернувшись, увидеть, что у него сессия отвалилась, и все результаты работы потеряны. Или он захочет начать выбор записей вечером, а продолжить - следующим утром, а ночью АОС перезапустили... Ну и тому подобные примеры.

Поэтому напрашивается решение, в котором исключены временные таблицы или структуры в памяти. Добавляйте строки в новый журнал "пачками". Грубо говоря, как в каком-нибудь "коммандере" (файловом менеджере): зашел в папку, выбрал файлы, скопировал. Зашел в следующую папку, выбрал, скопировал...Совершенно естественный процесс. Так и тут - промаркировал строки, нажал кнопку "создать/добавить", перешел в следующий журнал, снова промаркировал... В качестве "обратной связи" (если я хочу утром вспомнить, что я там навыбирал вчера вечером) будет выступать открытая рядом стандартная форма целевого журнала. Записи в ней уже сохранены и никуда не денутся, что бы ни произошло в моем сеансе работы. Соответственно перед началом маркировки пользователь должен выбрать существующий целевой журнал или указать, что собирается наполнять новый. А чтобы не забывали жать кнопку, можно сделать напоминалку на событии перехода к другому журналу: мол "имеются промаркированные строки, вы точно не хотите их добавить в журнал?"
__________________
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Копирование строк InventTransferLine hated8 DAX: Программирование 11 11.08.2009 14:14
Копирование строк журнала отгрузочной накладной по производственному заказу tolstjak DAX: Программирование 2 22.06.2009 08:39
Тормозит копирование строк в буфер обмена ivas DAX: Программирование 20 21.08.2007 15:05
Копирование строк шаблона RV DAX: Программирование 4 24.05.2005 14:10
БАГ: копирование строк накладных в новый заказ Антон Солдатов DAX: Функционал 2 03.12.2004 09:02

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 04:22.