#0
by location
Добрый день. Есть обработка с созданием колонок динамическим. Вот когда я формирую данные колонки и их заполняю при считывании файла Excel то все хорошо, но когда я данные колонки формирую при открытии, то они отображаются на форме, но уже при считывании в самой ТЗ колонок нет. Есть только колонки в ЭлементыФормы. Подскажите плз как правильно сформировать колонки при открытии. Просто я их типизировал и на этапе когда они создаются при открытии ничего нельзя выбрать. А если при считывании файла создается, то без проблем можно добавить строки в тз на форме и они будут типизированы. Что я делаю не так?
#1
by FIXXXL
Параметры: Тип: Массив. Массив, содержащий объекты типа РеквизитФормы. Добавлять можно реквизиты верхнего уровня и вложенные реквизиты, являющиеся колонками. К добавленным реквизитам верхнего уровня из модуля можно обращаться только с помощью конструкции ЭтотОбъект.<Имя реквизита>. Тип: Массив. Массив, содержащий строки, описывающие пути к удаляемым реквизитам. Удалять можно только ранее программно добавленные реквизиты. Описание: Изменяет структуру реквизитов формы. Сначала выполняется удаление реквизитов. Таким образом массивы добавляемых и удаляемых реквизитов могут содержать реквизиты с одинаковым путём. Внимание! Действия добавления и удаления выполняются за один вызов. Следует учитывать, что операция изменения состава реквизитов является ресуркоемкой, поэтому операции изменения состава реквизитов формы выполняются пакетным образом. Доступность: Сервер, мобильное приложение(сервер).
#6
by location
[1C] Процедура ПриОткрытии Валюта = Константы.ВалютаРегламентированногоУчета.Получить; Дата = ТекущаяДата; Товары.Колонки.Добавить("Артикул", Новый ОписаниеТипов("Строка",,,Новый КвалификаторыСтроки),,10); Товары.Колонки.Добавить("Номенклатура", Новый ОписаниеТипов("СправочникСсылка.Номенклатура")); Товары.Колонки.Добавить("ЕдиницаИзмерения", Новый ОписаниеТипов("СправочникСсылка.ЕдиницыИзмерения"),"Ед. изм",7); Товары.Колонки.Добавить("Цена", Новый ОписаниеТипов("Число",,,Новый КвалификаторыЧисла(12,2)),,8); МассивКолонокПоТипамЦен = ПолучитьКолонкиРозничныхТиповЦен; Для Каждого ЭлементМассива ИЗ МассивКолонокПоТипамЦен Цикл НаименованиеКолонки = СтрЗаменить(ЭлементМассива, " ",""); Товары.Колонки.Добавить(НаименованиеКолонки, Новый ОписаниеТипов("Булево"),Сред(ЭлементМассива,Найти(ЭлементМассива, "ТП")),7); КонецЦикла; ЭлементыФормы.Товары.Значение = Товары; ЭлементыФормы.Товары.СоздатьКолонки; Для каждого Колонка ИЗ ЭлементыФормы.Товары.Колонки Цикл Колонка.ИзменениеРазмера = ИзменениеРазмераКолонки.НеИзменять; КонецЦикла; ЭлементыФормы.Товары.ФиксацияСлева = 4; КонецПроцедуры [1C]
#7
by Альбатрос
Да все ровно вроде. Поясни поподробнее про, код покажи: "...но уже при считывании в самой ТЗ колонок нет"
#8
by location
ТЗ на форме появляются, но когда я начинаю ее заполнять простым обычным кодом Строка = Товары.Добавить, то ругается что колонка Наименование не обнаружена. И да я смотрю что в ТЗ Товары Колонок нет, а в ЭлементыФормы.Товары колонки те что я создал есть.
#10
by location
А когда данный код, то все отлично работает. Но нужно вынести чтобы колонки формировались при открытии, с возможностью не только считывать из екселя а и вручную добавлять Создание колонок закоменчено, но оно работает. и дальше можно вручную добавлять и изменять данные. А когда делаю то же самое при открытии, добавить строку могу, но что то выбрать нет.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Таблица значений на форме, сдвиг строки
- Может ли быть Таблица значений в Таблице Значений
- Таблица формы, таблица значений, табличная часть. В чем разница?
- УПП таблица InfoRgChngR27280 что эта за таблица
- Таблица значений на форме отчета
- Список значений - Таблица значений - Временная таблица
- что работает быстрее соответствие, список значений или таблица значений
- Как найти элемент конфигурации - таблица Reference36 и таблица SeqB25827
- Не отображается таблица значений в форме документа
- Дерево значений и таблица значений в одном реквизите.
В этой группе 1С
- Зарплатный проект Сбербанка. Выгрузить xml из УПП 1.3
- Найти и выборочно вернуть неизмененные объекты на поддержку без изменения
- Печать товарного чека Альфа -Авто+Автосервис+Автозапчасти версия 4.1 (4.1.01.28)
- ЕГАИС и терминальный сервер или как связать сеть магазинов в одну базу
- Расчетные показатели в запросе и отбор по ним 1С 8.2
- Ошибка "Не указаны все необходимые параметры функциональных опций"
- Как читать и записывать файлы в безопасном режиме в 1C:Fresh?
- Создание xml на основе xsd
- Вывод на печать каждой строки табличной части на отдельном листе.
- Загрузка данных из EXCEL в табличную часть документа 1с 8.2
- УПП 1,3. Выровнять счета 60.01 60.02
- Перенос данных УТ 11 -> БП 3.0 (банковские выписки)
- "Акт сверки взаиморасчетов" в БУХ 3.0 стал заполняться по-новому. Как вернуться?
- Как оформить возврат УТ 11.2?
- не работает 1CBarCode 8.0.16.4
- Ошибка инициализации библиотеки модулей по причине Тип не определен
- ПоместитьВоВременноеХранилище()
- HTTPСоединение И HTTPЗапрос статус 401 Unauthorized
- Загрузка данных в 1с:8.2 (УПП)
- Открытие ссылки http из 1С