|
остаток на диапазон дат | ☑ | ||
---|---|---|---|---|
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 |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |