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