#0
by servs
Есть запрос в котором список документов в шапке - контрагент. По кажому документу левым соединением добавляю контактных лиц по контрагенту, тем самым дублируя строки в результате запроса. Выношу КонтактноеЛицо в ресурс, формула: СоединитьСтроки(Массив(КонтактноеЛицо), ", ") При выводе в таблицу значений получил следующее: Настройка вариант 1: группировка(в одну стоку): Документ, КонтактноеЛицо, детальных записей нет Результат: в ТЗ выгружен только ресурс, других полей нет. Настройка вариант 2: группировка(в одну стоку): Документ, КонтактноеЛицо, детальные записи есть Результат: в ТЗ выгружаются все поля, но с дублированием строк из-за группировки. Как выводить строки в ТЗ из СКД, без дублирования, не применяя метод свернуть у таблицы значений? Как поменять запрос, чтобы потом можно было бы не использовать группировку в настройках СКД, а использовать СоединитьСтроки(Массив(КонтактноеЛицо), ", ") в вычисляемом поле?
#3
by servs
не охота запрос разбивать по второму варианту решения, надо как-то получить результат в примерно таком виде: НомерСтроки ) ИЗ А потом по полю таблицы значений применить агрегатную функцию в вычисляемом поле только вместо таблицы Товары у меня временная таблица, соединение между временной таблицей и таблицей документов по полю Контрагент
#4
by servs
мысли вслух: чтобы уйти от дублирования строк в ТЗ получаемых в результате группировки, необходимо отказаться от использования ресурса в СКД, тогда строку нужно суммировать в вычисляемом поле, но для этого нужно по другому формировать запрос
#5
by servs
В результате запроса тип поля с контактными лицами должен быть или Массив или Таблица значений.
#8
by Fragster
у тебя дублирование строк не из-за группировки, а из-за соединения. если 2 набора данных, то умная СКД правильно всякие суммы считать будет, а если соединение - то нужно долго выеживаться с формулами
#9
by servs
да, соединение я делал специально, чтобы в одной таблице получить все документы и все контактные лица по каждому документу. Группировкой пытался уйти от дублирования, искусственно созданного. Спасибо, мысль понял.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- СКД Использование процедур в вычисляемых полях
- СКД, и использование функций в вычисляемых полях
- СКД: Система компоновки данных. Использование функций из общего модуля
- СКД: СКД. Понимает ли СКД ссылки на МенеджерВременныхТаблиц?
- СКД: как в СКД значеняи параметров по умолчанию заполнять?
- СКД: Диаграмма в СКД
- СКД: СКД. Как задать устанавливать параметры вложенных схем СКД?
- СКД: Объединение в СКД
- СКД: СКД - можно ди получить промежуточные итоги по колонкам
- СКД: Консоль отчетов (СКД). Условия в вычисляемых полях
- СКД: Настройки СКД
- СКД: СКД: Программное обращение к полям группировки СКД
В этой группе 1С
- Как получить тип цен в запросе
- Лицензирование 1С на виртуальной машине
- запрос к документу или регистру сведений
- УТ 10.3 Ошибки торгового оборудования
- УТ11 как сделать поступление на розничный склад?
- Как выгрузить проводки в таблицу?
- Нулевые цены в УНФ (1.4)
- Не регулируется доступность флага на форме
- УПП. Фактурная стоимость в ГТД.
- v8:Установленное соединение было принудительно закрыто удаленным узлом.
- БГУ 8.2: Перенос материалов с КФО5 на КФО4
- Возврат товара от неплательщиков НДС в УТ, УПП
- Редактирование полей в документе Установка цен номенклатуры УТ 11
- ЗуП 2.5 - Среднедневной заработок для резерва отпусков
- Как в УПП увеличивать себестоимость остатков на складе за счет аренды?
- УТ 10.3 отчет взаиморасчетов и счет-фактуры
- УТ 11 установка цен номенклатуры из карточки номенклатуры
- v7: Вывести список контрагентов по признаку
- Замена отчетов и обработок на внешние (УПП)
- Как транспонировать таблицу значений?