Имя: Пароль:
1C
 
Как добавить реквизит табличной части внешнеобработки в проверку заполнения ?
0 gabd_marat
 
27.09.18
10:18
Как добавить реквизит табличной части внешней обработки в проверку заполнения?

Процедура ОбработкаПроверкиЗаполнения(Отказ, ПроверяемыеРеквизиты)
    Если  Маршрутки.Количество() Тогда
        Если  Маршрутки[0].Номенклатура =  Справочники.Номенклатура.НайтиПоКоду("0000063079").Ссылка   и ЭлементыФормы.ТаблСостояний.ТекущиеДанные.Состояние = Справочники.Состояния.НайтиПоКоду("57")
            и ЭлементыФормы.ТаблОпераций.ТекущиеДанные.ВидОперации = Перечисления.ВидыОпераций.Изготовление  Тогда
            ПроверяемыеРеквизиты.Добавить("Маршрутки.СостояниеВходногоКонтроля");
        Иначе
            МаршруткиСостояниеВходногоКонтроля = ПроверяемыеРеквизиты.Найти("Маршрутки.СостояниеВходногоКонтроля");
            Если МаршруткиСостояниеВходногоКонтроля <> Неопределено Тогда
                ПроверяемыеРеквизиты.Удалить(МаршруткиСостояниеВходногоКонтроля);
            КонецЕсли;
        КонецЕсли;
    КонецЕсли;
КонецПроцедуры

Процедура ЗаписатьДанные()
    
    Если Не ЭтотОбъект.ПроверитьЗаполнение() Тогда
        Возврат;
    КонецЕсли;
        
КонецПроцедуры
1 gabd_marat
 
27.09.18
10:18
Так не работает
2 Гипервизор
 
27.09.18
10:27
Свойство реквизита "Проверка заполнения" установить в значение "Выдавать ошибку".
В коде: Если Не ПроверитьЗаполнение() Тогда..
3 gabd_marat
 
27.09.18
10:45
(2) Как обратиться к свойству реквизита табличной части?
4 Вафель
 
27.09.18
10:46
если нужно в конкретной строке, то просто делай сообщить и отказ устанавливай.
А проверяй кодом
5 Cyberhawk
 
27.09.18
10:49
Что, за почти 10 лет так и не исправили?
6 Вафель
 
27.09.18
10:52
(5) что не исправили?
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн