Подскажите, как правильно получить всю номенклатуру по остатку с указание количества и цены на выбранный день
Пытался таким запросом реализовать, но в результате выходит намного больше строк, чем должно быть
ВЫБРАТЬ
ТоварыНаСкладахОстатки.Номенклатура КАК Номенклатура,
ТоварыНаСкладахОстатки.Склад КАК Склад,
ТоварыНаСкладахОстатки.ВНаличииОстаток КАК ВНаличииОстаток
ПОМЕСТИТЬ ВТ_остаток
ИЗ
РегистрНакопления.ТоварыНаСкладах.Остатки(&Период, Склад = &Склад) КАК ТоварыНаСкладахОстатки
;
//////////////////////////////////////////////////////////// ////////////////////
ВЫБРАТЬ
ВТ_остаток.Номенклатура КАК Номенклатура,
ВТ_остаток.Склад КАК Склад,
ВТ_остаток.ВНаличииОстаток КАК ВНаличииОстаток,
ЦеныНоменклатурыСрезПоследних.Цена КАК Цена
ИЗ
ВТ_остаток КАК ВТ_остаток
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&Период, ВидЦены = &ВидЦены) КАК ЦеныНоменклатурыСрезПоследних
ПО ВТ_остаток.Номенклатура = ЦеныНоменклатурыСрезПоследних.Номенклатура
ПоказатьПытался таким запросом реализовать, но в результате выходит намного больше строк, чем должно быть
По теме из базы знаний
- Добавление в справочник Номенклатура колонки Остатки и цены для УТ 11
- Отправка остатков, цен, загрузка заказов по API в личный кабинет Озон Ozon.ru.
- Служебная выгрузка-загрузка номенклатуры, штрихкодов, остатков, видов цен из 1С:Розницы в 1С:Розницу
- Очистка истории изменения цен номенклатуры для снижения размера регистра Цены Номенклатуры (2.0; 2.5)
- Telegram бот остатков и цен для УТ 11
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Потому что срез последних выдает результат по всем комбинациям значений измерений.
В твоем случае - по характеристикам идет размножение.
Добавь в запрос поле ЦеныНоменклатурыСрезПоследних.Цена и сам все увидишь.
В твоем случае - по характеристикам идет размножение.
Добавь в запрос поле ЦеныНоменклатурыСрезПоследних.Цена и сам все увидишь.
Проблема не в запросе, а в анализе результата:
Берем любую задублированную номенклатуру.
Берем консоль запросов.
Добавляем отбор по номенклатуре (в параметрах виртуальной таблицы).
Выполняем запрос с временными таблицами.
Анализируем, в каком запросе из пакета появляются лишние строки.
Вероятно, как выше написали, в регистре ЦеныНоменклатуры записи в разрезе характеристик.
в результате выходит намного больше строк, чем должно быть
Берем любую задублированную номенклатуру.
Берем консоль запросов.
Добавляем отбор по номенклатуре (в параметрах виртуальной таблицы).
Выполняем запрос с временными таблицами.
Анализируем, в каком запросе из пакета появляются лишние строки.
Вероятно, как выше написали, в регистре ЦеныНоменклатуры записи в разрезе характеристик.
(8)
Вероятно, как выше написали, в регистре ЦеныНоменклатуры записи в разрезе характеристик.
Не "вероятно", а точно! Потому что это регистр сведений с тремя измерениями - Номенклатура, Характеристика и ВидЦены.
Добавляем отбор по номенклатуре (в параметрах виртуальной таблицы).
Выполняем запрос с временными таблицами.
Анализируем, в каком запросе из пакета появляются лишние строки.
Вот это все сложные телодвижения - они нахрена? Если в (3) уже дан быстрый способ анализа, автор его произвел, и все понял уже давно.
Выполняем запрос с временными таблицами.
Анализируем, в каком запросе из пакета появляются лишние строки.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот