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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 04.04.2005, 10:29   #5  
Red Stranger is offline
Red Stranger
Участник
 
102 / 19 (1) ++
Регистрация: 01.04.2005
3. В таблицу «Серийные номера» (InventSerial) добавить поля «Заводской серийный номер» (20 символов) и «ОС» (RAssetId). Добавленные поля разместить на соответствующей форме (InventSerial), при этом поле «ОС» не должно редактироваться вручную.
4. Создать механизм автоматической нумерации серийных номеров. Нумерация определяется по следующему принципу: первые 7 символов – код номенклатуры (первые 7 символов кода), оставшиеся 13 – автоматическая нумерация системой:
a. В таблицу InventSerialможно добавить поле MaxSerialNum для хранения максимального номера (без учета 7 символов кода номенклатуры).
b. Создать метод таблицы InventSerialNum, заполняюший значение поля InventSerialId, исходя из требований п.4., использовать поле InventTable.MaxSerialNum. Проверить созданный номер на уникальность. При необходимости увеличить значение поля MaxSerialNum, повторить процедуру. Это необходимо, поскольку изменения будут подгружаться в существующую базу.
c. При записи новой строки в таблицу InventSerialId:
i. Если номер не уникальный, отменить запись, выдать сообщение, присвоить новый номер.
ii. Увеличить значение MaxSerialNum. Увеличение значение поля должно производится в одной транзакции с записью строки.
d. Метод, созданный в п. (b), должен отрабатывать:
i. При создании новой строки (если номенклатура заранее известна – см. примечание 2)
ii. При выборе номенклатуры.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Курсор перешел к следующей записи на клиенте, на сервере этого сделать уже нельзя PavelSR DAX: Программирование 22 01.11.2012 07:33
Как сделать управленческий и финансовый учет? ans DAX: Прочие вопросы 32 10.05.2009 12:47
Не срабатывает метод clicked у WebCheckBox (а надо сделать чтобы в заисимости от значения WebCheckBoxa другой компонент был enabled или disabled) rkorchagin DAX: Программирование 8 11.07.2008 10:37
Подскажите с Binary sparur DAX: Программирование 13 23.07.2007 15:13
Подскажите с чего начать moid DAX: Программирование 12 09.02.2007 10:20

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

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

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