Получение таблицы из формы списка (динамического списка)
По теме из базы знаний
- Передача результата запроса в таблицу управляемой формы. Мой алгоритм.
- Полнотекстовый поиск в 1С. №1 Грабли в динамических списках
- Динамический список, ключи записей. Нюансы
- Флажок в динамическом списке в 1С 8.3 (управляемые формы)
- Журнал-отчет по нескольким видам объектов на основе динамического списка
Найденные решения
(1) Вот:
Схема = Элементы.Список.ПолучитьИсполняемуюСхемуКомпоновкиДанных();
Настройки = Элементы.Список.ПолучитьИсполняемыеНастройкиКомпоновкиДанных();
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных();
МакетКомпоновки = КомпоновщикМакета.Выполнить(Схема, Настройки, , , Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений"));
ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновки.Инициализировать(МакетКомпоновки);
МояТаблицаЗначений = Новый ТаблицаЗначений;
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений;
ПроцессорВывода.УстановитьОбъект(МояТаблицаЗначений);
ПроцессорВывода.Вывести(ПроцессорКомпоновки, Истина);
// Дальше уже можно работать с таблицей значений "МояТаблицаЗначений"
ПоказатьОстальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) Вот:
Схема = Элементы.Список.ПолучитьИсполняемуюСхемуКомпоновкиДанных();
Настройки = Элементы.Список.ПолучитьИсполняемыеНастройкиКомпоновкиДанных();
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных();
МакетКомпоновки = КомпоновщикМакета.Выполнить(Схема, Настройки, , , Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений"));
ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновки.Инициализировать(МакетКомпоновки);
МояТаблицаЗначений = Новый ТаблицаЗначений;
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений;
ПроцессорВывода.УстановитьОбъект(МояТаблицаЗначений);
ПроцессорВывода.Вывести(ПроцессорКомпоновки, Истина);
// Дальше уже можно работать с таблицей значений "МояТаблицаЗначений"
Показать
(2)ну это для пользователя. а мне нужно программно получить эту таблицу и вывести еще и полное подразделение! поэтому мне нужна тз для дальнейшей обработки программной
Это ЗУП! А в ЗУПе не выводится полное подразделение. моя задача состоит в том, чтобы согласно пользовательским настройкам выходила таблица с полным подразделением
Это ЗУП! А в ЗУПе не выводится полное подразделение. моя задача состоит в том, чтобы согласно пользовательским настройкам выходила таблица с полным подразделением
(5)
в том то и дело,что так не получается, т.к. динамический список!
могу получить таблицу только в процедуре
а как передать таблицу потом тзСписок в процедуру кнопки?
Для Каждого Элемент из СписокЗначений Цикл
НоваяСтрока = Таблица.Добавть();
НоваяСтрока.Значение = Элемент.Значение;
НоваяСтрока = Таблица.Добавть();
НоваяСтрока.Значение = Элемент.Значение;
в том то и дело,что так не получается, т.к. динамический список!
могу получить таблицу только в процедуре
&НаСервереБезКонтекста
Процедура СписокПриПолученииДанныхНаСервере(Список, Настройки, Строки)
тзСписок = новый ТаблицаЗначений;
тзСписок = Строки;
Для каждого стр из Строки цикл
сообщить(стр.Ключ.Подразделение);
КонецЦикла;
//тзСписок = новый ТаблицаЗначений;
//тзСписок = Строки;
КонецПроцедуры
Показатьа как передать таблицу потом тзСписок в процедуру кнопки?
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот