DocFromBuf — различия между версиями
Hisava (обсуждение | вклад) (Новая страница: «DocFromBuf - это процедура DocFromBuf([form] [,OpKind=0] [,ArExtra=nil] [,ArBlk=nil] [,IsDocExit=True] [,AddFiltValue=False] [,UpdExtParent=True])…») |
Hisava (обсуждение | вклад) м |
||
Строка 1: | Строка 1: | ||
− | DocFromBuf - это процедура | + | [[DocFromBuf]] - это процедура |
− | + | Перенос из буфера документов записей в форму form | |
− | DocFromBuf([form] [,OpKind=0] [,ArExtra=nil] [,ArBlk=nil] [,IsDocExit=True] [,AddFiltValue=False] [,UpdExtParent=True]) | + | [[DocFromBuf]]( [form] [,OpKind=0] [,ArExtra=nil] [,ArBlk=nil] [,IsDocExit=True] [,AddFiltValue=False] [,UpdExtParent=True] ) |
− | + | ||
− | + | ||
OpKind=0 запрос о необходимости генерации номера док-та | OpKind=0 запрос о необходимости генерации номера док-та | ||
Строка 32: | Строка 30: | ||
= Смотрите также = | = Смотрите также = | ||
+ | [[Полезные функции]] | ||
[[Функции Delphi]] | [[Функции Delphi]] | ||
− | |||
− |
Текущая версия на 11:57, 5 мая 2017
DocFromBuf - это процедура
Перенос из буфера документов записей в форму form
DocFromBuf( [form] [,OpKind=0] [,ArExtra=nil] [,ArBlk=nil] [,IsDocExit=True] [,AddFiltValue=False] [,UpdExtParent=True] )
OpKind=0 запрос о необходимости генерации номера док-та
OpKind=1 генерация номера док-та
OpKind=2 отмена генерации номера док-та
ArExtra-массив дополнит.присваиваний без отработки связей в формате {{ревизит,значение},{}...}, выполняемый для каждой записи в буфере SQL-ем
ArBlk-блок кода,выполняемый для каждой записи в буфере, исп-ся для присваивания в допол.реквизиты:
Пример
DocFromBuf(,0,{{"DATDOC",SAT2->DATDOC}}, {||FIELD->M_TEXT:=WRITEMVAR(M_TEXT,"SELIB",32)
IsDocExit - выполнять ли события закрытия документов
AddFiltValue - заменять на значения текущего фильтра ?
UpdExtParent - обновлять поле ExtParent ,?
После выполнения:позиционирование на 1-ой добавленной записи
возврат идент.кода последней добавленной записи
Идент.коды добавленных записей идут подряд