В начало

Обработка проверки заполнения

 

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

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

             Индекс=0;

             Для Каждого ТекСтрокаПереченьНоменклатуры Из ПереченьНоменклатуры Цикл

                         Индекс = Индекс + 1;

                         Если ТекСтрокаПереченьНоменклатурыоменклатура.ВидыНоменклатуры =

                                    ПеречисленияидыНоменклатуры.Материал Тогда

                                    Если Не ЗначениеЗаполнено (ТекСтрокаПереченьНоменклатурыаборСвойств) Тогда

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

                                                Сообщениеекст = "В строке " +
                                                                                    Индекс +

                                                                                   " списка не заполнена колонка";

                                                Сообщениеоле = "ПереченьНоменклатуры[" +   

                                                                                  Строка(Индекс-1) +

                                                                                   "].НаборСвойств";

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

                                                Сообщениеообщить();

                                                Отказ = Истина; //Документ НЕ будет сохранен если будет хотя бы 1 незаполненный реквизит

                                    КонецЕсли;

                         КонецЕсли;

             КонецЦикла;

КонецПроцедуры