powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / [игнор отключен] [закрыт для гостей] / Динамический список выбора номенклатуры
7 сообщений из 7, страница 1 из 1
Динамический список выбора номенклатуры
    #39240672
Ukraina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Приветствую, Форумчане!

В справочние "Номенклатура" создал новую форму выбора "Форма1". Создал тама динамический список:

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
ВЫБРАТЬ
	СправочникНоменклатуры.Ссылка,
	СправочникНоменклатуры.Наименование,
	ТендерыЗаказТендера.Ссылка КАК Ссылка1,
	ТендерыЗаказТендера.Номенклатура
ИЗ
	Документ.Тендеры.ЗаказТендера КАК ТендерыЗаказТендера
		ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура КАК СправочникНоменклатуры
		ПО ТендерыЗаказТендера.Номенклатура = СправочникНоменклатуры.Ссылка
ГДЕ
	ТендерыЗаказТендера.Ссылка = &Ссылка



В документе "ЗаказПокупателя" в ТЧ Товары на реквизит Номенклатуры на событие "НачалоВвода" поставил код:

Код: sql
1.
2.
3.
4.
5.
СтандартнаяОбработка = ЛОЖЬ; 
ТекСтр = ЭлементыФормы.Товары.ТекущиеДанные; 
Форма =  ПолучитьФорму("Справочник.Номенклатура.Форма.Форма1");//,,Элементы.СписокНоменклатурыПартия); 
Форма.Список.Параметры.УстановитьЗначениеПараметра("Ссылка",ЭлементыФормы.Заявка); 
Форма.Открыть();



В "ЗаказеПокупателя" имеется реквизит с нужной ссылкой на документ "Тендеры" с именем "Заявка"

Выдает ошибку: не найдено поле "Список"

{Документ.ЗаказПокупателя.Форма.ФормаДокумента.Форма(2769)}: Поле объекта не обнаружено (Список)
Форма.Список.Параметры.УстановитьЗначениеПараметра("Ссылка",ЭлементыФормы.Заявка);

Как в динамический список выбора Номенклатуры правильно передать параметр-ссылку
Код: sql
1.
ТендерыЗаказТендера.Ссылка = &Ссылка
...
Рейтинг: 0 / 0
Динамический список выбора номенклатуры
    #39241155
Последний выдох ГПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Форма.ЭлементыФормы ?
...
Рейтинг: 0 / 0
Динамический список выбора номенклатуры
    #39241321
Хитроглазый
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ukraina,

как реквизит с дин.списком назвал то?
...
Рейтинг: 0 / 0
Динамический список выбора номенклатуры
    #39241442
Ukraina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ХитроглазыйUkraina,

как реквизит с дин.списком назвал то?

Динамический список в форме назвал "Реквизит1"
...
Рейтинг: 0 / 0
Динамический список выбора номенклатуры
    #39241526
Ukraina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всё оказывается работает, но

1. Чтобы увидеть список необходимо выбрать руками режим просмотра: "Список". Как теперь программно открыть этот список в режиме "Список"?

2. К сожалению, при нажатии на нужную номенклатуру, открывается Справочник Номенклатуры и не заносит в ТЧ Документа. Как сделать, чтобы при клике вставлялись данные в ТЧ Документа?
...
Рейтинг: 0 / 0
Динамический список выбора номенклатуры
    #39241896
Zerro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UkrainaВсё оказывается работает, но

1. Чтобы увидеть список необходимо выбрать руками режим просмотра: "Список". Как теперь программно открыть этот список в режиме "Список"?

2. К сожалению, при нажатии на нужную номенклатуру, открывается Справочник Номенклатуры и не заносит в ТЧ Документа. Как сделать, чтобы при клике вставлялись данные в ТЧ Документа?

2 подписки на события?
...
Рейтинг: 0 / 0
Динамический список выбора номенклатуры
    #39241905
Zerro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
// Обработчик события ОбработкаОповещения формы.
//
Процедура ОбработкаОповещения(ИмяСобытия, Параметр, Источник)

Если ИмяСобытия = "ЗакрытиеФормыПоиска"
И Источник = ЭтаФорма Тогда

// обновляем выпадающий список настроек отбора данных
мПоискОбъектовВСпискахДанных.ЗаполнитьСписокЗначенийОтборовДанных(ЭлементыФормы.ТипПоискаДанных.СписокВыбора);

ИначеЕсли ЭлементыФормы.СправочникСписок.ТекущиеДанные = Неопределено Тогда
ПоказатьОсновноеИзображение();
Иначе
Если (ИмяСобытия = "ОбновитьФорму" И Источник = ЭлементыФормы.СправочникСписок.ТекущиеДанные.Ссылка)
ИЛИ (ИмяСобытия = "ЗаписанЭлементНоменклатуры" И Параметр = ЭлементыФормы.СправочникСписок.ТекущиеДанные.Ссылка) Тогда
Обновить();
ПоказатьОсновноеИзображение();
КонецЕсли;
КонецЕсли;

КонецПроцедуры
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Динамический список выбора номенклатуры
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]