Реклама на этом месте
Форум 1С
Форум 1С
Программистам. Бухгалтерам. Администраторам. Пользователям
31 Июл 2014, 21:34
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
 
collapse

Автор Тема: СКД Группировка по верхнему уровню  (Прочитано 1230 раз)

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

Оффлайн beginner1

  • *
  • Сообщений: 12
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2013-10-03
  • Сайт: 
  • Профессия: Программист 1С
Добрый день! Подскажите как сделать группировку в СКД только по верхнему уровню.
В колонках должны выводиться номенклатурные группы. У меня сейчас выводится группировка "Только иерархия".
получается типа Номенклатура1 | Номенклатура1(под заказ) | Номенклатура 2 | Номенклатура2(под заказ).
А нужно: Номенклатура1 | Номенклатура 2


Оффлайн MuI_I_Ika

  • Гончаров Михаил
  • Администратор
  • *****
  • Сообщений: 3808
  • РЕПУТАЦИЯ: 440
  • Регистрация: 2012-08-15
  • Сайт: 
  • Профессия: Программист 1С
Я так понял нужно сделать группировку только для верхнего уровня родителей. Может быть попробовать сделать для этих целей отдельное поле и получать там группы верхнего уровня.
Правильно заданный вопрос содержит половину решения

Оффлайн Besart

  • *****
  • Сообщений: 582
  • РЕПУТАЦИЯ: 123
  • Регистрация: 2012-12-10
  • Компания: Фрилансер
  • Профессия: Программист 8.1
на вкладке - выбранные поля, в области детальных записей, отключите ненужные поля

Оффлайн beginner1

  • *
  • Сообщений: 12
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2013-10-03
  • Сайт: 
  • Профессия: Программист 1С
ВЫБРАТЬ
   Номенклатура.Ссылка
ПОМЕСТИТЬ НоменклатурныеГруппы
ИЗ
   Справочник.Номенклатура КАК Номенклатура
ГДЕ
   Номенклатура.Родитель = ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка)
   И Номенклатура.ЭтоГруппа
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   СУММА(ТоварыОстатки.СуммаОстаток) КАК КонечныйОстаток,
ИЗ
   РегистрНакопления.ТоварыВРознице.Остатки КАК ТоварыОстатки
   ЛЕВОЕ СОЕДИНЕНИЕ НоменклатурныеГруппы КАК НоменклатурныеГруппы
      ПО (ТоварыОстатки.Номенклатура В (НоменклатурныеГруппы.Ссылка))

Не получается соединить не через В()... что в принципе понятно, нужна конструкция
ТоварыОстатки.Номенклатура.Родитель В (НоменклатурныеГруппы.Ссылка)
Или ТоварыОстатки.Номенклатура.Родитель.Родитель В (НоменклатурныеГруппы.Ссылка)
Или и т.д.
В Иерархии - выдает ошибку.
Подскажите как сделать?

Оффлайн Besart

  • *****
  • Сообщений: 582
  • РЕПУТАЦИЯ: 123
  • Регистрация: 2012-12-10
  • Компания: Фрилансер
  • Профессия: Программист 8.1
кофнигурация какая? выложите xml

Оффлайн beginner1

  • *
  • Сообщений: 12
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2013-10-03
  • Сайт: 
  • Профессия: Программист 1С
Я так понял нужно сделать группировку только для верхнего уровня родителей. Может быть попробовать сделать для этих целей отдельное поле и получать там группы верхнего уровня.
Подскажите, пожалуйста, как это сделать?

Оффлайн Besart

  • *****
  • Сообщений: 582
  • РЕПУТАЦИЯ: 123
  • Регистрация: 2012-12-10
  • Компания: Фрилансер
  • Профессия: Программист 8.1
ВЫБРАТЬ
Номенклатура.Ссылка КАК Ссылка,
Номенклатура.ЭтоГруппа
ПОМЕСТИТЬ Ном
ИЗ
Справочник.Номенклатура КАК Номенклатура

ИНДЕКСИРОВАТЬ ПО
Ссылка
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ОстаткиНоменклатурыОстатки.Номенклатура КАК Номенклатура,
ОстаткиНоменклатурыОстатки.КоличествоОстаток
ПОМЕСТИТЬ Остатки
ИЗ
РегистрНакопления.ОстаткиНоменклатуры.Остатки(
,
Номенклатура В
(ВЫБРАТЬ
Ном.Ссылка
ИЗ
Ном КАК Ном)) КАК ОстаткиНоменклатурыОстатки

