Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Выбор из формы регистра
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.3
zloba
Здравствуйте. Делал на основе необходимо зарегистрироваться для просмотра ссылки.
Форма открывается, но при двойном клике по выбранной строке, она закрывается и значение не подставляется.

Поле имеет тип номенклатура.

ФормаВыбора регистра имеет код:
&НаКлиенте
Процедура СписокВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)
      ОповеститьОВыборе(ВыбраннаяСтрока);
      СтандартнаяОбработка = Ложь;
КонецПроцедуры


Код открытия формы:
&НаКлиенте
Процедура ЧПМНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
     Отбор = Новый Структура("Контрагент", Объект.Контрагент);
     ПараметрыФормы = Новый Структура("Отбор", Отбор);
     ОткрытьФормуМодально("РегистрСведений.ТехникаКонтрагента.Форма.ФормаВыбора",ПараметрыФормы, , );
    
КонецПроцедуры


Код обработки выбора:
&НаКлиенте
Процедура ЧПМОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка)
    ЧПМ = ВыбранноеЗначение.Номенклатура;
КонецПроцедуры


Подскажите, пожалуйста, что я делаю не так?

Цитата(zloba @ 09.10.14, 9:25) необходимо зарегистрироваться для просмотра ссылки
Поле имеет тип номенклатура.


Поле имеет тип СправочникСсылка.Номенклатура
Petre
В ОткрытьФормуМодально необходимо передать владельца - элемент, куда должно быть подставлено выбранное значение.
sava1
Или для начала почитать Радченко - надо-же с чего-то начинать.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.