Проверка значения колонки в табличных частях документа
☑
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
Я сделал вот в этой процедуре
ПриОкончанииРедактирования
//
&НаКлиенте
Процедура ЛимитыПриОкончанииРедактирования(Элемент, НоваяСтрока, ОтменаРедактирования)
УстановкаСтатусаОплачен();
КонецПроцедуры
//
&НаКлиенте
Процедура ЗаявкиНаРасходованиеПриОкончанииРедактирования(Элемент, НоваяСтрока, ОтменаРедактирования)
УстановкаСтатусаОплачен();
КонецПроцедуры
//
&НаКлиенте
Процедура УстановкаСтатусаОплачен()
Если Объект.Лимиты.Количество() = Объект.Лимиты.НайтиСтроки(Новый Структура("Оплачено", Истина)).Количество() И
Объект.ЗаявкиНаРасходование.Количество() = Объект.ЗаявкиНаРасходование.НайтиСтроки(Новый Структура("Оплачено", Истина)).Количество() Тогда
Объект.Статус = ПредопределенноеЗначение("Перечисление.СтатусЛимита.Оплачен");
КонецЕсли;
КонецПроцедуры
//
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший