Реклама на этом месте
Форум 1С
Форум 1С
Программистам. Бухгалтерам. Администраторам. Пользователям
Задай вопрос - получи решение проблемы. Без троллинга и флуда.
27 Мар 2015, 11:07
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
 
collapse

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

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

Оффлайн beginner1

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


Оффлайн MuI_I_Ika

  • Гончаров Михаил
  • Администратор
  • *****
  • Сообщений: 4757
  • РЕПУТАЦИЯ: 562
  • КПД: 12%
  • Регистрация: 2012-08-15
    • Skype: MuI_I_Ika
  • Сайт: 
  • Профессия: Программист 1С
Я так понял нужно сделать группировку только для верхнего уровня родителей. Может быть попробовать сделать для этих целей отдельное поле и получать там группы верхнего уровня.
Принимаю заказы на доработку 1С gonmial@yandex.ru

Оффлайн Besart

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

Оффлайн beginner1

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

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

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

Оффлайн Besart

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

Оффлайн beginner1

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

Оффлайн Besart

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

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

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

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

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

Оффлайн beginner1

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

Оффлайн Besart

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

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

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

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

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

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


Теги:
 

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

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

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

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

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

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

Ответов: 1
Просмотров: 478
Последний ответ 24 Июн 2014, 14:54
от Klyacksa
8.2 Частичная группировка данных таблицы значений

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

Ответов: 14
Просмотров: 847
Последний ответ 21 Окт 2014, 13:21
от Yura063
Группировка по периоду в скд и нарастающий итог по нему

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

Ответов: 1
Просмотров: 111
Последний ответ 28 Фев 2015, 10:59
от MariaAgafonova

* Живое общение

Не устроил ответ?

Зарегистрируйся и задай свой вопрос. Живое общение приносит результат намного быстрее.


Зарегистрироваться

* Реклама

* Поиск

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

* Реклама

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

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

дфтын дфтын
224 Сообщений
cska-fanat-kz cska-fanat-kz
191 Сообщений
vitasw
108 Сообщений
news
91 Сообщений
Кира_П Кира_П
86 Сообщений
LexaK
58 Сообщений
mashencev_anton
48 Сообщений
Дмитрий@
46 Сообщений
has has
42 Сообщений
SitnovaMarina SitnovaMarina
41 Сообщений

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

* Статьи

* Кто онлайн

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

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

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

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

* Сотмаркет

Поиск

 

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