В пользовательском режиме, нужно отловить событие выбора сотрудника, НО формы документа почему то отличаются
---
еще раз: создать обработчик для поля ВыполненныеРаботыПоСотрудникамСотрудник
---
А почему вы уверены, что Сдельные Работы по сотруднику = ДокументОбъект.ДанныеДляРасчетаЗарплаты?
---
А где искать подскажите. Я в пользовательском режиме перешел в форму данного документа, через функцию "Открыть в конфигураторе", прошерстил код на возможность открытия других форм, не могу найти форму которая в пользовательском режиме
---
Форма строится динамически в зависимости от настроек
---
Это я увидел, но как мне увидеть в конфигураторе сотрудника, которого выбрали из списка. Обработчики событий тут не помогают
---
В конфигураторе - не увидеть.
---
Аааа как так. Тогда подскажите как в расширении обработать выбранного сотрудника в форме. Мне нужно оценить выбранного сотрудника, и если выполняются условия, тогда запретить его выбирать
---
это выполняется с помощью СвязейВыбора, но нужно знать, к какому элементу управления на форме применять эти самые связи
---
Не знаю. Я не беру на доработку задачи по ЗУП, чего и вам советую.
---
возможно, на форме, среди прочего есть группы-страницы, на какой-то из них есть тот вид, что вы видите в режиме предприятия,
Возможно, форма формируется полностью динамически - придется отладить, начиная с ПриСозданииНаСервере, чтобы разобраться
---
В том то и сложность, что ПриСозданииНаСервере в расширении и самом документе не срабатывает при выборе сотрудника из списка
---
при выборе сотрудника оно и не должно срабатывать. Оно срабатывает однажды, при открытии/получении формы

Есть еще вариант, что форма документа подменяется при открытии в зависимости от неких функциональных опций.
---
Нет в этом он прав. Просто для изучения ЗУП выбрал самый сложный документ.
---
поискать в других расширениях эту форму.
---
В других расширениях нет данного документа
---
Такое ощущение, что вызывается форма из модуля Общие формы, но найти не могу кусок кода который вызывает форму
---
что за конфигурация(точно)?
что за форма(объект)?
что за скрин(вырвиглаз)?
---
1 конфигурация ЗУП 3.1 (3.1.32.66)
2 форма(объект) расширение документа ДанныеДляРасчетаЗарплаты
3 Скрин плохой, потому что обьединил 2-ва скрина, сейчас прикрепил нормальный
---
Мне нужно зафиксировать выбранного сотрудника в этой форме
---
в конфигураторе это поле на отдельной странице "ДанныеДетальноСтраница" в таблице формы, а не поле реквизита формы.
---
ДанныеДетальноСтраница
А как мне это использовать, вроде нашел но В модуле нет обращений к ДанныеДетально. Мне нужен обработчик событий который вызовется, когда выберут нужного сотрудника, что бы запустить функцию
---
Мне нужен обработчик событий который вызовется, когда выберут нужного сотрудника
Обработчик ОбработкаВыбора на саму таблицу формы ДанныеДетально (не путать с реквизитом формы)

Или добавить новый обработчик выбора на элемент ДанныеДетальноОбъект таблицы формы ДанныеДетально.
---
Сделал, но точка останова все равно не срабатывает при выборе сотрудника
---
тогда смотреть другую таблицу. ДанныеСводно.
ДанныеСводноПередОкончаниемРедактирования

Там алгоритм для настроек, что показывать.
---
СТОП мы не туда идем. Нужно найти обработчик события (в стандартном варианте нет), который позволит запустить нужную функцию, когда выбираем нужного сотрудника
---
ну и зачем обработчики самой формы показываете?
Сотрудник выбирается в таблице. Осталось определить, какая таблица отображается. Их как минимум 2.
ДанныеСводноОбъектОбработкаВыбора добавить обработчик.

Можно добавить обработчик ПриИзменении для ДанныеСводноОбъект и использовать его.
---
У меня параметров меньше в обработчике события ОбработкаВыбора.
---
У меня параметров меньше в обработчике события ОбработкаВыбора.
Потому что это обработка выбора самой формы, а нужно поля ввода (Элемент).

Но, если устраивает обработчик формы, то используйте.
---
Потому что это обработка выбора самой формы, а нужно поля ввода (Элемент).
Спасибо за удиленое время, но у меня все равно не получается. Вроде нашел таблицу которая генерируется в форме, по наименованию столбцов определил НО все равно обработчик события не останавливается на точке останова
---
создать обработчик для поля ВыполненныеРаботыПоСотрудникамСотрудник
---
А с таблицей спасибо, я определился, только настораживает то, что в конфигураторе один столбец в данной таблице, а в пользовательском режиме их несколько
---
программное заполнение. Там же не просто так пустые группы добавлены.
---
в модуле формы поищите по тегам (в основной конфигурации)

"Элементы.Сотрудник.Видимость"
"Объект.Сотрудник"
и
"ДанныеСводноОбработкаВыбора("

тогда наступит просветление, но это не точно.
что в расширении знает только его разработчик.
---
Не помогло. Нашел эти метаданные и Процедуру, поставил точку останова и при выборе сотрудника, ни чего не останавливается. Мне бы понять какой обработчик события применить, что бы при выборе сотрудника можно было индефицировать выбранное значение и запустить функции
---
Сам документ, как прикладной объект, сильно проще, чем его реализация в пользовательском интерфейсе. Я бы посоветовал написать свою обработку-обёртку для создания и редактирования этого документа.
---
для одного сотрудника в расширении в поле "Сотрудник"
расширьте метод расш1_ОбработкаВыбора (После)

поставьте точку и увидите выбор.

Что делать дальше: перед, после, очищать, сообщать это уже от задачи.

В основной конфигурации в поле "Сотрудник" обработчик ОбработкаВыбора не объявлен. Но при выборе в форме списка сотрудников владелец формы выбора это поле. Т.е. выбор системный и в точку останова вы не попадете при выборе, только из расширения.

В табличной части, на первый взгляд, есть объявленные в основной конфигурации обработчики выбора.
---
У меня генерируются разные формы в зависимости от настроек, выше мне подсказали что нужно отлавливать форму в какой то из таблиц. Сложность в том, что я не могу найти нужный обработчик событий при выборе нужного сотрудника
---
Люди добрые помогите найти обработчик события который срабатывает при выборе сотрудника, что бы запустить функцию
---
еще раз: создать обработчик для поля ВыполненныеРаботыПоСотрудникамСотрудник
---
Даааа помогло, спасибо