![]() |
#1 |
Участник
|
Создание номенклатуры по шаблону.
Добрый день.
Подскажите где можно взять описание процесса создания номенклатуры по шаблону. Заранее спасибо. |
|
![]() |
#2 |
Administrator
|
Нажмите Ctrl+N, выберите шаблон.
![]() Описание чего именно Вам нужно?
__________________
Not registered yet? Register here! Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me |
|
![]() |
#3 |
Участник
|
Интерсует не интерфейс, а что программа делает внутри. Какие класы вызываются, как находится необходимый шаблон?
|
|
![]() |
#4 |
Administrator
|
Ну так поставьте брейкпоинт в методе initValue() для таблицы, у которой есть шаблон. Узнаете, что все происходит в классах SysRecordTemplate*
__________________
Not registered yet? Register here! Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me |
|
![]() |
#5 |
Участник
|
Ок... спасибо.
Как я сам не додумался |
|
![]() |
#6 |
Участник
|
А можно ли настроить попадание-непопадание поля записи в шаблон?
Почему, вообще, некоторые поля не попадают в шаблон, вернее не заполняются в создаваемой через шаблон записи?
__________________
"Угадайте подряд три раза, и заработаете репутацию эксперта" (с) Законы Мерфи. Рекомендация Питерса Последний раз редактировалось fur-lined; 14.03.2007 в 10:33. |
|
![]() |
#7 |
Участник
|
Посмотрите на реализацию метода initValue() у соотв. таблицы - и все вопросы отпадут. Применительно к номенклатуре, это, видимо, будут InventTable, InventTableModule, InventItemLocation.
|
|
![]() |
#8 |
Участник
|
Цитата:
Т.е. так: шаблон создали с полными правами, настроили значения полей. Потом под другим пользователем создаете запись по шаблону - те поля для которых нет прав у пользователя, заполнятся не будут.
__________________
С уважением Шатохин Святослав. |
|
![]() |
#9 |
Участник
|
initValue у таблицы номенклатуры стандартный
Под админом и шаблон создаю и пытаюсь пользоваться ![]()
__________________
"Угадайте подряд три раза, и заработаете репутацию эксперта" (с) Законы Мерфи. Рекомендация Питерса |
|
![]() |
#10 |
program-ёр
|
Шаблоны компании можно править Основное/ Настройки/ Шаблоны записей
__________________
Становись лучше |
|
![]() |
#11 |
Участник
|
Заполнение полей, которые будут сохраняться происходит в методе \Classes\SysRecordTemplateStorage\packCommon.
Сохраняются все несистемные поля по всем источникам данных с формы. При создании новой записи: вызов шаблона происходит из метода ClassFactory.createRecord() Не заполняются обязательные поля, входящие в уникальный индекс (для номенклатуры - это поле ItemId) X++: if (dictField && (allowdublicates || bittest(#DBF_CREATE, dictField.flags())) && //SYP-Modification US-326-217-UGH8 (SP2) (allowdublicates || !dictField.isUnique())) // SYP-Modification HQ-879-412-8DD8 (SP1) |
|
|
За это сообщение автора поблагодарили: fur-lined (1). |
![]() |
#12 |
program-ёр
|
Также необходимо учитывать, что при формировании строки шаблона компании, в нем сохраняться только значения полей главной таблицы, поля подчиненных таблиц отражаются в строке шаблона, но при создании новой строки по выбранному шаблону, поля подчиненных таблиц не создаются
__________________
Становись лучше |
|
|
За это сообщение автора поблагодарили: fur-lined (1). |
Теги |
шаблон |
|
|