Для Каждого СведенияОПродавце Из СтрокаДанных.СвПрод Цикл
УказаныСведенияОПродавце = Истина;
Если СведенияОПродавце.Свойство("ИННФЛ") Тогда
Если СтрДлина(СокрЛП(СведенияОПродавце.ИННФЛ)) <> 12 Тогда
СведенияОПродавцеНекорректны = Истина;
КонецЕсли;
Иначе
Если СтрДлина(СокрЛП(СведенияОПродавце.ИННЮЛ)) <> 10
ИЛИ СтрДлина(СокрЛП(СведенияОПродавце.КПП)) <> 9 Тогда
СведенияОПродавцеНекорректны = Истина;
КонецЕсли;
КонецЕсли;
КонецЦикла;
Если ТребуетсяУказатьПродавца И НЕ УказаныСведенияОПродавце Тогда
ОписаниеОшибки = "В разделе 8 не указаны ИНН/КПП продавца в строке " + НомерСтроки;
РегламентированнаяОтчетность.СообщитьВТаблицуСообщений(ЭтаФорма, ОписаниеОшибки, "Раздел8", "12", ПозицияПерехода);
СтатусПроверки = Ложь;
КонецЕсли;
Если СведенияОПродавцеНекорректны Тогда
ОписаниеОшибки = "В разделе 8 указаны некорректные ИНН/КПП продавца в строке " + НомерСтроки;
РегламентированнаяОтчетность.СообщитьВТаблицуСообщений(ЭтаФорма, ОписаниеОшибки, "Раздел8", "12", ПозицияПерехода);
СтатусПроверки = Ложь;
КонецЕсли;
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший