Имя: Пароль:
1C
1С v8
Где хранятся данные программно созданных элементов
0 Капитан Джек Воробей
 
06.10.22
17:11
Есть документ у него есть поле булево утвердить которое рисуется программно, но это поле нужно получить в запросе
вот например Документ Кадровый перевод в ЗУП 3.1
https://pastenow.ru/d09be18e7420c23ee0840ea2e4c587fc
Поле "Перевод утвержден" не могу найти где хранятся данные этого поля
как получить это поле в запросе может какой регистр связан с этим полем?
1 SleepyHead
 
гуру
06.10.22
17:13
(0) На форме посмотри путь к даным.
2 Капитан Джек Воробей
 
06.10.22
17:14
(1) На форме в (конфигурации) его нет, если ты это имеешь в виду
3 SleepyHead
 
гуру
06.10.22
17:15
(2) Поставь точку останова в конце "ПриОткрытии" и смотри в отладчике, что в элементах формы.
4 Kassern
 
06.10.22
17:16
(0) Реквизиты формы хранятся на форме (пока она существует) Запрос же работает с базой данных, там реквизитов формы нет.
5 Kassern
 
06.10.22
17:17
Если же этот реквизит формы заполняется на основании БД, то и нужно туда стучатся, чтобы получить данные, а не к реквизиту формы.
6 Капитан Джек Воробей
 
06.10.22
17:18
(4) (5) это я и пытаюсь понять какая таблица БД отвечает за хранение значения этого поля
7 SleepyHead
 
гуру
06.10.22
17:18
(5) Реквизит "НачисленияУтверждены" скорее всего с этим связано. Но флажок на форму добавляется только в том случае, если подключено использование многофоункциональтности докумнтов, то есть работает и кадровик, и расчетчик. А многофункциональность подключается через константу.
8 Капитан Джек Воробей
 
06.10.22
17:20
(3) я уже все прошел отладчиком, но пока так и не нашел
9 Kassern
 
06.10.22
17:20
(6) Чудес же не бывает. Смотрите путь к данным у реквизита. Если это просто реквизит формы, то ищите в коде его заполнение. Скорее всего ПриСозданииНаСервере есть процедура, которая его заполняет.
10 SleepyHead
 
гуру
06.10.22
17:21
Поставил точку останова в конце "ПриОткрытии", смотрю элементы формы

https://disk.yandex.ru/i/rfgzQZtYakUL3Q
11 Kassern
 
06.10.22
17:22
(8) Всмысле не нашли? Поставьте галочку и сохраните документ. Если его заново открыть, то галочка же отображается? Если так, то ставите точку останова и в табло выводите этот реквизит, и идете построчно пока он не станет истина.
12 SleepyHead
 
гуру
06.10.22
17:23
Утверждение перевода - это и есть утверждение начислений. Соответствует реквизиту документа "Начисления утверждены"
13 vde69
 
06.10.22
17:23
возможно данные и не хранятся нигде? возможно это признак наличия связаного объекта/документа

например в платежке есть признак "оплачено" который фактически является отражением наличия выписки банка
14 Капитан Джек Воробей
 
06.10.22
17:35
(12) Да точно, походу то что я искал, спасибо...
15 Chameleon1980
 
06.10.22
18:38
создать копию документа с отличным значением флага на форме, сравнить реквизиты запросом
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.