Как добавить ТаблицуЗначений в уже имеющийся ТЧ?

1. momoiro 21.05.24 04:04 Сейчас в теме
Всем привет! Делаю перенос с УФ на Предприятие 8.3, внешняя обработка с Excel файлами. В УФ была программно добавлена дополнительная таблица в уже имеющийся таблице, а в 8.3 не получается, ругается "Нельзя изменять поле, содержащее объект данных формы", пытался разными способами. Помогите плиз.
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
3. momoiro 21.05.24 05:32 Сейчас в теме
4. PowerBoy 3379 21.05.24 08:29 Сейчас в теме
непонятно, что конкретно делаете?
5. momoiro 21.05.24 09:29 Сейчас в теме
(4) Простыми словами, есть общая ТЧ, физическая в форме, у него 4 колонки, это ID, Итого, Наим. и Наим1с. Есть ТаблицаЗначений "виртуальная", это ТЗ_АЗСт, у которой другие данные. Надо чтобы у физической формы добавилась еще одна колонка ТаблицаЗначений, и эти данные с ТЗ_АЗСт, переместились туда.
Это у меня УПП, здесь они добавили таким образом - ТЗ_К.Колонки.Добавить("ТЗ_АЗС",Новый ОписаниеТипов("ТаблицаЗначений")), и на отладке все работает, показывает как ТаблицаЗначений.
Прикрепленные файлы:
9. user1880116 21.05.24 09:55 Сейчас в теме
(5)
на отладке все работает
И на какой строке ошибка-то, какой код не работает мы должны догадаться самостоятельно?
11. momoiro 21.05.24 10:50 Сейчас в теме
(9) Любой код. Ругается из за того что то там не ТЗ, а ДанныеФормыКоллекция
6. momoiro 21.05.24 09:31 Сейчас в теме
(4) Это Холдинг, здесь пытаюсь добавить ТЗ, но оно ругается, что "Нельзя изменять поле, содержащее объект данных формы". Все распробовал, и не могу понять как по другому.
Прикрепленные файлы:
7. starjevschik 21.05.24 09:51 Сейчас в теме
(6) имя какой-то переменной неправильно выбрано. Если бы еще знать, на какой строке ошибка, можно было бы что-нибудь попробовать изменить.
13. momoiro 21.05.24 10:55 Сейчас в теме
8. soft_wind 21.05.24 09:51 Сейчас в теме
в табличной части это не получится сделать,
переделайте свою обработку, уберите ТЧ с формы
сделайте реквизитом формы таблицу значений! вот в ней сможете добавить колонку с типом ТЗ.
а вообще не понятно зачем при загрузке Екселя нужна ТЗ в ТЗ? загрузка сразу нескольких страниц?
12. momoiro 21.05.24 10:53 Сейчас в теме
(8) для результата, который выводит на макет разницу, и берет из этой таблицы
Прикрепленные файлы:
10. PowerBoy 3379 21.05.24 10:31 Сейчас в теме
В управляемых формах нет вложенных таблиц на форме, если очень надо помещайте упакованную таблицу в строковую колонку.
Строка[СокрЛП(Элемент.Ключ)] = "<Табличная часть>" + символы.ПС + ЗначениеВСтрокуВнутр(новый ХранилищеЗначения(ТаблЧасть, Новый СжатиеДанных(9)));
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот