|
Помощь с запросом. Бертыш, Vovik, Pers0naGrata, pavlika, Spyke, RVN, boev82, snz1c, RomaH, Fynjy, Timon1405, San335, av_x86, Анютик, alexxx961503, RomanYS, Homer, Шурик71, Chameleon1980, Мультук, Hawk_1c, Fedor-1971, paramedic, АгентБезопаснойНацио, Alexan1979, Kongo2019, Галахад, fbear, Niveus, A_G
| ☑ | ||
|---|---|---|---|---|
|
0
Alexan1979
02.04.26
✎
12:52
|
Всем привет. Делаю запрос из консоли запросов:
ВЫБРАТЬ Товары.Ссылка КАК наименованиеТП, ЕСТЬNULL(ЦеныНоменклатуры25СрезПоследних.Цена, 0) КАК Цена, ЕСТЬNULL(ТоварыНаСкладахТекущиеОстатки.ВНаличииОстаток, 0) КАК ОстатокНаКонец, ЕСТЬNULL(ТоварыНаСкладахНачальныеОстатки.ВНаличииОстаток, 0) КАК ОстатокНаНачало ИЗ Справочник.Номенклатура КАК Товары ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.Остатки(&КонечнаяДата, Склад = &Склад) КАК ТоварыНаСкладахТекущиеОстатки ПО Товары.Ссылка = ТоварыНаСкладахТекущиеОстатки.Номенклатура ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры25.СрезПоследних(, ВидЦены = &ВидЦены) КАК ЦеныНоменклатуры25СрезПоследних ПО Товары.Ссылка = ЦеныНоменклатуры25СрезПоследних.Номенклатура ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.Остатки(&НачальнаяДата, Склад = &Склад) КАК ТоварыНаСкладахНачальныеОстатки ПО (ТоварыНаСкладахНачальныеОстатки.Номенклатура = Товары.Ссылка) ГДЕ Товары.Ссылка В(&СписокНужныхТоваров) ОстатокНаНачало = 756 Этот же запрос, но во внешней обработке, ОстатокНаНачало = 0 В чем прикол ? |
|||
|
1
Волшебник
02.04.26
✎
12:51
|
неверные параметры
|
|||
|
2
StanLee
02.04.26
✎
12:52
|
"во внешней обаботке" в СКД? или прям отчет с красивыми табличками рисовал?
|
|||
|
3
Волшебник
02.04.26
✎
12:53
|
вместо виртуальной таблицы Остатки используйте ОстаткиИОбороты, там есть начальный и конечный остаток
|
|||
|
4
Волшебник
02.04.26
✎
12:54
|
в параметры отбора виртуальных таблиц добавьте Номенклатура В(&СписокНужныхТоваров)
|
|||
|
5
Волшебник
02.04.26
✎
12:55
|
при суммировании остатков по нескольким товарам обратите внимание на единицы измерения
|
|||
|
6
Волшебник
02.04.26
✎
12:57
|
Товары.Ссылка КАК наименованиеТП
неверный синоним поля, лучше Номенклатура |
|||
|
7
Timon1405
02.04.26
✎
13:00
|
||||
|
8
Alexan1979
02.04.26
✎
13:02
|
(2) Нет обработка для выгрузки во внешний файл
|
|||
|
9
Alexan1979
02.04.26
✎
13:13
|
(6) Для удобства выгрузки в ТЗ
|
|||
|
10
Alexan1979
02.04.26
✎
13:15
|
По другой номенклатуре, вообще бред, через консоль ОстатокНаНачало = 1812, ОстатокНаКонец = 3204
В обработке ОстатокНаНачало = 1764, ОстатокНаКонец = 3204 |
|||
|
11
Волшебник
02.04.26
✎
13:19
|
(10) неверные параметры
|
|||
|
12
Alexan1979
02.04.26
✎
13:28
|
(11) Запрос.УстановитьПараметр("СписокНужныхТоваров", спНоменклатуры);
Запрос.УстановитьПараметр("ВидЦены", ВидЦены); Запрос.УстановитьПараметр("НачальнаяДата", Новый Граница(НачалоДня(Период.ДатаНачала),ВидГраницы.Включая)); Запрос.УстановитьПараметр("КонечнаяДата", Новый Граница(КонецДня(Период.ДатаОкончания),ВидГраницы.Включая)); Запрос.УстановитьПараметр("Склад", Справочники.Склады.НайтиПоНаименованию("Основной")); В консоли НачальнаяДата 01.09.2025 00:00:00 КонечнаяДата 30.09.2025 23:59:59 |
|||
|
13
Волшебник
02.04.26
✎
13:30
|
(12) уберите границы
|
|||
|
14
Волшебник
02.04.26
✎
13:33
|
у вас обороты за сентябрь 2025, а цены текущие. Если так и должно быть, то ок
ещё раз обращаю внимание на (3) |
|||
|
15
Alexan1979
02.04.26
✎
13:40
|
(13) Не помогло. Но если в обработке поставить НачальнаяДата 31.08.2025 23.59.59 то показания совпадают, косяк из-за документов реализация проведенных в 00:00:00
|
|||
|
16
Волшебник
02.04.26
✎
13:42
|
вместо виртуальной таблицы Остатки используйте ОстаткиИОбороты, там есть начальный и конечный остаток
|
|||
|
17
Alexan1979
02.04.26
✎
16:40
|
(16) Спасибо, в разных регистрах, почему-то по разному записи хранятся.
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |