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

Модальное окно в РМК

Автор sali, 22 ноя 2024, 08:42

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

sali

есть подбор номенклатуры в рмк, задание стоит в том, что когда выбирается основной товар и у него есть характеристики, то открывается модальное окно с этими характеристиками и выбирается нужная.
проблема в том что не правильно обращаюсь когда проверяю условие и не пойму как надо правильно
&НаКлиенте
Процедура СписокВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)
ПарамтрыПодбора = Новый Структура;
ПарамтрыПодбора.Вставить("Номенклатура", ВыбраннаяСтрока); 
//Если Объект.Товары.Номенклатура.ИспользоватьХарактеристики = Истина Тогда
// ЗначениеОтбора = Новый Структура;
// ЗначениеОтбора.Вставить("ОсновнойТовар", Объект.Ссылка);
//
// ПараметрыФормы = Новый Структура;
// ПараметрыФормы.Вставить("Отбор", ЗначениеОтбора);

// ФормаХарактеристик = ОткрытьФорму("Справочник.Номенклатура.Форма.РедактированиеХарактеристик",
// ПараметрыФормы,
// ЭтотОбъект,
// ЭтотОбъект,,,,
// РежимОткрытияОкнаФормы.БлокироватьОкноВладельца);
// фх = ФормаХарактеристик.ОткрытьМодально();
// ПарамтрыПодбора.Вставить("Номенклатура.НаименованиеХарактеристики", ВыбраннаяСтрока);
//КонецЕсли;

Закрыть(ПарамтрыПодбора);
КонецПроцедуры
Снимок экрана (35).pngЭТО ФОРМА ПОДБОРА
Снимок экрана (36).pngформа номенклатуры
Снимок экрана (37).png форма характеристики если таковая есть

fruitella

В этой форме нажми на 3 точки справа наверху, информация для тех. специалиста. Смотришь название формы, открываешь ее с нужным отбором.
Посмотри какие параметры приходят во время открытия этой формы в процедуре "ПриСозданииНаСервере" и передаешь структуру с теми параметрами, которые нужны.

sali

fruitella, как бы &НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)

НастроитьФорму();

Параметры.Отбор.Свойство("ОсновнойТовар", ОсновнойТовар);

// СтандартныеПодсистемы.ПодключаемыеКоманды
ПараметрыРазмещения = ПодключаемыеКоманды.ПараметрыРазмещения();
ПараметрыРазмещения.КоманднаяПанель = Элементы.ГруппаКоманднаяПанель;
ПодключаемыеКоманды.ПриСозданииНаСервере(ЭтотОбъект, ПараметрыРазмещения);
// Конец СтандартныеПодсистемы.ПодключаемыеКоманды
КонецПроцедуры
практически тоже самое

Теги:

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

Рейтинг@Mail.ru

Поиск