получить форму в расширении Регистра сведений

1. lamur31 07.05.19 11:47 Сейчас в теме
Здравствуйте, подскажите пожалуйста как правильно получить форму в расширении Регистра сведений, через кнопку на форме пытаюсь обратиться к регистру сведений пишет ошибку переменная не определена и указывает место в коде регистр сведений, может как то нужно сначала обратиться к расширению? Весь код пишу в расширении, вот листинг кода:
Ф = РегистрыСведений.УчетТБ.ПолучитьФормуСписка("ФормаСпискаСотрудника");
Ф.Отбор.Сотрудник.Использование = Истина;
Ф.Отбор.Сотрудник.ВидСравнения = ВидСравнения.Равно;
Ф.Отбор.Сотрудник.Значение = СотрудникСсылка;
Ф.Открыть();
Данный код работал в КА, сейчас нужно перенести в ерп, при создании кнопки процедура создается автоматически на клиенте, возможно что то должно выполняться на сервере, помогите пожалуйста
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. lefthander 07.05.19 11:55 Сейчас в теме
(1)форму в расширение наследовали или создавали свою? Если используете ту что есть, то ее надо наследовать в расширение, можете там ничего не менять но открываться будет именно она.
3. lamur31 07.05.19 12:01 Сейчас в теме
Регистр сведений создан свой и форма к которой пытаюсь обратиться аналогично своя
4. YannikAlx 28 07.05.19 12:29 Сейчас в теме
Текст ошибки приведите .
Там же русским по белому указывается имя переменной, которая не определена....
Вот ее и смотрите
5. lamur31 07.05.19 13:50 Сейчас в теме
Все нашелся ответ, в ерп немного по другому выглядит обращение к форме : Ф = ПолучитьФорму("РегистрСведений.УчетТехникиБезопасности.ФормаСписка");
Как только задать отбор, новая ошибка появилась
{Расширение1 Справочник.Сотрудники.Форма.ФормаЭлемента.Форма(5)}: Поле объекта не обнаружено (Отбор)
Ф.Отбор.Сотрудник.Использование = Истина;
6. lefthander 07.05.19 13:59 Сейчас в теме
(5)
Справочник.Сотрудники.Форма.ФормаЭлемент
А в расширении есть форма этого справочника? Отбор есть в динамическом списке. А на форме элемента справочника есть реквизит отбор?
7. lamur31 07.05.19 14:06 Сейчас в теме
(6)
Вообще мне нужно отбор сделать не к данной форме, а к той которую получаю, но явно программа меня не понимает, что то не так делаю((
Ф = ПолучитьФорму("РегистрСведений.УчетТехникиБезопасности.ФормаСписка");
Ф.Отбор.Сотрудник.Использование = Истина;
Ф.Отбор.Сотрудник.ВидСравнения = ВидСравнения.Равно;
Ф.Отбор.Сотрудник.Значение = СотрудникСсылка;
Ф.Открыть();
Оставьте свое сообщение

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