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

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

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

Оффлайн beginner1

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


Оффлайн MuI_I_Ika

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

Оффлайн Besart

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

Оффлайн beginner1

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

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

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

Оффлайн Besart

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

Оффлайн beginner1

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

Оффлайн Besart

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

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

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

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

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

Оффлайн beginner1

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

Оффлайн Besart

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

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

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

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

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

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


Теги:
 

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

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

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

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

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

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

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

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

Ответов: 14
Просмотров: 422
Последний ответ 21 Окт 2014, 13:21
от Yura063
Группировка результата объединения 3х запросов

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

Ответов: 4
Просмотров: 1596
Последний ответ 25 Окт 2013, 13:51
от Besart

* Реклама

* Поиск

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

* Реклама

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

Опрос

  • Выберите наиболее интересную тему для изучения в 1С:Предприятии
  • Точка Разработка на 1С по промышленным стандартам
  • 2 (16%)
  • Точка Интеграция 1С и корпоративных приложений
  • 1 (8%)
  • Точка SCRUM в командах разработки 1С
  • 0 (0%)
  • Точка Проектирование метаданных 1С и анализ требований
  • 0 (0%)
  • Точка Облачные решения на платформе 1С (linux и 1С)
  • 3 (25%)
  • Точка Оптимизация, производительность, сопровождение "больших" 1С баз данных
  • 2 (16%)
  • Точка Использование мобильной платформы 1С в бизнес-решениях
  • 3 (25%)
  • Точка Развитие и построение эргономичных решений на платформе 1С
  • 1 (8%)
  • Проголосовало пользователей: 12
  • Смотреть тему

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

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

дфтын дфтын
212 Сообщений
cska-fanat-kz cska-fanat-kz
175 Сообщений
MuI_I_Ika MuI_I_Ika
108 Сообщений
news
105 Сообщений
sertak sertak
89 Сообщений
Herby
52 Сообщений
SitnovaMarina SitnovaMarina
34 Сообщений
KrivosheevEV KrivosheevEV
30 Сообщений
SkyNetYar
29 Сообщений
ColonelAp4u
24 Сообщений

* Кто онлайн

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

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

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

* Сотмаркет

Поиск

 

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