Отбор в реквизите с типом ДеревоЗначений
По теме из базы знаний
- Пример связи 1С и мессенджера Telegram. Получение данных из 1С запросом из Telegram
- Поиск по дереву значений рекурсией, методом НайтиСтроки(), с помощью СКД. Вывод результата поиска в отдельную таблицу. Активация строки в дереве значений при выборе в таблице
- Вывод дерева в табличный документ СКД
- Обзор полезных методов БСП 3.1.4
- Условное оформление строк и полей Таблицы значений и Дерева значений (готовый код)
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
1. Описываешь новое дерево значений, которое будет принимать в себя нужные строки
2. Получаешь объект дерева с формы (РеквизитФормыВЗначение)
2. Формируешь запрос
3. По результатам запроса в цикле ищешь строки дерева, которые удовлетворяют условию по номенклатуре и характеристике (ДеревоСФормы.Строки.НайтиСтроки)
4. Помещаешь эти строки в новое дерево
5. Помещаешь данные нового дерева в реквизит формы (ЗначениеВРеквизитФормы)
Наверное, на вскидку, как-то так
P.S. Предполагаю, что в каких-то строках может потеряться родитель, на счет этого как-то нужно подумать
2. Получаешь объект дерева с формы (РеквизитФормыВЗначение)
2. Формируешь запрос
3. По результатам запроса в цикле ищешь строки дерева, которые удовлетворяют условию по номенклатуре и характеристике (ДеревоСФормы.Строки.НайтиСтроки)
4. Помещаешь эти строки в новое дерево
5. Помещаешь данные нового дерева в реквизит формы (ЗначениеВРеквизитФормы)
Наверное, на вскидку, как-то так
P.S. Предполагаю, что в каких-то строках может потеряться родитель, на счет этого как-то нужно подумать
(7) Поле объекта не обнаружено (Строки)
{ Обработка.СостояниеОбеспечения.Форма.Форма.Форма(47)}:Товар = Товары.Строки;
{Обработка.СостояниеОбеспечения.Форма.Форма.Форма(26)}:ОтборПоЗаказамПоставщикаИстина();
{Обработка.СостояниеОбеспечения.Форма.Форма.Форма(39)}: ВыводДанных();
{Обработка.СостояниеОбеспечения.Форма.Форма.Форма(385)}: ЗаполнитьКолонкиСостояниеИРекомендацииТаблицыТовары();
{Обработка.СостояниеОбеспечения.Форма.Форма.Форма(235)}: ОбновитьСостояниеНаСервере();
Вот ошибка
{ Обработка.СостояниеОбеспечения.Форма.Форма.Форма(47)}:Товар = Товары.Строки;
{Обработка.СостояниеОбеспечения.Форма.Форма.Форма(26)}:ОтборПоЗаказамПоставщикаИстина();
{Обработка.СостояниеОбеспечения.Форма.Форма.Форма(39)}: ВыводДанных();
{Обработка.СостояниеОбеспечения.Форма.Форма.Форма(385)}: ЗаполнитьКолонкиСостояниеИРекомендацииТаблицыТовары();
{Обработка.СостояниеОбеспечения.Форма.Форма.Форма(235)}: ОбновитьСостояниеНаСервере();
Вот ошибка
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот