Документы в 1С 7

  • Автор темы Автор темы SeverBap
  • Дата начала Дата начала
S

SeverBap

Суть проблемы нужно в Таблицузначений выгрузить МногоСтрочнуюЧасть документа: в обработке проверяется является ли Форма.параметр документом или нет, если да то выгружаем нормально, а вот когда там нет ничего как в ТаблицуЗначений выгрузить МногоСтрочнуюЧасть пустую не прибигая к созданию документа, выборки и вугрузки! Помню делал когда-то одной строкой - забыл!! :) Подскажите!
 
Пустую ТЗ с колонками таб части документа определенного вида? Через метаданные проще всего. Типа

Для ааа = 1 по Метаданные.Документ("ВидДокумента").РеквизитТабличнойЧасти() цикл
Тз.НоваяКолонка(Метаданные.Документ("ВидДокумента").РеквизитТабличнойЧасти(ааа).Идентификатор);
КонецЦикла;
 
puh14
А типы колонок почему не указываете?


Метаданные.Документ("ВидДокумента").РеквизитТабличнойЧасти(ааа).Тип
Метаданные.Документ("ВидДокумента").РеквизитТабличнойЧасти(ааа).Вид
Иначе можно напороться на очень большие грабли.
 
согласен, А с всякими длинами и разрядами заморачиваться стоит?
 
Вообщем пока действующий вариант:
Код:
ДокументСводка=СоздатьОбъект("Документ.СводкаПодразделения");
ДокументСводка.ВыгрузитьТабличнуюЧасть(ВиртуальнаяТаблицаДанных);
Но я помню что просто одной строкой!
 
А с всякими длинами и разрядами заморачиваться стоит?
А вы посмотрите, что делает с колонками ТЗ 1С после метода "ВыгрузитьТабличнуюЧасть". Сразу становится ясным, почему не всегда после выгрузки ТЗ.Свернуть() прокатывает.
 
Мне сворачивать ничего не надо!
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab