Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Оборотно-сальдовая ведомость по счету на СКД
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.2 > Программирование обычных форм 1С 8.2 и не интерфейсной логики
onsamuy
Делаю ОСВ самостоятельно. Не могу понять ситуацию.

Если в консоли запросов выполняю простенький запрос:


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



То за период по счету 201 (активный) у меня ОборотДт = 1 898, ОборотКт = 1 001 604, КонечныйОстатокДт выводит -999 706, как и в типовой ОСВ.

Если же этот запрос использую в простеньком отчете, построенном на СКД, отчет выводит:

КонечныйОстатокДт = 0, КонечныйОстатокКт = 999 706

Есть какая то хитрость в СКД, или не все так просто?
Bernet
Если не ошибаюсь есть нюанс при работе с регистрами бухгалтерии - если на счете несколько видов субконто, то нужно в параметры виртуальной таблицы передать массив с видами этих субконто и тогда эти субконто будут идти в том же порядке что и в переданном массиве. Иначе надо писать проверку какой из субконто является именно тем что вам нужен, например:

ВЫБОР
    КОГДА БУ.Субконто1 ССЫЛКА Справочник.Номенклатура ТОГДА
        БУ.Субконто1
    КОГДА БУ.Субконто2 ССЫЛКА Справочник.Номенклатура ТОГДА
        БУ.Субконто2
    КОГДА БУ.Субконто3 ССЫЛКА Справочник.Номенклатура ТОГДА
        БУ.Субконто3
    ИНАЧЕ
        ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка)
КОНЕЦ КАК Номенклатура


Может из-за этого у вас отбор по номенклатуре не так сработал... это первое что в голову пришло. Ну и параметры &НачПериода, &КонПериода можно назвать сразу как в СКД &НачалоПериода, &КонецПериода, чтобы потом не переливать значения. А так нюансов больше не знаю.
logist
Цитата(onsamuy @ 26.05.15, 17:28) необходимо зарегистрироваться для просмотра ссылки
Есть какая то хитрость в СКД, или не все так просто?

В СКД надо указывать роль измерений - Остаток и прописывать там параметры.
onsamuy
Цитата(logist @ 26.05.15, 18:08) необходимо зарегистрироваться для просмотра ссылки
В СКД надо указывать роль измерений - Остаток и прописывать там параметры.

Роли прописаны, а вот насчет параметров не понял.

там вроде по автозаполнению роли измерений неплохо заполняются. Кстати ради интереса можете попробовать сварганить по бухрегистру остаткиОбороты в СКД - интересно что получится. Опять же опыт будет smile.gif
Petre
"Периодичность" = "Авто"
А вот немного необходимо зарегистрироваться для просмотра ссылки.
onsamuy
блиииин, все намного проще. у меня группировки отчета расположены не так как в типовой ОСВ sad.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.