Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
29 июл 2021, 14:00

Как выбрать записи из регистра накопления по дате регистратора?

Автор nik8177, 27 дек 2020, 20:34

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

nik8177

Добрый день уважаемые форумчане. Помогите разобраться в следующем вопросе.
КонфигурацияЗУП 3.1. Необходимо выбрать записи из регистра накопления УдержанияПоИсполнительнымДокументам по дате регистратора.
Создаю внешний отчет. В схеме компоновки данных создаю запрос:

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

УПОРЯДОЧИТЬ ПО
   УдержанияПоИсполнительнымДокументамОбороты.ФизическоеЛицо,
   УдержанияПоИсполнительнымДокументамОбороты.ИсполнительныйДокумент,
   УдержанияПоИсполнительнымДокументамОбороты.Получатель

Ничего не выбирает. Почему? Заранее спасибо за советы.

LexaK

1.сначала проверьте свой запрос в Консоли запросов
может просто нет данных, за указанный период

2.если данные есть, проверьте/убедитесь что правильно задаете параметры запроса СКД
и оптимальнее использовать такой код

ИЗ
   РегистрНакопления.УдержанияПоИсполнительнымДокументам.Обороты(&НачалоПериода, &КонецПериода, Регистратор, ) КАК УдержанияПоИсполнительнымДокументамОбороты
//ГДЕ
//   УдержанияПоИсполнительнымДокументамОбороты.Регистратор.Дата >= &НачалоПериода
//   И УдержанияПоИсполнительнымДокументамОбороты.Регистратор.Дата <= &КонецПериода

ответ Понравился? (в смысле пригодился?)

nik8177

1. В консоле работает. Проверил.
2. Выбор нужен по дате регистратора, а не периоду регистра накопления.
Тот же запрос почему-то не работает, если его использовать во внешнем отчете.
Поэтому обратился на форум к коллегам за помощью.

sheo28

У меня ваш запрос отработал в через СКД, смею предположить, что вы или некорректно задали параметры, или в настройках отчета не выбрали какие-то поля. попробуйте добавить список со всеми полями, что у вас есть в запросе

Теги:

Похожие темы (5)

Рейтинг@Mail.ru Rambler's Top100

Поиск