Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
14 дек 2024, 08:51

Выбрать текущий элемент

Автор d_liliya, 12 дек 2014, 14:11

0 Пользователей и 1 гость просматривают эту тему.

d_liliya

Добрый день.
По нажатию кнопки я открываю группу в справочнике номенклатура (Лаваш).
Мне нужно, чтобы при нажатии на выбранный элемент заходилось в цикл, т.е. если (нажимаю выбранный элемент) тогда
Если ВвестиЧисло(клв, "Введите количество", 5, 0) Тогда
строка = товары.Добавить();
строка.Количество=клв;
    Иначе
Возврат;
    КонецЕсли;

конецесли;
Мне нужно запомнить этот выбранный элемент, чтобы обратится к его названию. Как это сделать?
Вот весь код

Процедура ДействияФормыЛаваш(Кнопка)

       Группа1=Справочники.Номенклатура.НайтиПоНаименованию("Лаваш");
фвыб = Справочники.Номенклатура.ПолучитьФормуВыбора();
фвыб.ЭлементыФормы.СправочникСписок.ТекущийРодитель=Группа1;
фвыб.РежимВыбора = Истина;
фвыб.ЗакрыватьПриВыборе = Ложь;
фвыб.Открыть();

клв=0;

Если (?) тогда
Если ВвестиЧисло(клв, "Введите количество", 5, 0) Тогда
строка = товары.Добавить();
строка.Количество=клв;
   
Иначе
Возврат;
КонецЕсли;
КонецЕсли;


КонецПроцедуры


cska-fanat-kz

1. Обрабатываете событие НачалоВыбора() у поля Номенклатура, открываете форму выбора номенклатуры. в ней происходит выбор.
2. Обрабатываете событие ОбработкаВыбора() у (скорее всего) формы, в его параметре ВыбранноеЗначение сидит выбранное значение.
3. В этом же событии и запрашиваете количество
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

d_liliya

Цитата: cska-fanat-kz от 12 дек 2014, 14:21
1. Обрабатываете событие НачалоВыбора() у поля Номенклатура, открываете форму выбора номенклатуры. в ней происходит выбор.
2. Обрабатываете событие ОбработкаВыбора() у (скорее всего) формы, в его параметре ВыбранноеЗначение сидит выбранное значение.
3. В этом же событии и запрашиваете количество

Непонятно как это сделать: добавить фвыб.НачалоВыбора()? Но такого события после точки не предлагается, есть только фвыб.НачальноеЗначениеВыбора();
       

cska-fanat-kz

пункт 1 - не для вашего случая ;)
а вот с ОбработкойВыбора() - в силе.
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск