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

Получение оборотов из регистра для каждой записи отдельно

Автор rofland, 06 фев 2016, 14:38

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

rofland

Всем привет. Подскажите, как решить следующую проблему.
Есть, допустим, таблица магазинов. Для каждого магазина мне надо получить обороты за определенный период.
Начало периода у всех одинаковое, но конец периода для каждого магазина разный. Как можно обратиться к оборотному регистру так, чтобы для каждого магазина указать свой конец периода?

Андрей Сисюкин

Лучше бы если привел бы запрос, ка ты делаешь, так как есть пару вариантов решения.
При этом нужно знать где ты периоды берёшь и как устанавливаешь. Если это известно до начала запроса, то:

1) с помощью ОБЪЕДИНИТЬ ВСЕ.
пишешь запросы по каждому магазину отдельно с их периодом.
2) Одним запросом, но выбирая, скажем, сумму или количество пишеш:
Выбор когда магазин = &магазин_1  тогда
    выбор когда период <= &период_1 тогда
       сумма
    иначе
       0
    конец
иначе выбор когда магазин = &магазин_2  тогда
.....

выглядит не очень, но работать будет.

И общее условие на запрос: сумма > 0..

Собственно первое, что приходит на ум. Если бы было больше информации - более конкретно написал бы.
А так, как минимум - направление куда копать. :)

rofland

Спасибо! Но такой способ, к сожалению, не подходит. Заранее неизвестно ни какие магазины обрабатываем, ни какие даты закрытия периода будут. Все выбирает на форме пользователь. Придется, видимо, по каждому магазину отдельно в цикле обращаться к регистру, благо, за раз ожидается обработка 5-6 магазинов, не больше, так что итераций много не будет, но хотелось как-то избежать запроса в цикле.

vitasw


rofland

Цитата: vitasw от 08 фев 2016, 11:57
Вопрос касается только запроса или СКД?

Только запроса. В обработке запросом получаем данные для формирования документов.

vitasw

Тогда делайте как посоветовал Андрей Сисюкин в п1.

Теги:

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

Рейтинг@Mail.ru

Поиск