Прошу помощи с формой выбора.
Есть документ с реквизитом Сотрудник (СправочникСсылка.Сотрудники). У справочника Сотрудники создал форму выбора с произвольным запросом. Запрос проверил через консоль. Задвоений нет. При выборе Сотрудника моя форма открывается, но выбор не происходит. Отладчик показывает, что в процедуре ОбработкаВыбора документа ВыбранноеЗначение имеет числовой тип.
Попробовал множество различных вариантов и с основной таблицей и без. Возможно как-то неправильно открываю форму. Ниже будет пример кода на событие НачалоВыбора у реквизита Сотрудник, а так же процедура ОбработкаВыбора
ОткрытьФорму("Справочник.Сотрудники.Форма.МояФормаВыбора",,Элемент,,,,,РежимОткрытияОкнаФормы.БлокироватьОкноВладельца)
//Нужен Элемент и с основной таблицей
ОткрытьФорму("Справочник.Сотрудники.Форма.МояФормаВыбора",,Элемент,,,,,РежимОткрытияОкнаФормы.БлокироватьОкноВладельца)
//Нужен Элемент и с основной таблицей
(4) В основном решение задачи я ищу в интернете.
Начинал с чтения Радченко. Сейчас есть, например, М.Г. Радченко, Е.Ю. Хрусталева "1С:Предприятие 8.3. Практическое пособие разработчика. Примеры и типовые приемы" http://its.1c.ru/db/pubdevguide83#.
Список книг есть на ИТС http://its.1c.ru/#books.
Еще.
ОповеститьОВыборе это можно в форме выбора в событии ВыборЗначения, если нельзя задать основную таблицу или по каким-то другим соображениям.
В форме, в которой выбираем, это оповещение обрабатывается в событии ОбработкаВыбора типа
СтандартнаяОбработка=Ложь;
Стр=Элементы.ТабЧасть.ТекущиеДанные;
Стр.Сотрудник=ВыбранноеЗначение;