|
Как программно отключить проверку заполнения у реквизита табличной части? |
☑ |
0
Тенепопятам
14.07.23
✎
17:31
|
В обработке проверки заполнения полностью очищаю массив реквизитов, несмотря на что документ не проводится и выдается сообщение о том, что не заполнен реквизит. Реквизит находится в табличной части, у него включена проверка "Выдавать ошибку". Платформа 8.3.22.1851, конфигурация БП3.
В чем может быть дело?
|
|
1
vicof
14.07.23
✎
17:35
|
СтандартнаяОбработка = Ложь?
|
|
2
lubitelxml
14.07.23
✎
17:40
|
(0) продам отладчик, скидка 50% в честь пятницы ))
|
|
3
Тенепопятам
14.07.23
✎
17:55
|
(1) Там нет стандартной обработки
|
|
4
Тенепопятам
14.07.23
✎
17:59
|
(2) Отладчик доходит до конца проверки заполнения, далее по замеру производительности выполняются только процедуры из ОМ ОценкаПроизводительностиХХХ. Результат - сообщение о том, что реквизит не заполнен и непроведенный документ.
|
|
5
Donkey_hot
14.07.23
✎
18:07
|
(4) ПорядковыйНомер = МассивРеквизитов.Найти("МояТЧ.МойРеквизит");
Если ПорядковыйНомер <> Неопределено Тогда
МассивРеквизитов.Удалить(ПорядковыйНомер);
КонецЕсли;
|
|
6
Donkey_hot
14.07.23
✎
18:08
|
(5) Вместо МассивРеквизитов - ПроверяемыеРеквизиты.
|
|
7
Тенепопятам
14.07.23
✎
18:09
|
(5) В начале процедуры стоит ПроверяемыеРеквизиты.Очистить()
|
|
8
Donkey_hot
14.07.23
✎
18:14
|
(7) И Отказ = Ложь?
|
|
9
Тенепопятам
14.07.23
✎
18:16
|
(8) Да
|
|
10
Donkey_hot
14.07.23
✎
18:17
|
(9) Тогда это магия, не иначе.
|
|
11
lubitelxml
14.07.23
✎
18:17
|
(9) что-то странное, покажи целиком процедуру ОбработкаПроверкиЗаполнения
|
|
12
Тенепопятам
14.07.23
✎
18:19
|
Отказ = ИСТИНА
|
|
13
Donkey_hot
14.07.23
✎
18:20
|
(12) Значит, где-то в коде проверили раньше.
|
|
14
Тенепопятам
14.07.23
✎
18:22
|
(13) Ясно, буду копать, Спасибо!
|
|
15
lubitelxml
14.07.23
✎
18:39
|
(12) целиком код покажи процедуры
|
|
16
yopQua
16.07.23
✎
14:59
|
это происходит и в форме и в объекте
|
|