Имя: Пароль:
1C
 
Смена типа реквизита у объекта.
0 Алексанндр
 
27.02.24
14:48
Бух 8, Проф, РКО. Есть реквизит формы СчетУчета(Который указывет на данные объекта СчетУчетаРасчетовСконтрагентами) и только одна обработка - СчетУчетаПриИзменении:
https://ibb.co/3YDK2LN

И к нему три поля субконто - СубконтоДт1 и т.п.

Я захожу в отладчик, ставлю точку останова и выясняю, что в момент вызова, когда счет сменился на форме, то типы значений субконто (СубконтоДт1 и т.п.) у объекта уже сменились на те, что есть у данного нового выбранного счета:
https://ibb.co/sqpqyV1

До входа в обработчик "ПриИзменении", где-то и как-то запрограммирована смена типов у субконто у объекта, но где оно запрограммировано, найти не могу.

Буду благодарен подсказке "где искать"!
1 Волшебник
 
27.02.24
15:12
гляньте в свойствах полей СубконтоДт1..3, может там задан поставщик типа из ПВХ Субконто
2 Алексанндр
 
27.02.24
16:32
(1) Да, вы правы! У объекта, в его данных, у субконто проставлены параметры "Связь по типу": СчетУчетаРасчетовСКонтрагентом

Спасибо!
3 Maxsim24
 
27.02.24
16:32
(0) При событии "ПриИзменении" уже меняется значение на выбранное
4 Алексанндр
 
27.02.24
17:02
(1) Аналогично настроил в другом, самописном документе. Оно работает. Но стало интересно - "А как оно работает?" Не могу понять, где и что вызывается программно, чтобы сделать настройку типов субконто в объекте в момент смены бухсчета на форме. Можете подсказать? ps. Доки читал, но там этот момент не освещен. Либо не нашел.
5 Волшебник
 
27.02.24
17:08
(4) Это природа объекта "План видов характеристик". При указании типа "Характеристика.ИмяПВХ" происходит магия определения типа.
6 Алексанндр
 
27.02.24
17:34
(5) Сделал пустую новую конфу, чтобы затестить. Очень сильно впечатлён. Работает автоматически, на условно "аппаратном уровне".
7 Волшебник
 
27.02.24
17:53
(6) На уровне платформы 1С
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.