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