12.05.2005, 10:07 | #1 |
Участник
|
Создание номенклатуры по шаблону.
Добрый день.
Подскажите где можно взять описание процесса создания номенклатуры по шаблону. Заранее спасибо. |
|
12.05.2005, 10:19 | #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 |
|
12.05.2005, 10:22 | #3 |
Участник
|
Интерсует не интерфейс, а что программа делает внутри. Какие класы вызываются, как находится необходимый шаблон?
|
|
12.05.2005, 10:28 | #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 |
|
12.05.2005, 10:32 | #5 |
Участник
|
Ок... спасибо.
Как я сам не додумался |
|
14.03.2007, 09:47 | #6 |
Участник
|
А можно ли настроить попадание-непопадание поля записи в шаблон?
Почему, вообще, некоторые поля не попадают в шаблон, вернее не заполняются в создаваемой через шаблон записи?
__________________
"Угадайте подряд три раза, и заработаете репутацию эксперта" (с) Законы Мерфи. Рекомендация Питерса Последний раз редактировалось fur-lined; 14.03.2007 в 10:33. |
|
14.03.2007, 10:55 | #7 |
Участник
|
Посмотрите на реализацию метода initValue() у соотв. таблицы - и все вопросы отпадут. Применительно к номенклатуре, это, видимо, будут InventTable, InventTableModule, InventItemLocation.
|
|
14.03.2007, 11:00 | #8 |
Участник
|
Цитата:
Т.е. так: шаблон создали с полными правами, настроили значения полей. Потом под другим пользователем создаете запись по шаблону - те поля для которых нет прав у пользователя, заполнятся не будут.
__________________
С уважением Шатохин Святослав. |
|
14.03.2007, 11:15 | #9 |
Участник
|
initValue у таблицы номенклатуры стандартный
Под админом и шаблон создаю и пытаюсь пользоваться
__________________
"Угадайте подряд три раза, и заработаете репутацию эксперта" (с) Законы Мерфи. Рекомендация Питерса |
|
14.03.2007, 11:23 | #10 |
program-ёр
|
Шаблоны компании можно править Основное/ Настройки/ Шаблоны записей
__________________
Становись лучше |
|
14.03.2007, 11:41 | #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). |
15.03.2007, 08:59 | #12 |
program-ёр
|
Также необходимо учитывать, что при формировании строки шаблона компании, в нем сохраняться только значения полей главной таблицы, поля подчиненных таблиц отражаются в строке шаблона, но при создании новой строки по выбранному шаблону, поля подчиненных таблиц не создаются
__________________
Становись лучше |
|
|
За это сообщение автора поблагодарили: fur-lined (1). |
Теги |
шаблон |
|
|