Имя: Пароль:
1C
 
Проверка значения колонки в табличных частях документа
0 NIGHTHUNTER
 
12.09.22
10:55
Если необходимо проверять значение колонки табличной части документа, на значение Истина, во всех строках, в какой процедуре это правильно делать?

ПриОкончанииРедактирования ?
1 formista2000
 
12.09.22
10:56
какой тип данных в колонке?
2 NIGHTHUNTER
 
12.09.22
10:58
(1) Булево
3 formista2000
 
12.09.22
11:01
думаю ПередЗаписью лучше наверное
4 mikecool
 
12.09.22
11:45
(0) зависит от цели
в форме - передзаписьюнасервере для УФ или (3) для ОФ
в модуле - ПередЗаписью
5 Kassern
 
12.09.22
11:47
событие " ОбработкаПроверкиЗаполнения" - я вам шутка какая-то?))
6 NIGHTHUNTER
 
12.09.22
14:36
Я сделал вот в этой процедуре

ПриОкончанииРедактирования


//
&НаКлиенте
Процедура ЛимитыПриОкончанииРедактирования(Элемент, НоваяСтрока, ОтменаРедактирования)
    УстановкаСтатусаОплачен();
КонецПроцедуры
//
&НаКлиенте
Процедура ЗаявкиНаРасходованиеПриОкончанииРедактирования(Элемент, НоваяСтрока, ОтменаРедактирования)
    УстановкаСтатусаОплачен();
КонецПроцедуры
//
&НаКлиенте
Процедура УстановкаСтатусаОплачен()
    Если Объект.Лимиты.Количество() = Объект.Лимиты.НайтиСтроки(Новый Структура("Оплачено", Истина)).Количество() И
        Объект.ЗаявкиНаРасходование.Количество() = Объект.ЗаявкиНаРасходование.НайтиСтроки(Новый Структура("Оплачено", Истина)).Количество() Тогда
        Объект.Статус = ПредопределенноеЗначение("Перечисление.СтатусЛимита.Оплачен");
    КонецЕсли;
КонецПроцедуры
//