Имя: Пароль:
1C
1С v8
Не могу получить из регистра накопления обороты когда начало периода=НачалоМесяц
0 Azmarika
 
07.12.16
12:53
Добрый день! Буду очень благодарна за помощь в решении вопроса. Когда в консоли запросов формирую все замечательно. Но когда переношу в СКД, то почему-то никак не могу получить на начало месяца верные цмфры.

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

ОБЪЕДИНИТЬ ВСЕ

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

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ВТ.Карта,
    СУММА(ВТ.СНачалаПериода) КАК СНачалаПериода,
    СУММА(ВТ.Расход) КАК Расход
ПОМЕСТИТЬ ВТ1
ИЗ
    ВТ КАК ВТ

СГРУППИРОВАТЬ ПО
    ВТ.Карта
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ВТ1.Карта,
    АС_НазначениеКартГСМСрезПоследних.Пользователь,
    АС_НазначениеКартГСМСрезПоследних.ТС,
    АС_НазначениеКартГСМСрезПоследних.Лимит,
    ВТ1.СНачалаПериода,
    ВТ1.Расход,
    АС_НазначениеКартГСМСрезПоследних.Лимит - ВТ1.СНачалаПериода - ВТ1.Расход КАК Остаток
ИЗ
    ВТ1 КАК ВТ1
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.АС_НазначениеКартГСМ.СрезПоследних(&НачалоПериода, ) КАК АС_НазначениеКартГСМСрезПоследних
        ПО ВТ1.Карта = АС_НазначениеКартГСМСрезПоследних.Номенклатура
1 Azmarika
 
07.12.16
12:55
Как будто СКД не понимает команды НАЧАЛОПЕРИОДА(&НачалоПериода, МЕСЯЦ)   ((( Пробовала и в выражении прописывать все равно не получается
2 wertyu
 
07.12.16
12:57
фигурные скобки
3 DrShad
 
07.12.16
12:57
NULL тоже замени на 0
4 Azmarika
 
07.12.16
13:03
Спасибо большое! А фигурные скобки где ставить? При замене на 0 не помогает (
5 wertyu
 
07.12.16
13:05
(4) вокруг параметра, сам параметр опиши в параметрах
6 Azmarika
 
07.12.16
13:10
В параметрах написала выражение  НАЧАЛОПЕРИОДА(&НачалоПериода, "МЕСЯЦ")
Так написала в регистре
РегистрНакопления.АС_УчетГСМ.Обороты({(&НачалоМесяца)}, &НачалоПериода, , ) КАК АС_УчетГСМОбороты
Правильно?
Так не помогло
7 wertyu
 
07.12.16
13:14
обычные скобки убери, и второй параметр в фигурные скобки
8 Azmarika
 
07.12.16
13:19
Спасибо! Спасибо! Спасибо!
Независимо от того, куда вы едете — это в гору и против ветра!