ИНДЕКСИРОВАТЬ ПО
Номенклатура
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
Ном.Ссылка,
Остатки.КоличествоОстаток
ИЗ
Остатки КАК Остатки
ЛЕВОЕ СОЕДИНЕНИЕ Ном КАК Ном
ПО (Ном.Ссылка = Остатки.Номенклатура)
ГДЕ
Ном.ЭтоГруппа

Оффлайн beginner1

  • *
  • Сообщений: 12
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2013-10-03
  • Сайт: 
  • Профессия: Программист 1С
И результат запроса пустой, т.к. в регистре нет групп, там одни элементы

Оффлайн Besart

  • *****
  • Сообщений: 582
  • РЕПУТАЦИЯ: 123
  • Регистрация: 2012-12-10
  • Компания: Фрилансер
  • Профессия: Программист 8.1
ВЫБРАТЬ
Номенклатура.Ссылка КАК Ссылка,
Номенклатура.Родитель
ПОМЕСТИТЬ Ном
ИЗ
Справочник.Номенклатура КАК Номенклатура

ИНДЕКСИРОВАТЬ ПО
Ссылка
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ОстаткиНоменклатурыОстатки.Номенклатура КАК Номенклатура,
ОстаткиНоменклатурыОстатки.КоличествоОстаток
ПОМЕСТИТЬ Остатки
ИЗ
РегистрНакопления.ОстаткиНоменклатуры.Остатки КАК ОстаткиНоменклатурыОстатки

ИНДЕКСИРОВАТЬ ПО
Номенклатура
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
Ном.Родитель,
СУММА(Остатки.КоличествоОстаток) КАК КоличествоОстаток
ИЗ
Ном КАК Ном
ЛЕВОЕ СОЕДИНЕНИЕ Остатки КАК Остатки
ПО Ном.Ссылка = Остатки.Номенклатура
ГДЕ
Остатки.КоличествоОстаток > 0

СГРУППИРОВАТЬ ПО
Ном.Родитель


Теги:
 

Как зафиксировать определенную колонку в конце таблицы? (СКД, Группировка)

Автор stokatoРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 6
Просмотров: 245
Последний ответ 03 Июн 2014, 23:21
от stokato
Группировка колонок по периодам в Универсальном отчете

Автор Yuri_KРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 4
Просмотров: 2174
Последний ответ 09 Окт 2012, 15:55
от MuI_I_Ika
группировка строк в таблице с суммированием текста

Автор llirik_87Раздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 1
Просмотров: 109
Последний ответ 24 Июн 2014, 14:54
от Klyacksa
Группировка результата объединения 3х запросов

Автор MaickРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 4
Просмотров: 863
Последний ответ 25 Окт 2013, 13:51
от Besart
Бюджетирование в 1С дополнительная группировка

Автор Владимир_КРаздел Пользователям "1С - Предприятие 8"

Ответов: 0
Просмотров: 680
Последний ответ 08 Июн 2010, 15:05
от Владимир_К

* Реклама

* Поиск

* Последние новости

* Реклама

* Последние задачи на разработку (фриланс)

* Последние вакансии

* Облако тэгов

* Топ 10 авторов за месяц

news
120 Сообщений
LexaK
101 Сообщений
MuI_I_Ika MuI_I_Ika
101 Сообщений
cska-fanat-kz cska-fanat-kz
73 Сообщений
LordWizard LordWizard
71 Сообщений
Alex56 Alex56
57 Сообщений
Herby
38 Сообщений
GRADUS GRADUS
37 Сообщений
Klyacksa Klyacksa
35 Сообщений
Besart
29 Сообщений

* Статьи

* Кто онлайн

  • Точка Гостей: 142
  • Точка Скрытых: 0
  • Точка Пользователей: 4
  • Точка Сейчас на форуме:

* Инструменты

* Дополнительно

* Сотмаркет

Поиск

 

Заказать обед в кафе Му-Му с доставкой.
SimplePortal 2.3.5 © 2008-2012, SimplePortal