Есть ТБ. Нужно что бы при нажатия на кнопку сохранить или при нажатия чего либо, происходила проверка заполненности вкладок "Номенклатура", "Количество", "Подразделение получатель" и "Ставка НДС".
Я знаю что можно поставить галку выдавать ошибку в реквизите, но этот способ не подходит. Т.к есть еще одна форма и если оставить типовым то другая форма выдает , то что реквизиты не заполнены.
Подскажите как реализовать это.
Я знаю что можно поставить галку выдавать ошибку в реквизите, но этот способ не подходит. Т.к есть еще одна форма и если оставить типовым то другая форма выдает , то что реквизиты не заполнены.
Подскажите как реализовать это.
Прикрепленные файлы:
По теме из базы знаний
Найденные решения
Обходи циклом табличную часть и проверяй заполненность.
Или, по каждой колонке ищи пустую ссылку, при условии что нет составных типов.
Если найдена пустая ссылка, то отказ.
Или, по каждой колонке ищи пустую ссылку, при условии что нет составных типов.
Если найдена пустая ссылка, то отказ.
Отбор = Новый Структура;
Отбор.Вставить("Номенклатура",Справочники.Номенклатура.ПустаяСсылка());
НайдСтроки = Объект.Товары.НайтиСтроки(Отбор);
Если НайдСтроки.Количество() > 0 Тогда
Отказ = Истина;
КонецЕсли;
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Обходи циклом табличную часть и проверяй заполненность.
Или, по каждой колонке ищи пустую ссылку, при условии что нет составных типов.
Если найдена пустая ссылка, то отказ.
Или, по каждой колонке ищи пустую ссылку, при условии что нет составных типов.
Если найдена пустая ссылка, то отказ.
Отбор = Новый Структура;
Отбор.Вставить("Номенклатура",Справочники.Номенклатура.ПустаяСсылка());
НайдСтроки = Объект.Товары.НайтиСтроки(Отбор);
Если НайдСтроки.Количество() > 0 Тогда
Отказ = Истина;
КонецЕсли;
Посмотрите типовую процедуру перед записью или другую, во входящих параметрах есть "отказ"
А Вы добавили в расширение процедуру, которая не имеет отказа в параметрах.
Судя по названию, Вы не ту процедуру сделали в расширение, делаете проверку, когда запись уже сделана и нужно сделать дополнительные действия.
Процедура ОбработкаПроведения(Отказ, Режим)
А Вы добавили в расширение процедуру, которая не имеет отказа в параметрах.
Судя по названию, Вы не ту процедуру сделали в расширение, делаете проверку, когда запись уже сделана и нужно сделать дополнительные действия.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот