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

ЗУП 3. Программное добавление колонки в табель учёта рабочего времени

Автор solbol, 05 июн 2018, 02:54

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

solbol

Всем привет!

Подскажите, в ЗУП 3 в документ "ТабельУчетаРабочегоВремени" в табличную часть "ДанныеОВремени" добавил реквизит "СВ_СпособОтражения". Дальше создаю расширение и в процедуре "ПриСозданииНаСервереПосле" пытаюсь программно добавить колонку в таблицу "ДанныеОВремени". Вот код:

Элемент = Элементы.Добавить("ДанныеОВремениСВ_СпособОтражения", Тип("ПолеФормы"), Элементы.ДанныеОВремени);
Элемент.Вид = ВидПоляФормы.ПолеВвода;
Элемент.ПутьКДанным = "Объект.ДанныеОВремени.СВ_СпособОтражения";

Но получаю ошибку:
Ошибка при установке значения атрибута контекста (ПутьКДанным)
Элемент.ПутьКДанным = "Объект.ДанныеОВремени.СВ_СпособОтражения";
по причине:
Недопустимое значение

Платформа 8.3.12.1440

solbol


alex0402

Цитата: solbol от 06 июн 2018, 08:37Ну так что, форум сдался, и никто не поможет?

не простая это задача. Возьми УТ или любую другую, где есть документ. УстановкаЦенНоменклатуры. Сделай по образцу и подобию.

там есть процедура ПостроитьДеревоЦен, колонка отобразится после кода:

ДеревоЦенЗначение = РеквизитФормыВЗначение("ДеревоЦен");

МассивКолонок = Новый Массив;

Для Каждого Колонка Из ДеревоЦенЗначение.Колонки Цикл
МассивКолонок.Добавить(Колонка.Имя);
КонецЦикла;

ДеревоЦенЗначение.Колонки.Очистить();

Для Каждого Колонка Из ДеревоЗначений.Колонки Цикл     
ДеревоЦенЗначение.Колонки.Добавить(Колонка.Имя);
КонецЦикла;

Для Каждого Элемент Из МассивКолонок Цикл
Колонка = ДеревоЦенЗначение.Колонки.Найти(Элемент);
Если Колонка = Неопределено Тогда
Сообщить("не найден " +  Элемент);
КонецЕсли;
КонецЦикла;

//УстановитьОстатки(ДеревоЦенЗначение.Строки,Таблица);

//ДеревоЦенЗначение = РеквизитФормыВЗначение("ДеревоЦен");
ЗначениеВРеквизитФормы(ДеревоЦенЗначение, "ДеревоЦен");
Спасибо за Сказать спасибо

solbol

В случае Установки цен номенклатуры на форме создаётся таблица ДеревоЦен, которая связана с реквизитом формы, у которого тип ДеревоЗначений. А в ЗУП в Табеле на форме таблица, которая связана с данными объекта формы. Это совсем разные случаи.

buketov.av


solbol

У расширения префикс "СВ_". И новые объекты/реквизиты в основной конфигурации я тоже добавляю с этим же префиксом. Причём фактически такой же код на ура проходит в документе "Отражение зарплаты в регламентированном учёте".
Добавлено: 09 июн 2018, 10:50


Всем привет!
Кто нибудь поможет или всё, закрывать тему?

solbol


Теги:

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

Рейтинг@Mail.ru

Поиск