powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / [игнор отключен] [закрыт для гостей] / Вытащить номенклатурную группу 2-го уровня в запросе
2 сообщений из 2, страница 1 из 1
Вытащить номенклатурную группу 2-го уровня в запросе
    #38233549
int64
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все привет. Пытаюсь сделать запрос, вытащить остатки номенклатуры и указать каждой номенклатурную группу 2-го уровня. Разная степень вложенности групп. Опыта нет, какие пути решения задачи, если можно примером или прямой ссылкой на теорию. Заранее кланяюсь.
...
Рейтинг: 0 / 0
Вытащить номенклатурную группу 2-го уровня в запросе
    #38236608
mpak77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
int64,

можно так, быдлокод конечно, но все таки как вариант, если совсем просто:

ВЫБРАТЬ
НоменклатурныеГруппы.Родитель.Родитель
ИЗ
Справочник.НоменклатурныеГруппы КАК НоменклатурныеГруппы
ГДЕ
НоменклатурныеГруппы.Ссылка = &Ссылка

Или рекурсией:

Функция ВернутьРодителя(Элемент) Экспорт

Если Элемент.Родитель.Пустая() Тогда

Возврат Элемент;

Иначе

Возврат ВернутьРодителя(Элемент.Родитель);

КонецЕсли;

КонецФункции

Функцию, думается мне адаптируешь сам. В данный момент она получает самого верхнего родителя, но с небольшим допилом сможет решить твою задачу.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Вытащить номенклатурную группу 2-го уровня в запросе
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]