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

скд в тз

Автор sali, 24 окт 2025, 12:43

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

antoneus

То есть, расходимся?

sali

antoneus, нее  :bleh: 
я там сообщение отредактировал, прочтите пожалуйста :D  :D

antoneus

Не сохранил обработку/запускаешь старую версию.

sali

antoneus, не я тупой просто . я в функции возврат не сделал , ещё че то требую.
 скажите лучше, вот я построил компоновщик с отбором как мне теперь заполнить данными, из этого компоновщика, таблицу значений?

antoneus

Гугол знает.

Максим75

sali, делаете цикл Для каждого Стр из КомпоновщикНастроек.Настройки.Отбор  цикл
ну и смотрите, что прилетает на каждой итерации в Стр и заполяете таблицу значений

sali

как выгрузить ТЗ и заполнить точнее загрузить значения?
// вот создаем компоновщик, тз и получаем настройки

    ТаблицаДанных = Новый ТаблицаЗначений;
ТаблицаДанных.Колонки.Добавить("Выбран");
ТаблицаДанных.Колонки.Добавить("Артикул");
ТаблицаДанных.Колонки.Добавить("Номенклатура");
ТаблицаДанных.Колонки.Добавить("ЕдиницаИзмерения");
ТаблицаДанных.Колонки.Добавить("Штрихкод");
   
    Макета = Новый КомпоновщикМакетаКомпоновкиДанных(); 
СхемаКомпоновки = РегистрыСведений.ЭДОН_ПараметрыРегламентныхЗаданий.ПолучитьМакет("ШаблонОтбораНоменклатура");
МакетКомпоновкиДанных = КомпоновщикМакета.Выполнить(СхемаКомпоновки, КомпоновщикНастроек.ПолучитьНастройки(),,,Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений"));

ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновкиДанных);
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений;


//здесь нужно выгрузить ТЗ в переменную, типо ТаблицаРезультат = ТаблицаДанных.Выгрузить()

    ПроцессорВывода.УстановитьОбъект(ТаблицаРезультат);
ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);
 
// и после загрузить, ТаблицаДанных.Загрузить(ТаблицаРезультат)


это пример из формы документа, как там заполнялась таблица, а как ее заполнить полностью программно? Ранее ее заполнял , но тогда не было отбора, было чуть проще. выполнился запрос, создали ТЗ, заполнили. Тут же надо создать таблицу, выгрузить, потом заполнить результатом

sali


antoneus

Цитата: sali от 28 окт 2025, 10:47Тут же надо создать таблицу, выгрузить, потом заполнить результатом
Куда выгрузить? Зачем?

sali

antoneus,  тз нужна чтобы заполнить определенные колонки (с каждой выгрузкой они разные) данными из скд запроса. Я посмотрел как это делалось на форме обработки там выгружалась в переменную другую,  чтобы заполнилась и потом загружалось уже

Теги:

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

Рейтинг@Mail.ru

Поиск