Имя: Пароль:
1C
1С v8
не работает часть расширения
0 nodrama
 
07.02.22
23:37
Доброго времени суток.
Есть типовой документ Заказ клиента. В конфу добавлено расширение вид "Адаптация".
В расширение добавлен этот документ следовательно и его форма, так же нужные реквизиты.

Первая часть кода, редактирует стандартную процедура ПриОткрытии "Расш1_ПриОткрытииПосле" работает, отладчиком проходится все ок.

Вторая часть кода, редактирует стандартную процедуру ПриИзмененииРеквизита типового на форме  "Расш1_ПриИзмененииРеквизитаПосле" - При изменении реквизита на форме. Пропускается, не заходит в нее даже отладчиком. Ночь уже видимо сам туплю.
Куда смотреть?) делал и до и после и даже вместо. просто даже не заходит в нее отладкой а пропускает
1 nodrama
 
07.02.22
23:38
сам код рабочий. вставлял его в копию базы без расширения в процедуру приизменении. все работает
2 mszsuz
 
07.02.22
23:47
Безопасный режим?
3 nodrama
 
07.02.22
23:51
(2) и включал и выключал и от опасных дейсвтий то же
4 nodrama
 
07.02.22
23:53
Просто сижу (сидел точнее) тупил. всего 2 процедуры. при открытии и при изменении. первая работает, вторая просто пропускается без ошибок и тд. то есть в стандартную процедура при изменении реквизита на форме отладка заходит, а в процедура в расширении при изменении (хоть до хоть после хоть вместо) он не заходит вообще.
5 nodrama
 
07.02.22
23:55
единственное что я не попробовал это не созал еще одно расширение на тот же документ и не добавлял туда эту одну процедуру отдельно. но это бред же
6 Кулибин
 
08.02.22
02:47
Есть второе расширение с захватом этого же объекта или, как минимум, модуля. Как только в одном захватываешь "после", начинается шляпа. 146%
7 Мимохожий Однако
 
08.02.22
07:19
Если клиент-серверная база,то надо включить режим отладки.
(0)Закомментируй код в расширении, добавь заново и посмотри еще раз. Возможно,не привязал процедуру к событию формы. Попробуй добавить процедуру До
8 nodrama
 
08.02.22
12:54
(7) Отладка включена. В первую процедуру при открытии и далее на сервере, проваливается.
Процедура к форме на расширении привязана, я же создавал ее по кнопке а не руками писал. на форме выбирал реквизит, далее приизменении. далее точки "после" и тд. и уже в созданной процедуре писал код. (6) спасибо за наводку посмотрю есть ли в других расширениях работа с этим документом
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.