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

Остатки на КонецПериода в СКД.

Автор maxxi, 13 фев 2025, 10:26

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

maxxi

ВЫБРАТЬ
ВзаиморасчетыОстаткиИОбороты.Клиент КАК Клиент,
ВзаиморасчетыОстаткиИОбороты.Дата КАК Дата,
ВзаиморасчетыОстаткиИОбороты.СуммаКонечныйОстаток КАК СуммаКонечныйОстаток
ИЗ
РегистрНакопления.Взаиморасчеты.ОстаткиИОбороты(
,
,
,
,
Клиент.ВидКонтрагента = &ВидКонтрагента
И Клиент.Филиал = &Филиал) КАК ВзаиморасчетыОстаткиИОбороты

Всем привет, скажите пожалуйста как в СКД, получить  остатки долга на конец месяца, скажем если НачалоПериода =01 01 2024 и Конецпериода = 31 12 24
тогда получить 12 колонок с остатками.(Фото1).
Сейчас мои настройки такие Фото2 и Фото3.
Спасибо.


Максим75

maxxi, в настройках виртуальной таблицы есть периодичность, вот когда поставить Авто, то станут доступны некие поля периода, вот периодМесяц и отвечает за детализацию по месяцу. Вытягиваете это ПериодМесяц в поля запроса и потом делаете в настройках таблицу, где по столбцам и указываете этот приод.

maxxi

Максим75, сделал как вы написали, но результат 0.

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


Максим75

maxxi,вот почитайте http://1c-kod.ru/topic/17
не получится просто отобразить то, что Вы хотите, в выборку не попадут месяцы, в которых не было прихода/расхода. поэтому применяется вот такой алгоритм, что в статье описан. в статье правда описан алгоритм получения остатков на каждый день, но принцип по месяцу такой же.

Максим75

Максим75, короче говоря, делаете следующим образом.
в виртуальной таблице выбираете периодичность Авто и вытаскиваете в поле ПериодМесяц (не Дату).
в настройках рисуете таблицу. по строкам выбираете пупкиных, по столбцам - этот ПериодМесяц. и у самого этого ПериодМесяц (в столбце который) выбираете тип дополнения Месяц. Выбран должен быть именно период, тогда у него появляется такая возможность.
И все заработает - будут по столбцам выведены все месяцы которые попадают в период отчета.

maxxi

Максим75, получилось, спасибо большое.
Скажите пожалуйста, как поставить название месяца вместо "Сумма Конечный остаток" и убрать "29.02.2024 23:59:59, 31.03.2024 23:59:59 и так далее."

maxxi


Максим75

Цитата: maxxi от 13 фев 2025, 13:26Максим75, получилось, спасибо большое.
Скажите пожалуйста, как поставить название месяца вместо "Сумма Конечный остаток" и убрать "29.02.2024 23:59:59, 31.03.2024 23:59:59 и так далее."
чтобы убрать Сумма Конечный остаток - в наборе данных там где поля, возле этого поля в заголовке сделайте пусто.
чтобы проставить месяц - не знаю, можно нарисовать в каком-то общем модуле свою функцию, которая будет возвращать дату в другом формате (допустим используйте Формат), тогда можно в СКД создать свое вычисляемое поле и там вызывать эту функцию.

Теги:

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

Рейтинг@Mail.ru

Поиск