модальное окно при активизации строки в ТЧ
Извините за обращение новичка, не бить.
На форме выбираешь номенклатуру, по желанию ее потом можно отредактировать нажав на команду "изменить". Хотела уточнить, когда активна строка товара выше ТЧ появляется строка с доп.инфой и как передать все действия команды "Изменить" в процедуру "ТоварыПриАктивизацииСтроки"? чтобы и данные сразу в модальном окне отразились и сохранились изменения
На форме выбираешь номенклатуру, по желанию ее потом можно отредактировать нажав на команду "изменить". Хотела уточнить, когда активна строка товара выше ТЧ появляется строка с доп.инфой и как передать все действия команды "Изменить" в процедуру "ТоварыПриАктивизацииСтроки"? чтобы и данные сразу в модальном окне отразились и сохранились изменения
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
я пробовала в начале так:
Процедура ТоварыПриАктивизацииСтроки(Элемент)
ТекДанные = Элементы.Товары.ТекущиеДанные;
Если ТекДанные = Неопределено Тогда
Возврат;
КонецЕсли;
Элементы.Декорация1.Заголовок = "кол-во(" + ТекДанные.Количество + ") * " + ТекДанные.Цена + " = " + ТекДанные.Сумма + "," + ТекДанные.ПроцентСкидки + ", скидка% - " + текданные.СкидкаНаЦену + "%, сумма со скидкой - " + текданные.СуммаСкидки + ", итого со скидкой - " + текданные.Сумма + ", " + "(ед.измер - "+ текданные.количество + ")";
Параметр = Новый Структура("Ключ", ТекДанные.Ссылка);
СтрокаДанных = Изменить(ОткрытьФормуМодально("Обработка.ОРТ_РМКУправляемыйРежим.Форма.ФормаРедактирования", Параметр));
КонецПроцедуры
естественно и ругается на Поле объекта не обнаружено (Ссылка)
Процедура ТоварыПриАктивизацииСтроки(Элемент)
ТекДанные = Элементы.Товары.ТекущиеДанные;
Если ТекДанные = Неопределено Тогда
Возврат;
КонецЕсли;
Элементы.Декорация1.Заголовок = "кол-во(" + ТекДанные.Количество + ") * " + ТекДанные.Цена + " = " + ТекДанные.Сумма + "," + ТекДанные.ПроцентСкидки + ", скидка% - " + текданные.СкидкаНаЦену + "%, сумма со скидкой - " + текданные.СуммаСкидки + ", итого со скидкой - " + текданные.Сумма + ", " + "(ед.измер - "+ текданные.количество + ")";
Параметр = Новый Структура("Ключ", ТекДанные.Ссылка);
СтрокаДанных = Изменить(ОткрытьФормуМодально("Обработка.ОРТ_РМКУправляемыйРежим.Форма.ФормаРедактирования", Параметр));
КонецПроцедуры
естественно и ругается на Поле объекта не обнаружено (Ссылка)
(2)
//В форме Обработка.ОРТ_РМКУправляемыйРежим.Форма.ФормаРедактирования
Параметр = Новый Структура("Ключ", ТекДанные.Номенклатура);
Оповещение=Новый ОписаниеОповещения("ИзменитьЧтоТоЗавершение",ЭтаФорма);
ОткрытьФорму("Обработка.ОРТ_РМКУправляемыйРежим.Форма.ФормаРедактирования",Параметр,ЭтаФорма,,,,Оповещение,РежимОткрытияОкнаФормы.БлокироватьОкноВладельца);
КонецПроцедуры
&НаКлиенте
Процедура ИзменитьЧтоТоЗавершение(Результат,ДопПараметры) ЭКСПОРТ
//Код для изменений
КонецПроцедуры
Показать//В форме Обработка.ОРТ_РМКУправляемыйРежим.Форма.ФормаРедактирования
Структура=Новый Структура;
Структура.Вставить("Параметр1",Параметр1);
Структура.Вставить("Параметр2",Параметр2);
Структура.Вставить("Параметр3",Параметр3);
Закрыть(Структура);
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот