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

Колонку табличного поля программно связать с реквизитом ТЧ документа

Автор Serge111, 13 мар 2012, 09:38

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

Serge111

1С 8.2.15.294, бухгалтерия предприятия 2.0.32.4.
Документ ТребованиеНакладная, в табличную часть "Материалы" вручную в конфигураторе добавил новый реквизит "ОбъектЗатрат" типа Справочник.Склады, но табличное поле формы руками редактировать не хотелось бы. Колонку "ОбъектЗатрат" создаю программно. Как связать эту колонку табличного поля с реквизитом таб. части документа?

Форма.ЭлементыФормы.Материалы.Колонки.Добавить("ОбъектЗатрат", "ОбъектЗатрат");
Форма.ЭлементыФормы.Материалы.Колонки.ОбъектЗатрат.УстановитьЭлементУправления(Тип("ПолеВвода"));
Форма.ЭлементыФормы.Материалы.Колонки.ОбъектЗатрат.Данные = <что тут написать?>;

Уже отчаялся, гугление не помогает.

cska-fanat-kz

Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

cska-fanat-kz

Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

sergejK74

Процедура ПриОткрытии()
.............
............


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

КонецПроцедуры // ПриОткрытии()

тоже почему то работает... :dfbbdrfb:
Кнопочка Спасибо - слева!

Dethmontt

Материалы.Колонки.Добавить("ОбъектЗатрат");
ЭлементыФормы.Материалы.СоздатьКолонки();
Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

cska-fanat-kz

2 Dethmontt,

1. СоздатьКолонки() - не потребовалось
2. И где у вас реквизит ТЧ прицепляется, а? ;)
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Dethmontt

Не дочитал вопрос, тогда вот так должно работать (В том случае если реквизит "ОбъектЗатрат" уже есть в табличнойЧасти)
Цитата: sergejK74 от 13 мар 2012, 10:55
Процедура ПриОткрытии()


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

КонецПроцедуры // ПриОткрытии()


Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

Теги:

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

Рейтинг@Mail.ru

Поиск