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

v8: СКД: Как в СКД вывести остатки за каждый день месяца,если не было оборотов

Автор ArtDurtuli, 29 ноя 2010, 12:36

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

ArtDurtuli

v8: СКД: Как в СКД вывести остатки за каждый день месяца,если не было оборотов.То есть прихода и расхода не было а конечный и начальный остаток на этот день отображается.Может кто нить делал этот ЕФОП?

Vit1501

а в парамерах самой таблицы, из которой выбираешь значения. если поставить параметр "периодичность"  в значение "день"?

ArtDurtuli


ArtDurtuli


markantonio

используй в запросе:


Период ПЕРИОДАМИ(День, &ДатаНачала, &ДатаОкончания)


ну вот пример в общем:

ВЫБРАТЬ
    |    ПродажиОбороты.Номенклатура КАК Товар,
    |    СУММА(ПродажиОбороты.СуммаБезНДСРегОборот) КАК Отгружено,
    |    КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ПродажиОбороты.ДокументПродажи) КАК КоличествоДокументов,
    |    ПродажиОбороты.Период КАК Период
    |ИЗ
    |    РегистрНакопления.Продажи.Обороты(&ДатаНачала, &ДатаОкончания, Месяц,) КАК ПродажиОбороты
    |
    |СГРУППИРОВАТЬ ПО
    |    ПродажиОбороты.Номенклатура,
    |    ПродажиОбороты.Период
    |ИТОГИ
    |    СУММА(Отгружено),
    |    СУММА(КоличествоДокументов)
    |ПО
    |    Товар ИЕРАРХИЯ,
    |    Период ПЕРИОДАМИ(МЕСЯЦ, &ДатаНачала, &ДатаОкончания)
    |АВТОУПОРЯДОЧИВАНИЕ


здесь периоды - месяцы, независимо от того есть движения или нет - выводятся все месяцы за период ДатаНачала-ДатаОкончания

надеюсь помог

1Cer

Цитата: ArtDurtuli от 29 ноя 2010, 16:55
неужели никто с этим не сталкивался
Сталкивались.
Вот тут есть пример отчета с описанием: Ежедневные остатки

cska-fanat-kz

2 1Cer, за полгода человек уже наверное решил проблему раз молчит ))

Хотя другим тоже пригодится...
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Vremin

1Cer уже ответил на вопрос указав ссылочку.
Там приводится пример, который можно даже скачать в виде настройки СКД.
Если коротко, то в СКД создается 2 источника данных типа Запрос.
В одном формируются даты на которые необходимо получить остатки,
во втором сами регистры из которых получаем остатки, дату получения остатков ставим &Период, еще выбираем такое поле &Период.
Затем в связях наборов данных СКД связываем данные ТаблицаДат и НаборДанных, поле связи Период и параметр Период.
Этот самый параметр передается в таблицу получения остатков из таблица дат и получаем остатки на все даты сформированные в таблице дат.

Раньше обходил это динамически сформированным запросом через внешний источник данных.
Кстати, если просто указывать дополнения для периода то остатки на дату на которую нет оборотов мы так и не получим, получим просто дату с пустым значением.

Может кто-то знает как добиться результата проще?

Панда

Столкнулся с той же проблемой.
Есть какое-то решение, чтобы получить в результатах запроса данные по всем периодам (к примеру, месяцам), а не только по тем, когда были движения?

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

Рейтинг@Mail.ru

Поиск