Есть запрос:
Связь с регистром сделана для того, что бы выводилось в итоге у определенной номенклатуры "ДокументОприходования" и "ДокументПеремещения".
Но! Так как ДокументаПеремещения получается два разных. То соответственно номенклатура и задваивается!
Подскажите какое условие можно сделать, чтобы это избежать ?!
ВЫБРАТЬ
КорректировкаРеализацииТовары.Номенклатура,
КорректировкаРеализацииТовары.НомерСтроки,
КорректировкаРеализацииТовары.Цена,
КорректировкаРеализацииТовары.ЕдиницаИзмерения,
КорректировкаРеализацииТовары.СтавкаНДС,
КорректировкаРеализацииТовары.КоличествоДоИзменения - КорректировкаРеализацииТовары.Количество КАК Количество,
КорректировкаРеализацииТовары.СерияНоменклатуры,
ПартииТоваровОстатки.ДокументОприходования,
ПартииТоваровОстатки.ДокументПеремещения,
КорректировкаРеализацииТовары.СуммаДоИзменения - КорректировкаРеализацииТовары.Сумма КАК Сумма
ИЗ
Документ.КорректировкаРеализации.Товары КАК КорректировкаРеализацииТовары
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ПартииТоваров.Остатки КАК ПартииТоваровОстатки
ПО КорректировкаРеализацииТовары.Номенклатура = ПартииТоваровОстатки.Номенклатура
И КорректировкаРеализацииТовары.СерияНоменклатуры = ПартииТоваровОстатки.СерияНоменклатуры
И КорректировкаРеализацииТовары.Склад = ПартииТоваровОстатки.Склад
ГДЕ
КорректировкаРеализацииТовары.Ссылка В(&Список)
И КорректировкаРеализацииТовары.ОтражатьТоварныйУчет = ИСТИНА
ПоказатьСвязь с регистром сделана для того, что бы выводилось в итоге у определенной номенклатуры "ДокументОприходования" и "ДокументПеремещения".
Но! Так как ДокументаПеремещения получается два разных. То соответственно номенклатура и задваивается!
Подскажите какое условие можно сделать, чтобы это избежать ?!
По теме из базы знаний
- 115 полезностей по курсу СКД Евгения Гилёва
- Три способа получить дерево элементов иерархического справочника
- Работа со схемой запроса
- По следам код-ревью
- Комплексный контроль остатков. Для одного или сразу нескольких логически связанных регистров накопления. Универсальное решение уровня данных для контроля не только складских остатков
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1)
ВЫБРАТЬ
КорректировкаРеализацииТовары.Номенклатура,
КорректировкаРеализацииТовары.НомерСтроки,
КорректировкаРеализацииТовары.Цена,
КорректировкаРеализацииТовары.ЕдиницаИзмерения,
КорректировкаРеализацииТовары.СтавкаНДС,
КорректировкаРеализацииТовары.КоличествоДоИзменения - КорректировкаРеализацииТовары.Количество КАК Количество,
КорректировкаРеализацииТовары.СерияНоменклатуры,
Максимум(ПартииТоваровОстатки.ДокументОприходования),
Максимум(ПартииТоваровОстатки.ДокументПеремещения),
КорректировкаРеализацииТовары.СуммаДоИзменения - КорректировкаРеализацииТовары.Сумма КАК Сумма
ИЗ
Документ.КорректировкаРеализации.Товары КАК КорректировкаРеализацииТовары
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ПартииТоваров.Остатки КАК ПартииТоваровОстатки
ПО КорректировкаРеализацииТовары.Номенклатура = ПартииТоваровОстатки.Номенклатура
И КорректировкаРеализацииТовары.СерияНоменклатуры = ПартииТоваровОстатки.СерияНоменклатуры
И КорректировкаРеализацииТовары.Склад = ПартииТоваровОстатки.Склад
ГДЕ
КорректировкаРеализацииТовары.Ссылка В(&Список)
И КорректировкаРеализацииТовары.ОтражатьТоварныйУчет = ИСТИНА
ПоказатьКорректировкаРеализацииТовары.Номенклатура,
КорректировкаРеализацииТовары.НомерСтроки,
КорректировкаРеализацииТовары.Цена,
КорректировкаРеализацииТовары.ЕдиницаИзмерения,
КорректировкаРеализацииТовары.СтавкаНДС,
КорректировкаРеализацииТовары.КоличествоДоИзменения - КорректировкаРеализацииТовары.Количество КАК Количество,
КорректировкаРеализацииТовары.СерияНоменклатуры,
Максимум(ПартииТоваровОстатки.ДокументОприходования),
Максимум(ПартииТоваровОстатки.ДокументПеремещения),
КорректировкаРеализацииТовары.СуммаДоИзменения - КорректировкаРеализацииТовары.Сумма КАК Сумма
ИЗ
Документ.КорректировкаРеализации.Товары КАК КорректировкаРеализацииТовары
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ПартииТоваров.Остатки КАК ПартииТоваровОстатки
ПО КорректировкаРеализацииТовары.Номенклатура = ПартииТоваровОстатки.Номенклатура
И КорректировкаРеализацииТовары.СерияНоменклатуры = ПартииТоваровОстатки.СерияНоменклатуры
И КорректировкаРеализацииТовары.Склад = ПартииТоваровОстатки.Склад
ГДЕ
КорректировкаРеализацииТовары.Ссылка В(&Список)
И КорректировкаРеализацииТовары.ОтражатьТоварныйУчет = ИСТИНА
(2) Не уверен, что это корректно. Так как эти данные мне необходимы для создания документа "Заказ".
В моём запросе количество вычисляется как разница и она попадает как раз в заказ. А выйдет, так что будет максимум и будет "ДокументПеремещения" другой соответственно.
В моём запросе количество вычисляется как разница и она попадает как раз в заказ. А выйдет, так что будет максимум и будет "ДокументПеремещения" другой соответственно.
Так если документов несколько, то они нужны все или только последний? Запрос отрабатывает так как написан. Если, например, нужен только последний документ, то это одно, если это отчет и нужны движения документа, сгруппированные по номенклатуре, то это другое. Хрустальный шар разбился, а читатель мыслей в сервисном центре. Разъясните задачу полностью - и появятся конкретные ответы
(6) На данном этапе я выбираю один документ "Корректировки". Жму кнопку "заполнить". Заполняется моя ТЧ данными из ТЧ документа "Корректировки". Прикрепил скрин, как выглядит моя ТЧ. В итоге уже в мою тч попадает две одинаковые номенклатуры. Прикрепил скрин тоже.
А мне необходимо,чтобы попадала без задваивания на основании именно моей выбранной "Корректировки". Так как в ней я вычисляю количество разницей.
А мне необходимо,чтобы попадала без задваивания на основании именно моей выбранной "Корректировки". Так как в ней я вычисляю количество разницей.
Прикрепленные файлы:
(10) Какие лишние данные? как вы хотите обрабатывать строки, где у вас одна КорректировкаРеализации и несколько ДокументОприходования? В любом случае будет задваиваться номенклатура при нескольких документах оприходования.
Вариантов несколько: хотите делайте двумя таблицами, хотите делайте итоги и обрабатывайте цикл в цикле, хотите свой вариант придумывайте
Вариантов несколько: хотите делайте двумя таблицами, хотите делайте итоги и обрабатывайте цикл в цикле, хотите свой вариант придумывайте
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот