Вход | Регистрация


СоединитьСтроки и схема СКД только с детальными записями

СоединитьСтроки и схема СКД только с детальными записями
Я
   toypaul
 
01.11.18 - 12:13
Есть схема отчета на СКД только с детальными записями

В одной из колонок нужно вывести из табличной части документа все значения одной колонки.

Казалось бы можно сделать второй набор и соединить его с первым, но поскольку в первом наборе только детальные записи, то они задваиваются.

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

Получается что или делать функцию общего модуля или в самом документа делать доп реквизит. Больше никак?
 
 
   toypaul
 
1 - 01.11.18 - 12:18
Вот кстати не понимаю этой возни с наборами данных ... Понятно что средствами СКЛ не сделать запрос, который из нескольких строк сделает набор с группировкой в одну колонку.

Почему бы не сделать наборы в 1С каждый со своей схемой реквизитов и ресурсов и потом соединять уже эти наборы. Тогда можно было бы во второй наборе превратить строки в колонку и присоединить его к первому.
   Вафель
 
2 - 01.11.18 - 12:20
может с помощью функции получать данные? или нужно что б 100% внешний был?
   toypaul
 
3 - 01.11.18 - 12:22
(2) нет. отчет как раз встроенный. а что за ПолучатьДанные? первый раз слышу.


тут еще релиз древний ... 8.3.8. и не поменяешь.
   Вафель
 
4 - 01.11.18 - 12:23
в скд можно внешние функции юзать. еще с версии 8.1
   toypaul
 
5 - 01.11.18 - 12:28
(2) с помощью функции общего модуля? так я такой вариант уже написал. это самый плохой вариант - на каждую строку обращение к базе.
   daixiao
 
6 - 08.11.18 - 09:27
(0) сорри за некро, ищу тут всякое про СоединитьСтроки..

частенько меня выручают фильтры при объединении разнородных данных в одной схеме.

Суть: объединить запросе основные данные и данные табличной части, а для вывода использовать фильтр по дополнительному полю. Как-то вот так:

ВЫБРАТЬ
   "ДанныеРегистра" КАК Раздел,
   Заказ КАК Заказ,
   Сумма(СуммаНДС) КАК НДС,
   Неопределено КАК Номенклатура,
   0 КАК Цена
ИЗ Регистры.Заказы
ОБЪЕДИНИТЬ ВСЁ
ВЫБРАТЬ 
   "СтрокиТЧ" КАК Раздел,
   Заказ КАК Заказ,
   0 КАК НДС,
   Номенклатура КАК Номенклатура,
   Цена КАК Цена
ИЗ Документ.Заказы.Товары


При выводе отчёта ставишь отбор Раздел = "ДанныеРегистра", а для твоего поля используешь ВычислитьВыражениеСГруппировкойТаблицаЗначений с отбором Раздел = "СтрокиТЧ".

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует