|
Планы Обмена | ☑ | ||
---|---|---|---|---|
0
Amriil
04.07.22
✎
15:59
|
Нужно получить данные о номенклатуре, текущему остатку этой номенклатуры, по которой эти остатки изменялись(использовать план обмена)
На основании задания мой воспаленный мозг выдал это: ВЫБРАТЬ НоменклатураИзменения.Ссылка КАК Ссылка ПОМЕСТИТЬ вт ИЗ Справочник.Номенклатура.Изменения КАК НоменклатураИзменения ЛЕВОЕ СОЕДИНЕНИЕ ПланОбмена.ПоНоменклатуре КАК ПоНоменклатуре ПО НоменклатураИзменения.Узел = ПоНоменклатуре.Ссылка ГДЕ НоменклатураИзменения.Узел = ПоНоменклатуре.Ссылка ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ вт.Ссылка КАК Номенклатура, ОстаткиНоменклатурыОстатки.КоличествоОстаток КАК КоличествоОстаток ИЗ РегистрНакопления.ОстаткиНоменклатуры.Остатки КАК ОстаткиНоменклатурыОстатки ВНУТРЕННЕЕ СОЕДИНЕНИЕ вт КАК вт ПО ОстаткиНоменклатурыОстатки.Номенклатура.Ссылка = вт.Ссылка.Ссылка Подскажите, пожалуйста, в какую сторону думать |
|||
1
Мультук
гуру
04.07.22
✎
16:06
|
(0)
Номенклатура есть. Остаток есть. Что тебе еще нужно? P.S. Подскажи, а зачем ты пишешь ПО ОстаткиНоменклатурыОстатки.Номенклатура.Ссылка = вт.Ссылка.Ссылка а не ПО ОстаткиНоменклатурыОстатки.Номенклатура = вт.Ссылка В чём, так сказать, сакральный смысл? |
|||
2
Amriil
04.07.22
✎
16:19
|
Вероятно это надо делать через РегистрНакопления.ОстаткиНоменклатуры.Изменения как ума не хватает.
Смысл скрыт и от меня) |
|||
3
Галахад
гуру
04.07.22
✎
16:32
|
Это тестовое задание или реальное?
|
|||
4
Amriil
04.07.22
✎
16:39
|
Учебное
|
|||
5
Галахад
гуру
04.07.22
✎
16:41
|
(4) Тогда беда... В реальном при изменении остатков выполняется запись в "Справочник.Номенклатура.Изменения".
И все данные можно получить из одного места. А в учебном, фиг его знает что подразумевают учебники. |
|||
6
Amriil
04.07.22
✎
16:45
|
Такой справочник есть, но как из него получить количество
ВЫБРАТЬ НоменклатураИзменения.Узел КАК Узел, НоменклатураИзменения.НомерСообщения КАК НомерСообщения, НоменклатураИзменения.Ссылка КАК Ссылка ИЗ Справочник.Номенклатура.Изменения КАК НоменклатураИзменения |
|||
7
Галахад
гуру
04.07.22
✎
16:51
|
Еще раз прочитал (0).
В первом запросе можно сделать без соединения. Просто в условии указать план обмена. Во втором запросе, лучше к таблице из первого запроса соединить таблицу остатков (левое соединение). Т.к. может товар может товар могут продать до 0 и эта информация нужна. |
|||
8
Amriil
05.07.22
✎
08:40
|
Задачу решила так:
ВЫБРАТЬ ОстаткиНоменклатуры.Номенклатура КАК НоменклатураОтбора, СУММА(ОстаткиНоменклатуры.Количество) КАК Количество ИЗ РегистрНакопления.ОстаткиНоменклатуры.Изменения КАК ОстаткиНоменклатурыИзменения, РегистрНакопления.ОстаткиНоменклатуры КАК ОстаткиНоменклатуры ГДЕ ОстаткиНоменклатуры.Регистратор.Ссылка = ОстаткиНоменклатурыИзменения.Регистратор.Ссылка И ОстаткиНоменклатуры.Регистратор.Ссылка = ОстаткиНоменклатурыИзменения.Регистратор.Ссылка СГРУППИРОВАТЬ ПО ОстаткиНоменклатуры.Номенклатура |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |