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

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

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

Оффлайн beginner1

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


Оффлайн MuI_I_Ika

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

Оффлайн Besart

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

Оффлайн beginner1

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

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

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

Оффлайн Besart

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

Оффлайн beginner1

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

Оффлайн Besart

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

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

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

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

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

Оффлайн beginner1

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

Оффлайн Besart

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

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

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

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

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

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


Теги:
 

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

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

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

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

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

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

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

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

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

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

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

* Реклама

* Поиск

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

* Реклама

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

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

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

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

1cwiki
262 Сообщений
MuI_I_Ika MuI_I_Ika
125 Сообщений
news
80 Сообщений
LexaK
71 Сообщений
DmitriyF DmitriyF
52 Сообщений
TreeDogNight TreeDogNight
47 Сообщений
cska-fanat-kz cska-fanat-kz
41 Сообщений
GRADUS GRADUS
32 Сообщений
freez1301 freez1301
28 Сообщений
pavl_vs
28 Сообщений

* Статьи

* Кто онлайн

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

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

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

* Сотмаркет

Поиск

 

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