Имя: Пароль:
1C
 
Проверка заполнения
0 Alex7771
 
19.09.25
13:09
Конфигурация 1С Бух 30

Создаю программно документ Реализация товаров, услуг
в конце ДокументОбъект.Записать();

и при этом не срабатывает процедура ПроверкаЗаполнения из модуля документа.
Если создаю ручками, жмякаю записать - срабатывает .
??? так и задумано, надо ее программно вызывать ? или еще в чем дело. Заранее спасибо за добрые и познавательные комментарии :)
1 Волшебник
 
19.09.25
13:14
процедура называется ОбработкаПроверкиЗаполнения(Отказ, ПроверяемыеРеквизиты)
и да, надо вызывать ДокументОбъект.ПроверитьЗаполнение();
2 Ненавижу 1С
 
гуру
19.09.25
13:14
Описание:
Вызывается расширением формы при необходимости проверки заполнения реквизитов при записи или при проведении документа в форме, а также при выполнении метода ПроверитьЗаполнение.
Если для документа при конфигурировании свойство Проведение установлено в Разрешить, то вызывается только при проведении.
Если документ не проводится (установлено Запретить), то вызывается при записи.
Позволяет разработчику конфигурации самостоятельно реализовать проверку заполнения в обработчике события. При этом в обработчике можно полностью отказаться от системной обработки (очистив список проверяемых реквизитов), отказаться от проверки системой части реквизитов (выполнив проверку отдельных реквизитов особенным образом и исключив эти реквизиты из списка), а также добавить для проверки другие реквизиты, проверка которых не была указана.

Это значит, что при программной записи не вызывается
3 Alex7771
 
19.09.25
13:21
спасибо
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.