Добавить поле к рядом с полем "Регистратор"

1. user975424 15.10.21 09:59 Сейчас в теме
Доброе утро, уважаемые любители 1С!
К отчёту Ведомость расчетов с клиентами (на СКД) есть расшифровка, показанная на прикреплённом рисунке. Руководство хочет после колонки "Регистратор" и перед колонкой "Долг начальный остаток" видеть колонку, содержащую реквизит "ДатаПлатежа", который есть только у регистратора с типом "РеализацияТоваровУслуг". Где тип регистратора другой, там должно быть пусто. Вы не подскажете, это можно как нибудь сделать?
Прикрепленные файлы:
По теме из базы знаний
Найденные решения
10. Release 15.10.21 10:58 Сейчас в теме
(9) У вас используется Среднее() для значения с типом Дата. Поставьте Максимум() или Минимум(), для группировки по регистратору разницы не будет.
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Release 15.10.21 10:02 Сейчас в теме
Так и добавьте поле "ДатаПлатежа" после самого регистратора, в чём у вас проблема?
Там и дорабатывать вроде как ничего не нужно, все делается в настройках отчёта на уровне пользователя.
3. user975424 15.10.21 10:08 Сейчас в теме
Проблема в том, что после добавления поля "Дата платежа" к полю "Регистратор" появляется ошибка, приведённая на прикреплённом рисунке. А если у поля "Регистратор" убрать признак периода, начальные и конечные остатки становятся неверными.
Прикрепленные файлы:
4. Release 15.10.21 10:15 Сейчас в теме
(3) Тогда добавьте поле в конечный запрос, это одна строчка.
Хотя нет, проблема группировки по периодам всё равно останется.
Значит нужно делать свою расшифровку по регистратору.
5. Release 15.10.21 10:24 Сейчас в теме
(3)Хотя наверное, проще всего добавить нужное поле в запрос или "вычисляемые поля" и сделать его ресурсом. Тогда можно будет добавить его не в группировки, а в поля и поставить его перед "Долг начальный остаток". А в поле ресурса "Рассчитывать по..." ограничить регистратором.
9. user975424 15.10.21 10:56 Сейчас в теме
(5) Release, спасибо за желание помочь, но этот вариант также не канает, к сожалению. Выдаёт ошибку "Неверные параметры авг". Вообще туй знает, чё это такое. Скрины во вложении.
Прикрепленные файлы:
10. Release 15.10.21 10:58 Сейчас в теме
(9) У вас используется Среднее() для значения с типом Дата. Поставьте Максимум() или Минимум(), для группировки по регистратору разницы не будет.
13. user975424 15.10.21 11:22 Сейчас в теме
(10) Ништяк, Release, получилось, прям всё как надо. И хронология не нарушена и остатки верные и дата платежа там где надо. Сейчас только программно буду её выводить везде, где есть регистратор. Спасибо всем за ответы, мужики.
Прикрепленные файлы:
6. ixijixi 1938 15.10.21 10:24 Сейчас в теме
Можно вычисляемое поле добавить в СКД
Регистратор.ДатаПлатежа
У него не будет роли, и по идее в группировку можно будет включить

Upd: Проверил сам, не работает такое.

Надо добавить2 вычисляемых поля. За остатки не ручаюсь, но группировать разрешит
Прикрепленные файлы:
7. user975424 15.10.21 10:48 Сейчас в теме
(6) При таком раскладе расшифровку выводит, но во-первых, сбивается хронологический порядок регистраторов, а во-вторых остатки становятся сильно неверными. Рисунок во вложении.
Прикрепленные файлы:
8. echo77 1909 15.10.21 10:49 Сейчас в теме
(1) Добавить в Выбранные поля (а не в поля группировки) поле Регистратор.ДатаПлатежа. Правда, поскольку регистратор составного типа - это ударит по производительности
Что-то похожее здесь: https://youtu.be/RhJ1VG1pq5U
user975424; +1 Ответить
11. user975424 15.10.21 11:15 Сейчас в теме
(8) Если добавить поле "ДатаПлатежа" в поля, тогда отчёт почему то вообще не меняется, как будто бы это поле не было добавлено в список полей.
Прикрепленные файлы:
12. echo77 1909 15.10.21 11:20 Сейчас в теме
(11) Верно. В группировке Регистратор можно выводить только дочерние поля у поля Регистратор. В (8) говорится про другое решение:

Выбранные поля (а не в поля группировки) поле Регистратор.ДатаПлатежа


Про вложение полей этот видос: https://youtu.be/hmlr1a7MxFM
user975424; +1 Ответить
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот