Коллеги, помогите написать запрос или как в 1с 8 Бухгалтерия (обычное приложение) получить остатки товаров на определенный момент. Делаю зарос
Но в данном случае запрос ничего не выбирает. Почему? Или вообще не так нужно делать?
Заранее спасибо.
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ХозрасчетныйОстатки.КоличествоОстаток КАК ТекОстаток,
| ХозрасчетныйОстатки.КоличествоОстатокДт Как ТекОстатокДТ
|ИЗ
| РегистрБухгалтерии.Хозрасчетный.Остатки(&Дата, , , ) КАК ХозрасчетныйОстатки
|ГДЕ
| ХозрасчетныйОстатки.Субконто1 = &ВыбТМЦ
| И ХозрасчетныйОстатки.Субконто3 = &ВыбСклад
| И ХозрасчетныйОстатки.Счет.Код = &ВыбСчет
| И ХозрасчетныйОстатки.Организация = &ВыбОрганизация";
Запрос.УстановитьПараметр("ВыбОрганизация", ЭтотОбъект.Организация.Ссылка);
Запрос.УстановитьПараметр("ВыбСклад", ЭтотОбъект.Склад.Родитель);
Запрос.УстановитьПараметр("ВыбСчет", ПланыСчетов.Хозрасчетный.ТоварыНаСкладе.Код);
Запрос.УстановитьПараметр("ВыбТМЦ", СтрокаТЧ.Номенклатура.Ссылка);
Запрос.УстановитьПараметр("Дата",ТекущаяДата());
РезультатЗапроса = Запрос.Выполнить();
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
// Вставить обработку выборки ВыборкаДетальныеЗаписи
КонецЦикла;
ПоказатьНо в данном случае запрос ничего не выбирает. Почему? Или вообще не так нужно делать?
Заранее спасибо.
По теме из базы знаний
- Перенос данных и обмен из УТ 10.3 в УТ 11 / КА 2 / ERP 2. Переносятся документы, справочники и остатки
- Перенос остатков, документов и справочников из БП 3.0 в УТ 10.3. Переносятся остатки товаров, взаиморасчетов и денежных средств, а также документы и справочники
- Перенос данных из УПП 1.3 в ERP 2 / УТ 11 / КА 2. Переносятся документы, справочная информация и остатки
- Перенос данных из БП 2.0 в УТ 11 / КА 2 / ERP 2. Переносятся документы, остатки и справочники
- Вывод остатка товаров на складе в документ Реализация товаров и услуг (для конфигурации Управление Торговлей 11.2 / 11.3 / 11.4)
Найденные решения
Запрос.Текст =
"ВЫБРАТЬ
| ХозрасчетныйОстатки.КоличествоОстаток КАК ТекОстаток,
| ХозрасчетныйОстатки.КоличествоОстатокДт КАК ТекОстатокДТ
|ИЗ
| РегистрБухгалтерии.Хозрасчетный.Остатки(
| &Дата,
| Счет = &Счет,
| &МассивСубконто,
| Организация = &Организация
| И Субконто1 = &Номенклатура
| И Субконто2 = &Склад) КАК ХозрасчетныйОстатки";
МассивСубконто = Новый Массив;
МассивСубконто.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Номенклатура);
МассивСубконто.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Склады);
Запрос.УстановитьПараметр("МассивСубконто", МассивСубконто);
Запрос.УстановитьПараметр("Организация", Организация);
Запрос.УстановитьПараметр("Номенклатура", СтрокаТЧ.Номенклатура);
Запрос.УстановитьПараметр("Склад", Склад);
Запрос.УстановитьПараметр("Счет", ПланыСчетов.Хозрасчетный.ТоварыНаСкладе);
Запрос.УстановитьПараметр("Дата",ТекущаяДата());
РезультатЗапроса = Запрос.Выполнить();
ПоказатьОстальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Запрос.Текст =
"ВЫБРАТЬ
| ХозрасчетныйОстатки.КоличествоОстаток КАК ТекОстаток,
| ХозрасчетныйОстатки.КоличествоОстатокДт КАК ТекОстатокДТ
|ИЗ
| РегистрБухгалтерии.Хозрасчетный.Остатки(
| &Дата,
| Счет = &Счет,
| &МассивСубконто,
| Организация = &Организация
| И Субконто1 = &Номенклатура
| И Субконто2 = &Склад) КАК ХозрасчетныйОстатки";
МассивСубконто = Новый Массив;
МассивСубконто.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Номенклатура);
МассивСубконто.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Склады);
Запрос.УстановитьПараметр("МассивСубконто", МассивСубконто);
Запрос.УстановитьПараметр("Организация", Организация);
Запрос.УстановитьПараметр("Номенклатура", СтрокаТЧ.Номенклатура);
Запрос.УстановитьПараметр("Склад", Склад);
Запрос.УстановитьПараметр("Счет", ПланыСчетов.Хозрасчетный.ТоварыНаСкладе);
Запрос.УстановитьПараметр("Дата",ТекущаяДата());
РезультатЗапроса = Запрос.Выполнить();
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот