Имя: Пароль:
1C
 
остаток на диапазон дат
0 lero4ka23
 
28.08.18
09:49
КА
Помогите пожалуйста с отчетом. Бухгалтер хочет видеть движения с остатками на начало, приходами, расходами и остатками на конец. Для этого использую   в запросе виртуальною таблицу РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты. При формировании вылетает вот такая ошибка Преобразование значения к типу Дата не может быть выполнено
ДатаОстатков = Новый Граница(КонецДня(ПараметрвДатаОстатков.Значение),ВидГраницы.Включая);

Функция СформироватьТаблицу()
    ТаблицаОС = Новый ТаблицаЗначений;
    ТаблицаОС.Колонки.Добавить("ОС");
    ТаблицаОС.Колонки.Добавить("Стоимость");
    ТаблицаОС.Колонки.Добавить("Амортизация");
    
    Запрос = Новый Запрос;
    Запрос.Текст = "ВЫБРАТЬ
                   |    ХозрасчетныйОстаткиИОбороты.Субконто1 КАК ОС,
                   |    ЕСТЬNULL(ЗначенияСвойств.Свойство, НЕОПРЕДЕЛЕНО) КАК Свойство,
                   |    ЗначенияСвойств.Значение КАК ЗначениеСвойства,
                   |    ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстатокДт КАК Стоимость,
                   |    ЕСТЬNULL(ХозрасчетныйОстаткиИОбороты1.СуммаНачальныйОстатокКт, 0) КАК Амортизация
                   |ИЗ
                   |    РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(
                   |            &НачалоПериода,
                   |            &КонецПериода,
                   |            Период,
                   |            ,
                   |            Счет = ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ОСвОрганизации)
                   |                ИЛИ Счет = ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ОСБезГосРегистрации),
                   |            ,
                   |            ) КАК ХозрасчетныйОстаткиИОбороты
                   |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Период, , Счет = ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.АмортизацияОС_01), , ) КАК ХозрасчетныйОстаткиИОбороты1
                   |        ПО (ХозрасчетныйОстаткиИОбороты1.Субконто1 = ХозрасчетныйОстаткиИОбороты.Субконто1)
                   |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойств
                   |        ПО (ЗначенияСвойств.Объект = ХозрасчетныйОстаткиИОбороты.Субконто1)
                   |ИТОГИ ПО
                   |    ОС";
    
    ПараметрвДатаОстатков = ЭтотОбъект.КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы[0];
    
    ДатаОстатков = Новый Граница(КонецДня(ПараметрвДатаОстатков.Значение),ВидГраницы.Включая);        
        
    Запрос.УстановитьПараметр("НачалоПериода", ДатаОстатков);

    Запрос.УстановитьПараметр("КонецПериода", ДатаОстатков);
    Результат = Запрос.Выполнить();
Вот весь отчет https://ru.files.fm/u/jsa6b7cp