Контроль заполнения столбцов
Это условие на форме карточки документа, в котором проверяется заполненность столбцов табличной части в зависимости от вида документов и других данных
ф-я Проверка на заполнение
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
Если УИ = ПроверкаВидаВнутреннегоДокумента("Заявка ***") Тогда ТЗ = Новый Массив(); ТЗ = Объект.ТЧ.Выгрузить(); Для Индекс = 0 По ТЗ.Количество() - 1 Цикл // Если 1-й столбец заполнен, тогда должны быть заполнены 2-й и 3-й Если ЗначениеЗаполнено(ТЗ[Индекс].Наименование) Тогда Если НЕ ЗначениеЗаполнено(ТЗ[Индекс].НД) Тогда СформироватьСообщение("Не заполнено обязательное поле ""Наименование""", "ТЧ["+ (Индекс) +"].НД", "Объект"); Возврат 0; КонецЕсли; Если НЕ ЗначениеЗаполнено(ТЗ[Индекс].Номер) Тогда СформироватьСообщение("Не заполнено обязательное поле ""Номер""", "ТЧ["+ (Индекс) +"].Номер", "Объект"); Возврат 0; КонецЕсли; КонецЕсли; // Если 7-й столбец заполнен, тогда должен быть заполнен 8-й Если ЗначениеЗаполнено(ТЗ[Индекс].Размеры) Тогда Если НЕ ЗначениеЗаполнено(ТЗ[Индекс].Размеры) Тогда СформироватьСообщение("Не заполнено обязательное поле ""Размеры""", "ТЧ["+ (Индекс) +"].Размеры", "Объект"); Возврат 0; КонецЕсли; КонецЕсли; КонецЦикла; КонецЕсли; |


Комментарии закрыты