Имя: Пароль:
1C
1С v8
Вопрос по СКД
0 Tumakota
 
18.02.18
23:20
ВЫБРАТЬ
    ДвиженияДенежныеСредстваПрочиеАктивыПассивыОбороты.ПериодМесяц,
    ДвиженияДенежныеСредстваПрочиеАктивыПассивыОбороты.ПериодГод,
    ДвиженияДенежныеСредстваПрочиеАктивыПассивыОбороты.ПериодПолугодие,
    ДвиженияДенежныеСредстваПрочиеАктивыПассивыОбороты.Регистратор.ПодотчетноеЛицо КАК ФИО,
    ВЫБОР
        КОГДА ДвиженияДенежныеСредстваПрочиеАктивыПассивыОбороты.ТипДенежныхСредств = ЗНАЧЕНИЕ(Перечисление.ТипыДенежныхСредств.Безналичные)
                И ДвиженияДенежныеСредстваПрочиеАктивыПассивыОбороты.СтатьяДвиженияДенежныхСредств.Наименование = "Выдача аванса"
            ТОГДА ДвиженияДенежныеСредстваПрочиеАктивыПассивыОбороты.СуммаОборот
        ИНАЧЕ 0
    КОНЕЦ КАК ВыдачаАванса,
    ВЫБОР
        КОГДА ДвиженияДенежныеСредстваПрочиеАктивыПассивыОбороты.ТипДенежныхСредств = ЗНАЧЕНИЕ(Перечисление.ТипыДенежныхСредств.Наличные)
                И ДвиженияДенежныеСредстваПрочиеАктивыПассивыОбороты.СтатьяДвиженияДенежныхСредств.Наименование = "Выдача аванса"
            ТОГДА ДвиженияДенежныеСредстваПрочиеАктивыПассивыОбороты.СуммаОборот
        ИНАЧЕ 0
    КОНЕЦ КАК ВыдачаАвансаИзКассы,
    ВЫБОР
        КОГДА ДвиженияДенежныеСредстваПрочиеАктивыПассивыОбороты.ТипДенежныхСредств = ЗНАЧЕНИЕ(Перечисление.ТипыДенежныхСредств.Безналичные)
                И ДвиженияДенежныеСредстваПрочиеАктивыПассивыОбороты.СтатьяДвиженияДенежныхСредств.Наименование = "Выплата заработной платы"
            ТОГДА ДвиженияДенежныеСредстваПрочиеАктивыПассивыОбороты.СуммаОборот
        ИНАЧЕ 0
    КОНЕЦ КАК ВыплатаЗаработнойПлаты,
    ВЫБОР
        КОГДА ДвиженияДенежныеСредстваПрочиеАктивыПассивыОбороты.ТипДенежныхСредств = ЗНАЧЕНИЕ(Перечисление.ТипыДенежныхСредств.Наличные)
                И ДвиженияДенежныеСредстваПрочиеАктивыПассивыОбороты.СтатьяДвиженияДенежныхСредств.Наименование = "Выплата заработной платы"
            ТОГДА ДвиженияДенежныеСредстваПрочиеАктивыПассивыОбороты.СуммаОборот
        ИНАЧЕ 0
    КОНЕЦ КАК ВыплатаЗаработнойПлатыИзКассы,
    ВЫБОР
        КОГДА ДвиженияДенежныеСредстваПрочиеАктивыПассивыОбороты.ТипДенежныхСредств = ЗНАЧЕНИЕ(Перечисление.ТипыДенежныхСредств.Наличные)
                И ДвиженияДенежныеСредстваПрочиеАктивыПассивыОбороты.СтатьяДвиженияДенежныхСредств.Наименование = "Премирование сотрудников"
            ТОГДА ДвиженияДенежныеСредстваПрочиеАктивыПассивыОбороты.СуммаОборот
        ИНАЧЕ 0
    КОНЕЦ КАК ПремированиеСотрудников,
    ДвиженияДенежныеСредстваПрочиеАктивыПассивыОбороты.СтатьяДвиженияДенежныхСредств КАК СтатьяДДС
ИЗ
    РегистрНакопления.ДвиженияДенежныеСредстваПрочиеАктивыПассивы.Обороты(, , Авто, ) КАК ДвиженияДенежныеСредстваПрочиеАктивыПассивыОбороты
ГДЕ
    ДвиженияДенежныеСредстваПрочиеАктивыПассивыОбороты.Регистратор.ПериодРегистрации МЕЖДУ &НачальнаяДата И &КонечнаяДата

Есть вот такой запрос! В  консоли запросов отрабатывает все правильно, а вот в сам отчете СКД отрабатывает не правилльно. Например, есть выплата ЗП или аванса, я добавил механизм как в зарплате месяц оплаты, формирую по нему, а он серовно формирует по стандартному периоду!

Т.е. человек в феврале получил за декабрь, в консоли он не показывает в феврале эту выплату, и показывает в декабрь, а в СКД наоборот подскажите
1 runoff_runoff
 
19.02.18
04:35
ЕСЛИ конфигурация на основе БСП
И запускаете внешний отчет через Файл / Открыть
И в справочнике дополнительных обработок зарегистрирован отчет с таким же именем
ТОГДА переименуйте (в метаданных) тестируемый отчет, например, "ОтчетПоПродажам" замените на "ОтчетПоПродажам222"..
2 Chameleon1980
 
19.02.18
06:08
+(1) дада
3 LordCMEPTb
 
19.02.18
06:58
В консоли это отрабатывает хорошо, ибо в виртуальной таблице не заданы начало и конец периода. СКД же на эти места ставит стандартные "НачалоПериода" и "КонецПериода", которые, скорее всего, определяются пользователем неявно, отчего данные выбираются не все.
4 Tumakota
 
19.02.18
08:14
Спасибо помогло
5 Tumakota
 
19.02.18
08:14
Я и забыл что если отчет добавлен в доп обработки он будет срабатывать как старый варинт если через файл-открыть сделать
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан