Сохранение реквизита на дополнительной форме, добавленной в расширение

1. user1520693 07.07.21 15:45 Сейчас в теме
Всем привет.
М.б., кто-то уже сталкивался с подобным:
Необходимо добавить именно на доп форму ЛичныеДанные (открывается из Формы Элемента по гиперссылке) реквизит pv_Реквизит1.

Создал расширение (галочки "Безопасный режим", "Защита..", "Используется в .." снял)
Добавил в расширение справочник Сотрудники, добавил форму Элемента+ форму ЛичныеДанные. Создал в расширении новый реквизит pv_Реквизит1 , добавил в форме реквизит Сотрудник (тип СправочникОбъектСотрудники), оттуда взял созданный pv_Реквизит1 и вынес его на доп форму.
Проблема в том, что он не сохраняет значение.
Если добавляю точно так же на форму Элемента - все в порядке.

Если кто-то знает - подскажите, плс)
Прикрепленные файлы:
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. oleg-x 23 07.07.21 16:41 Сейчас в теме
Скорее всего дополнительная форма сама ничего не сохраняет, а передает данные на основную форму и уже там сохраняется.
Сохраните элемент и проверьте значение реквизита обработкой, вдруг сохраняется, но на дополнительной форме не выводится текущее значение. Или же измените программно реквизит и откройте дополнительную форму и посмотрите, отображается ли значение.
3. user1520693 07.07.21 17:07 Сейчас в теме
(2) к сожалению, не сохраняется(
4. oleg-x 23 07.07.21 17:14 Сейчас в теме
(3) А если изменить программно или на основной форме, на дополнительной выводится значение?
5. user1520693 07.07.21 17:43 Сейчас в теме
Если меняю значение реквизита на основной форме - все сохраняется, но в доп форме - пустое значение так и показывает.
Проверил в отладке: при создании на сервере в модуле доп формы расширения посмотрел что находится в ДанныеФормыСтруктура "Сотрудник (тип СправочникОбъектСотрудники)" - там СправочникСсылкаСотрудники - пустое значение
6. oleg-x 23 08.07.21 13:06 Сейчас в теме
(5) Значит форма не связана с элементом и надо передавать значения при открытие формы и закрытие формы.
То есть в основной форме есть вызов ОткрытьФорму() и там передаются нужные значения, которые обрабатываются при открытие формы. И соответственно при закрытие формы передаются значения обратно, которые также обрабатываются после закрытия дополнительной формы.
Значить нужно найти формирование структуры данных и добавить свой реквизит.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот