![]() |
#3 |
Участник
|
Да, спасибо большое, это помогло - триггер стал выполняться. Но теперь другая проблема: если я импортирую более одной записи, то следующий номер почемуто не выбирается. Т.е. первую запись он отрабатывает, вставляет с первым свободным номером, согласно информации в серии номеров. Но вот последующую запись он пытается вставить с тем же самым номером, что, логично, вызывает ошибку. Что-то не пойму - то ли он транзакцию вставки до конца не завершает... То ли я снова что-то не так делаю.
Делаю так: для цикла использую таблицу "Целое". В тригере OnAfterImportRecord() делаю следующие нехитрые операции: ПокупкаЗаголовок.RESET; ПокупкаЗаголовок.INIT; ПокупкаЗаголовок.VALIDATE(ПокупкаЗаголовок."Тип Документа","Тип Документа"); ПокупкаЗаголовок.VALIDATE("Покупка Поставщик Но.","Покупка Поставщик Но."); ............. ............. ПокупкаЗаголовок.VALIDATE("Описание Учета","Описание Учета"); ПокупкаЗаголовок.INSERT(TRUE); |
|