Объединить записи по физ. лицу в регистре накопления УдержанияПоИсполнительнымДокументам
Здравствуйте. Пытаюсь из запроса подцепить данные по регистру накопления УдержанияПоИсполнительнымДокументам, для вывода в дальнейшем на печатную форму. Где данные ограничиваются периодом.
Данные в этом регистре хранятся по документам, в которых поступает удержание (Начисление, Больничный и тд.) А так как по физ. лицу может быть несколько записей, то соответственно и выводятся несколько. Можно ли как-нибудь, объединить записи по физ. лицу в одну запись?
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| УдержанияПоИсполнительнымДокументам.ФизическоеЛицо КАК ФизическоеЛицо,
| УдержанияПоИсполнительнымДокументам.Получатель КАК Получатель,
| УдержанияПоИсполнительнымДокументам.СуммаУдержания КАК СуммаУдержания,
| УдержанияПоИсполнительнымДокументам.СуммаВознагражденияПлатежногоАгента КАК СуммаВознагражденияПлатежногоАгента,
| УдержанияПоИсполнительнымДокументам.ИсполнительныйДокумент.АдресПолучателяПредставление КАК ИсполнительныйДокументАдресПолучателяПредставление
|ИЗ
| РегистрНакопления.УдержанияПоИсполнительнымДокументам КАК УдержанияПоИсполнительнымДокументам
|ГДЕ
| УдержанияПоИсполнительнымДокументам.Регистратор.Дата МЕЖДУ &ДатаНачала И &ДатаКонца";
Запрос.УстановитьПараметр("ДатаНачала",ДатаС);
Запрос.УстановитьПараметр("ДатаКонца",ДатаПо);
ПоказатьДанные в этом регистре хранятся по документам, в которых поступает удержание (Начисление, Больничный и тд.) А так как по физ. лицу может быть несколько записей, то соответственно и выводятся несколько. Можно ли как-нибудь, объединить записи по физ. лицу в одну запись?
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(4) Группировка сработала, видимо я ошибся 1 раз. Но при этом, запрос не работает, если в запросе есть поле ИсполнительныйДокументАдресПолучателяПредставление.
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| УдержанияПоИсполнительнымДокументам.ФизическоеЛицо КАК ФизическоеЛицо,
| УдержанияПоИсполнительнымДокументам.Получатель КАК Получатель,
| СУММА(УдержанияПоИсполнительнымДокументам.СуммаУдержания) КАК СуммаУдержания,
| СУММА(УдержанияПоИсполнительнымДокументам.СуммаВознагражденияПлатежногоАгента) КАК СуммаВознагражденияПлатежногоАгента
|ИЗ
| РегистрНакопления.УдержанияПоИсполнительнымДокументам КАК УдержанияПоИсполнительнымДокументам
|ГДЕ
| УдержанияПоИсполнительнымДокументам.Регистратор.Дата МЕЖДУ &ДатаНачала И &ДатаКонца
|
|СГРУППИРОВАТЬ ПО
| УдержанияПоИсполнительнымДокументам.ФизическоеЛицо,
| УдержанияПоИсполнительнымДокументам.Получатель";
Запрос.УстановитьПараметр("ДатаНачала",ДатаС);
Запрос.УстановитьПараметр("ДатаКонца",ДатаПо);
Показать
(6) По идеи, оно должно быть такое же, как и у получателя, что мне и нужно. Просто даже свертки не происходит, ошибку выдает:
{(15, 3)}: Недопустимое поле для группировки "ИсполнительныйДокументАдресПолучателяПредставление"
<<?>>УдержанияПоИсполнительнымДокументам.ИсполнительныйДокумент.АдресПолучателяПредставление
{(15, 3)}: Недопустимое поле для группировки "ИсполнительныйДокументАдресПолучателяПредставление"
<<?>>УдержанияПоИсполнительнымДокументам.ИсполнительныйДокумент.АдресПолучателяПредставление
(8) Поле называется - адрес получателя. А в получателе его нет? Скорее всего это идет отдельно как контактная информация в регистре. Надо там подхватить. Это что за конфигурация? Релиз.
А при запросе без свертки какие данные в "УдержанияПоИсполнительнымДокументам.ИсполнительныйДокумент.АдресПолучателяПредставление"?
А при запросе без свертки какие данные в "УдержанияПоИсполнительнымДокументам.ИсполнительныйДокумент.АдресПолучателяПредставление"?
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот