Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
14 дек 2024, 18:00

Как упорядочить номенклатуру по группам

Автор roofless, 27 июн 2014, 09:12

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

roofless

1с УТ 11. Есть документ Реализация товаров и услуг с табличной частью товары, в столбец которой идёт Номенклатура. В Номенклатуре есть группы, много групп с иерархией. Необходимо в печатной форме упорядочить по "среднему уровню" этой иерархии.
Пример - необходимо упорядочить товары по цехам

1) Продукция и товары:
а) Цех1:
= Группа1:
    - продукт1
    - продукт2
=Группа2:
    -продукт6
продукт5
б) Цех2
-продукт3
в) Цех3
-продукт4
2) Оборудование:
...

Кроме как это:
Выбрать РеализацияТоваровУслуг.Номенклатура.Родитель.Родитель КАК ТипПродукции
ИЗ
Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслуг
УПОРЯДОЧИТЬ ПО
РеализацияТоваровУслуг.ТипПродукции

ничего придумать не смог( соответственно работает не всегда правильно
Иерархию использовать не могу, тк запрос вложенный

LexaK

Скорее всего сортировку по группам можно сделать или по самой верхней, или по самой нижней
По каким-то промежуточным группам сделать будет сложно, так как с ваших слов ветки дерева справочника Номенклатуры разной длины (с разным количеством родителей)
Если нужна соритровка по самым верхним группам, необходимо сделать временную таблицу в запросе (конструкция Поместить Таб)
где будут поля
СамаяВерхняяГруппа,
Номенклатура
(номенклатура из документа)
и в результирующем "Выбрать ... " присоединить эту подготовленную, и отсортировать по Группе.

с сортировкой по самой нижней группе вообще ни каких проблем
это поле Номенклатура.Родитель
если помогло нажмите: Спасибо!

roofless

нужна как раз таки группировка по среднему уровню

нашел про иерархию, но автоупорядочивание не срабатывает вообще
Цитата: LexaK от 27 июн 2014, 10:17
Скорее всего сортировку по группам можно сделать или по самой верхней, или по самой нижней
По каким-то промежуточным группам сделать будет сложно, так как с ваших слов ветки дерева справочника Номенклатуры разной длины (с разным количеством родителей)
Если нужна соритровка по самым верхним группам, необходимо сделать временную таблицу в запросе (конструкция Поместить Таб)
где будут поля
СамаяВерхняяГруппа,
Номенклатура
(номенклатура из документа)
и в результирующем "Выбрать ... " присоединить эту подготовленную, и отсортировать по Группе.

с сортировкой по самой нижней группе вообще ни каких проблем
это поле Номенклатура.Родитель

Теги:

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

Рейтинг@Mail.ru

Поиск