Цитата |
---|
Андрей написал: а можно как-то это обойти, просто вписать информацию, которая появляется, а потом опять же принудительно сохранять карточку? |
Как устроена проверка заполненности: есть 2 значения – истина и ложь. Если значение найдено (любое) – истина. Не найдено – ложь.
Если при этом стоит проверка на заполненность и поле пустое (т.к. ложь), то 1с выдаст ошибку, которая без заполнения всех требуемых полей не пропадет, и вы не сможете ничего сохранить.
За это отвечает функция Функция ПроверитьЗаполнение()
Вот так примерно это выглядит в программе:
Процедура СформироватьТест(Команда)
// Проверим заполнение обязательных реквизитов
Если Не ПроверитьЗаполнение() Тогда
Возврат;
КонецЕсли;
СформироватьСервер();
КонецПроцедуры
Поэтому правильнее будет или добавить всю информацию в карточку. Или как советую коллеги выше, выполнить это действие через обработку.