Сохранение сертификатов,товаров и цен из документа

Материал из GB wiki
Перейти к: навигация, поиск


Для того, чтобы оприходовать в ГБ товар, нужно создать приходный документ. Если на каждый приход создается своя серия (так называемый псевдо-партионный учет), то придется каким-то образом создавать новые серии. В ГБ есть механизм, который позволяет создавать серии прямо из документа. С его помощью можно менять поля серий, как основные так и хиповые. Кроме того, такой же механизм позволяет менять хиповые поля товаров и записывать цены в прайс непосредственно из документа.

Настройка создания сертификатов из прихода. В Настройке таблицы добавляется колонка. Ее имя в Поле должно начинаться с AutoSaveCert$ и заканчиваться названием поля в сертификате, например, AutoSaveCert$Name. Необходимо поставить галку Дать имя.

В формуле же можно написать, например:

IFEMPTY( 
 AutoSaveCert$Name, 
 Certificate.Name, AutoSaveCert$Name 
)

Это будет означать, что в этом поле будет отображаться имя существующего сертификата. Если сертификат пока не создан, колонка будет пуста.

После принятия документа сертификат будет либо создан (если он не существует), либо изменено его поле Name.

Можно добавить колонку, которая будет менять хиповые поля сертификата. Ее имя в Поле должно начинаться с AutoSaveCert (без знака $) и заканчиваться названием хипового поля в сертификате, например, AutoSaveCert@SertDate

Пример выражения для формулы:

IfEmpty( 
 AutoSaveCert@SertDate, 
 IfEmpty( 
   Certificate.Heap.@SertDate, Articul.Heap.@SSDate 
 ) 
)