Имя: Пароль:
1C
1С v8
Виртуальная таблица "Остатки и обороты"
0 Neuroproton
 
06.08.18
06:27
Добрый день! Я новичок в 1С.
Есть необходимость получить начальный и конечный остаток только по тем регистраторам, у которых некий реквизит равен определенному значению. Проблема в том, что такого измерения не предусмотрено (так бы я наложил условие на него). Путем анализа параметров ВТ я обнаружил периодичность "Авто", благодаря ей появился доступ к реквизитам регистратора в условиях. Ставлю условие, получаю правильный оборот за период, но совершенно неверные начальный и конечный остатки. Как быть? Возможно ли заставить эту таблицу показывать правильные значения?
1 shadow_sw
 
06.08.18
06:30
запрос покажи
2 Neuroproton
 
06.08.18
06:31
Сейчас ковыряю его в консоли, но в итоге он попадет в СКД. Не совсем в таком виде.

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

СГРУППИРОВАТЬ ПО
    ДенежныеСредстваОстаткиИОбороты.Регистратор.Статья.Родитель,
    ДенежныеСредстваОстаткиИОбороты.Организация
3 ribuh
 
06.08.18
06:33
КАк Вы себе представляете регистратор в остатке? Остаток - ОДНА цифирь на выбранную дату...ежели та цифирь сложилась из десятка/другого то ....
ЗЫ нету регистраторов в остатках, ежели наджо - запрос по оборотам от начала времён до нужной даты - так можно выцепить...вот только скорость.....
4 ribuh
 
06.08.18
06:34
*из десяка/другого регистраторов
5 Neuroproton
 
06.08.18
06:40
(3) На скорость забьем, заказчик прицепился к этому отчету, вот прям надо ему видеть остатки. Попробую сделать как Вы сказали. Спасибо за ответ!
6 Лодырь
 
06.08.18
06:48
(5) Прям остатки по статьям?
То есть по приходным статьям он будет видеть ТОЛЬКО здоровенный плюс, а по расходным - здоровенный минус?
Не бред ли?
Или он хочет видеть что-то другое? Имхо задача некорректно сформулирована.
7 Neuroproton
 
06.08.18
06:55
(6) Он хочет видеть по подразделениям, но такого измерения нет, вот мы и придумали для каждого подразделения создать свои группы статей (Статья.Родитель), теперь я пытаюсь вытащить остатки.
8 Лодырь
 
06.08.18
06:56
(7) То есть он хочет решить задачу бюджетирования на регистре ДС?
9 Neuroproton
 
06.08.18
06:59
(8) Он хочет, чтобы отчет "Движение денежных средств" в УНФ 1.6 делал отбор по подразделению. А этот отчет в свою очередь строится из регистра ДС. Извините, если не очень корректно выражаю мысль, т.к. я еще только начинающий в 1С.
10 Лодырь
 
06.08.18
07:04
(9) Ну так может все же подразделение засунуть в измерения?
11 Neuroproton
 
06.08.18
07:06
(10) Править типовую не хотим, пока что это крайний вариант.
12 DmVl76
 
06.08.18
07:26
(11) Остатки так вы нормально не получите, только суммированием оборотов с выбранной статьей с начала базы по искомую дату. Если хотите оставить конфигурацию на поддержке - ИМХО лучший вариант доп. регистр накопления+подписка на событие.