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

ВыборНезаполненного

Автор Сергей Данилов, 03 фев 2017, 11:14

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

Сергей Данилов

Бьюсь весь день помогите. :trhregerhg:
После "Автовыборнезаполнненого" открывается справочник все отлично.
Вопрос как сделать чтобы открывался в раскрытой группе выбора последнего элемента введенного списка к примеру Реализации.

MuI_I_Ika

Для этого нужно изменить процедуру при выборе.

И при открытии формы устанавливать текущим элементом, предыдущий выбранный.

Но вообще для решения этого вопроса лучше использовать форму подбора, когда при выборе форма выбора не закрывается, а пользователь сразу переходит к выбору следующего элемента.

Сергей Данилов

Цитата: MuI_I_Ika от 03 фев 2017, 12:35
Для этого нужно изменить процедуру при выборе.

И при открытии формы устанавливать текущим элементом, предыдущий выбранный.

Но вообще для решения этого вопроса лучше использовать форму подбора, когда при выборе форма выбора не закрывается, а пользователь сразу переходит к выбору следующего элемента.
Спасибо что откликнулись.

Спасибо за наводку. Принцип понятен. Только вопрос а как выбрать предыдущий элемент создать через глобальную переменную или массив в модуле программы или есть короткий путь. Спасибо за помощь.

Tyts

Цитата: Сергей Данилов от 03 фев 2017, 18:03
Только вопрос а как выбрать предыдущий элемент
В форме списка.

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

Сергей Данилов

глСтрока массив данных ТекущаяСтрока
///

     СтандартнаяОбработка = Ложь;
          ПараметрыФормы = Новый Структура("Отбор",глСтрока.Номенклатура);
     ОткрытьФорму("Справочник.Номенклатура.Форма.ФормаВыбора",ПараметрыФормы,);
       
///
Вообщем просто открывает Справочник . работаю дальше.. Нужно что-то с родителем придумать наверное.
Добавлено: 03 фев 2017, 22:04


:trhregerhg: помогите тупик весь день вот это получилось нерабочее гавно. :dfbsdfbsdf:


Процедура ТоварыНоменклатураНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)

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

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

  &НаСервере
  Процедура ПолучитьНоменклатура (стрЭлемент,Номенклатура)
     стрЭлемент.Вставить("Родитель",Номенклатура);
     стрЭлемент.Вставить("ЭтоГруппа", Ложь);
  КонецПроцедуры

Рейтинг@Mail.ru

Поиск