helpf.pro
Регистрация

v8: Процедура ОбработкаПроверкиЗаполнения

Sv4org
23.09.2016 11:30Прочитано: 3263

Всем привет ситуация такая создал "Функциональные опции" "ИспользованиеСкладаВтабличнойЧасти" и когда скрываю склад при проведении выдаёт ошибку

Ошибка при выполнении обработчика - 'ОбработкаПроведения' по причине: {Документ.ПриходнаяНакладная.МодульОбъекта(76)}: Ошибка при вызове метода контекста (Записать) НаборЗаписей.Записать(Истина); по причине: Запись не верна! Значение поля "Склад" не может быть пустым! (Регистр накопления: Товары на складах; Номер строки

Знаю что надо где-то рыть в "Процедура ОбработкаПроверкиЗаполнения"

Вот написал часть кода а что дальше делать не пойму

Процедура ОбработкаПроверкиЗаполнения(Отказ, ПроверяемыеРеквизиты)

Склад = ПроверяемыеРеквизиты.Найти("Склад");

Если Не ЗначениеЗаполнено(Справочники.Склады) Тогда

Сообщение = Новый СообщениеПользователю();

Сообщение.Текст = "Не указан Склад!";

Сообщение.Поле = "Покупатель";

Сообщение.УстановитьДанные(ЭтотОбъект);

ПроверяемыеРеквизиты.Удалить(Склад);

Отказ = Истина;

КонецЕсли;

ПроверяемыеРеквизиты.Удалить(ПроверяемыеРеквизиты.Найти("Ссылк.Товар"));

Яещё новичок подскажите что делать? Заренее спаисбо!

Yandex
Возможно, вас также заинтересует
Реклама на портале
all4cf
23.09.2016 13:28Ответ № 1

в регистр склад должен быть всегда указан

проверяй при записи в регистр

если функциональная опция отключена то подставляю какой-нибудь основной склад

Sv4org
23.09.2016 17:04Ответ № 2

А как сделать что если функциональная опция включена удалить реквизит склад?

all4cf
24.09.2016 13:54Ответ № 3

тогда склада отключит проверку заполнения

Подсказка: Щелникни по Имени пользователя напротив ответа, и тем самым покажешь, что сообщение адресовано ему.
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.