Объект недоступен для изменений
☑
0
OnePrg
12.01.23
✎
14:25
&НаСервере
Процедура ПатчитьНаСервере()
пОбъект = РеквизитФормыВЗначение("Объект");
Запрос = Новый Запрос;
Запрос.УстановитьПараметр("ГруппаТовары",пОбъект.ГруппаТовары);
Запрос.Текст = "ВЫБРАТЬ
| Номенклатура.Ссылка КАК Ссылка
|ИЗ
| Справочник.Номенклатура КАК Номенклатура
|ГДЕ
| Номенклатура.Ссылка В ИЕРАРХИИ(&ГруппаТовары)
| И Номенклатура.Ссылка <> &ГруппаТовары
| И Номенклатура.ЭтоГруппа";
типЦен = Справочники.ТипыЦенНоменклатуры.НайтиПоКоду("00-000001");
Выборка = Запрос.Выполнить().Выгрузить();
Для каждого строка из Выборка Цикл
обкт = строка.Ссылка.ПолучитьОбъект();
НоваяСтр = обкт.Наценки.Добавить(); <--- Объект недоступен для изменений
НоваяСтр.ТипЦен = типЦен;
НоваяСтр.ПроцентНаценки = обкт.ПроцентНаценки;
обкт.Записать();
КонецЦикла;
КонецПроцедуры
На форме обработки только один реквизит ГруппаТовары
1
KJlag
12.01.23
✎
14:28
(0) у группы есть тч?
2
OnePrg
12.01.23
✎
14:32
(1) да
3
OnePrg
12.01.23
✎
14:37
(1) Вступил. Табличная часть для элемента. Исправил для группы.
4
Мультук
гуру
12.01.23
✎
14:47
(0)
Я конечно извиняюсь, а зачем тут "РеквизитФормыВЗначение" ?
//нафиг пОбъект = РеквизитФормыВЗначение("Объект");
Запрос = Новый Запрос;
Запрос.УстановитьПараметр("ГруппаТовары", объект.ГруппаТовары);
5
OnePrg
12.01.23
✎
16:37
(4) можно и так
что в лоб, что по лбу
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой