1С:Предприятие 8.3 (8.3.10.2561)
Управление производственным предприятием, редакция 1.4
Приветствую, я добавляю программно свою колонку в методе ПриОткрытии() модуля формы, вот так:
НоваяКолонка = ЭлементыФормы.Товары.Колонки.Добавить("ЦенаСНаценкой", "Цена с наценкой");
НоваяКолонка.УстановитьЭлементУправления(Тип("ПолеВвода"));
НоваяКолонка.Данные = "ЦенаСНаценкой";
ЭлементыФормы.Товары.Колонки.Сдвинуть(ЭлементыФормы.Товары.Колонки["ЦенаСНаценкой"], -10);
ЭлементыФормы.Товары.Колонки.Сдвинуть(ЭлементыФормы.Товары.Колонки["Сумма"], -10);
Insider12 @ Сегодня, 9:09
,
8.3.10.2561 без совместимости - все работает.
Petre @ Сегодня, 9:25
,
Ну не хотелось бы удалять совместимость, это уже прям явное изменение конфы
Попробуйте явно Колонки.Вставить в нужную позицию
daveal @ Сегодня, 9:58
,
Да я эту колонку создаю программно, (правда реквизит в табличную часть в дерево конфигуратора все же добавляю руками) поэтому форму я не трогаю вообще, а то привязки послетают, будет все съеживаться.
daveal @ Сегодня, 9:58
,
аа, может быть я не так вас понял, если вы имеете ввиду код, то не могли бы привести примерно как в моем случае метод Вставить() использовать?
Insider12,
НоваяКолонка = ЭлементыФормы.Товары.Колонки.Вставить(5, "Цена с наценкой");
НоваяКолонка.Имя = "ЦенаСНаценкой";
НоваяКолонка.УстановитьЭлементУправления(Тип("ПолеВвода"));
НоваяКолонка.Данные = "ЦенаСНаценкой";
Вот так решилось:
Вместо
НоваяКолонка = ЭлементыФормы.Товары.Колонки.Добавить("ЦенаСНаценкой", "Цена с наценкой");
НоваяКолонка = ЭлементыФормы.Товары.Колонки.Вставить(10, "ЦенаСНаценкой");
НоваяКолонка.ТекстШапки = "Цена с наценкой";
НоваяКолонка.Имя = "ЦенаСНаценкой";
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua