Этого я не знаю. Проще в цикле собрать таблицу с колонками Номенклатура, Группа и передать в качестве параметра.
Этого я не знаю. Проще в цикле собрать таблицу с колонками Номенклатура, Группа и передать в качестве параметра.
Можно ещё спросить.Эту процедуру я пишу на сервере,потом помещаю её в процедеру на клиенте.Как правильно сделать следующее:нужно данными,полученными в запросе заполнить таблицу,которая находится на форме бизнес-процессе.
Про сервер и клиента - не понял.<br>С бизнес-процессами не работал. Правда возникает вопрос - в чем разница между формой простой обработки и формой бизнес-процесса? На мой взгляд - форма она и в Африке форма, а таблица имеет имя данных. Присвоить таблицу и все.
Спасибо,насчёт формы понятно.А вот по поводу родителей номенклатуры не очень.Вы не могли бы,пожалуйста, объяснить поподробнее про цикл и таблицу?Вы выше об этом писали.
"ТаблНом = Новый ТаблицаЗначений;<br>ТаблНом.Колонки.Добавить("Номенклатура", Новый ОписаниеТипов ("Справочник.Номенклатура"));<br>ТаблНом.Колонки.Добавить("Родитель", Новый ОписаниеТипов ("Справочник.Номенклатура"));<br><br>//Вопрос откуда у вас список номенклатуры. Предположим он в массиве (МассивНом), тут уж сами разбирайтесь<br>Для Каждого Ном Из МассивНом Цикл<br> лРодитель = Ном.Родитель;<br> Пока ЗначениеЗаполнено (лРодитель) Цикл<br> лСтр = ТаблНом.Добавить();<br> лСтр.Номенклатура = Ном;<br> лСтр.Родитель = лРодитель;<br> лРодитель = лРодитель.Родитель;<br> КонецЦикла;<br>КонецЦикла;<br><br>Запрос1 = Новый Запрос;<br>Запрос1.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц;<br>Запрос1.Текст = "Выбрать * Поместить ВТТаблНом Из &Табл Как ТаблНом";<br>Запрос1.УстановитьПараметр("Табл", ТаблНом);<br>Запрос1.Выполнить();<br>//Ну а дальше с вашим Запрос1 можете делать все что угодно - таблица с колонками Номенклатура, Родитель уже имеется."
То есть дальше я могу делать и было раньше,но используя уже данные из этой таблицы?
И ещё такой вопрос.В самом первом запросе условие на ссылку документа.Когда я смотрю результат в консоли,то с этим условии у меня результат пакета запросов пустой,а без него всё правильно выбирается.Почему так?
Возникает вопрос - что указано в качестве параметра Ссылка? То условие всего лишь ограничение - взять таблицу с номенклатурой из определенного документа (указанного в ссылке).
Почти так. Только учесть, что родитель в таблице, а потому связок будет побольше.
Точно)Надо было указать в параметрах таблицу документа.
1C:Лекторий: 23 мая 2024 года — Бесплатная онлайн-лекция об учете финансовой аренды у арендодателя в программах 1С:ERP и 1С:КА 1C:Лекторий: 6 июня 2024 года — Бесплатная онлайн-лекция об отражении расчетов на ЕНС в «1С:Бухгалтерии 8» |
1C:Лекторий: 11 июня 2024 года — Бесплатная онлайн-лекция об учете работников-иностранцев на примере программы 1С:ЗУП ред.3 1C:Лекторий: 27 июня 2024 года — Бесплатная онлайн-лекция об учете доходов и расходов по национальным проектам на практических примерах в 1С:БГУ. Серия 1С:Консалтинг для госсектора |