Добавление колонки в документ "Установка цен номенклатуры" УТ
Помогите добавить колонку "валюта закупки" в таб часть документа "установка цен номенклатуры". Эта валюта у меня заполняется, но вывести не могу...
В процедуре ПриСозданииНаСервере у формируется колонка в дереве значений. Но как это дерево преобразовывается при выводе в таб часть которую видим на экране понять не могу
В процедуре ПриСозданииНаСервере у формируется колонка в дереве значений. Но как это дерево преобразовывается при выводе в таб часть которую видим на экране понять не могу
Прикрепленные файлы:
По теме из базы знаний
- Установка наценок по ценовым группам для расчетных и динамических видов цен. 1С: УТ 10.3
- Документ установки цен номенклатуры. Старая цена + остатки. УТ 10.3
- Загрузка номенклатуры c картинками (несколько потоков одновременно) и сопутствующими данными в базу и любые документы из yml, xls, xlsx, xlsm, ods, ots, csv для УТ 10.3, УТ 11 (все), БП 3, КА 2, ERP 2, УНФ 1.6/3.0, Розница 2
- Загрузка цен из файла Excel в документ "Установка цен номенклатуры" (Ценообразование 11.5 и 11.0)
- Загрузка цен из Excel в документ "Установка цен номенклатуры"
Найденные решения
Ну так элемент формы-то не создается. Примерно так.
upd:
Еще наверно надо будет этот элемент перенести из конца, туда, куда надо.
НоваяКолонка = ЭтаФорма.Элементы.Добавить("ИмяТаблицыИмяКолонки", Тип("ПолеФормы"), ЭтаФорма.Элементы.ИмяТаблицы);
НоваяКолонка.Вид = ВидПоляФормы.ПолеВвода;
НоваяКолонка.Заголовок = "ИмяКолонки";
НоваяКолонка.ПутьКДанным = "ДеревоЗначений.ИмяКолонки";
upd:
Еще наверно надо будет этот элемент перенести из конца, туда, куда надо.
ЭтаФорма.Элементы.Переместить(ЭтаФорма.Элементы.ЭлементКоторыйНадоПереместить, ЭтаФорма.Элементы.ИмяТаблицы, ЭтаФорма.Элементы.ЭлементПередКоторымРазместить);
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
// Формирует таблицу цен на форме
//
// Параметры:
// Форма - Управляемая форма
//
Процедура ПостроитьДеревоЦен(Форма) Экспорт
ДобавляемыеКолонкиТаблицыЦен = Новый Массив();
УдаляемыеКолонкиТаблицыЦен = Новый Массив();
УдаляемыеЭлементы = Новый Массив();
УсловныеОформления = Новый Массив();
ДеревоЗначений = СоздатьДеревоНоменклатуры();
Для Каждого ВидЦены Из Форма.ВыбранныеЦены Цикл
Если ВидЦены.Выбрана Или ВидЦены.Влияет Тогда
ИмяКолонки = ВидЦены.ИмяКолонки;
ДеревоЗначений.Колонки.Добавить( ИмяКолонки, Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(15, 2, ДопустимыйЗнак.Неотрицательный)), ВидЦены.Наименование);
ДеревоЗначений.Колонки.Добавить("СтараяЦена" + ИмяКолонки, Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(15, 2, ДопустимыйЗнак.Неотрицательный)), ВидЦены.Наименование);
ДеревоЗначений.Колонки.Добавить("ПроцентИзменения" + ИмяКолонки, Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(05, 2, ДопустимыйЗнак.Любой)), ВидЦены.Наименование);
ДеревоЗначений.Колонки.Добавить("ИзмененаВручную" + ИмяКолонки, Новый ОписаниеТипов("Булево"), ВидЦены.Наименование);
ДеревоЗначений.Колонки.Добавить("ИзмененаАвтоматически" + ИмяКолонки, Новый ОписаниеТипов("Булево"), ВидЦены.Наименование);
// +
ДеревоЗначений.Колонки.Добавить("Валюта" + ИмяКолонки, Новый ОписаниеТипов("СправочникСсылка.Валюты"), "Валюта");
// -
Если Форма.ИспользоватьУпаковкиНоменклатуры Тогда
ДеревоЗначений.Колонки.Добавить("Упаковка" + ИмяКолонки, Новый ОписаниеТипов("СправочникСсылка.УпаковкиНоменклатуры"), "Упаковка");
КонецЕсли;
КонецЕсли;
Показать
Ну так элемент формы-то не создается. Примерно так.
upd:
Еще наверно надо будет этот элемент перенести из конца, туда, куда надо.
НоваяКолонка = ЭтаФорма.Элементы.Добавить("ИмяТаблицыИмяКолонки", Тип("ПолеФормы"), ЭтаФорма.Элементы.ИмяТаблицы);
НоваяКолонка.Вид = ВидПоляФормы.ПолеВвода;
НоваяКолонка.Заголовок = "ИмяКолонки";
НоваяКолонка.ПутьКДанным = "ДеревоЗначений.ИмяКолонки";
upd:
Еще наверно надо будет этот элемент перенести из конца, туда, куда надо.
ЭтаФорма.Элементы.Переместить(ЭтаФорма.Элементы.ЭлементКоторыйНадоПереместить, ЭтаФорма.Элементы.ИмяТаблицы, ЭтаФорма.Элементы.ЭлементПередКоторымРазместить);
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот