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