|
|
|
опять нужна помощь с запросом | ☑ | ||
|---|---|---|---|---|
|
0
zippygrill
12.04.13
✎
14:49
|
один и тот же товар пришел по 2-м накладным.
Товар1->ПТУ1 от 21.11.2012 Товар2->ПТУ2 от 22.12.2012 есть периодический регистр Сведений который хранить код алкогольной продукции. 21.11.2012->Товар1->Код1 22.12.2012->Товар1->Код2 делаю такой запрос(интервал 01.11.2012-31.12.2012) который естественно выбирает посл. запись для переданной номенклатуры в соединение. Смогу ли я получить данные в разрезе этих 2-х значении(Код1 и Код2) регистра сведений? ВЫБРАТЬ _ВидАлкогольнойПродукции.ВидАлкогольнойПродукции КАК ВидАлкогольнойПродукции, ПоступлениеТоваровУслугВНТТТовары.Номенклатура КАК Номенклатура, СУММА(ПоступлениеТоваровУслугВНТТТовары.Количество) КАК Количество ИЗ Документ.ПоступлениеТоваровУслугВНТТ.Товары КАК ПоступлениеТоваровУслугВНТТТовары ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений._ВидАлкогольнойПродукции.СрезПоследних КАК _ВидАлкогольнойПродукции ПО ПоступлениеТоваровУслугВНТТТовары.Ссылка.Организация = _ВидАлкогольнойПродукции.Организация И ПоступлениеТоваровУслугВНТТТовары.Номенклатура = _ВидАлкогольнойПродукции.Номенклатура ГДЕ ПоступлениеТоваровУслугВНТТТовары.Ссылка.Дата МЕЖДУ НАЧАЛОПЕРИОДА(&ДатаНачало, ДЕНЬ) И КОНЕЦПЕРИОДА(&ДатаКонец, ДЕНЬ) И ПоступлениеТоваровУслугВНТТТовары.Ссылка.Проведен И ВЫБОР КОГДА &Номенклатура = ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка) ТОГДА ИСТИНА ИНАЧЕ ПоступлениеТоваровУслугВНТТТовары.Номенклатура = &Номенклатура КОНЕЦ СГРУППИРОВАТЬ ПО ПоступлениеТоваровУслугВНТТТовары.Номенклатура, _ВидАлкогольнойПродукции.ВидАлкогольнойПродукции ИТОГИ СУММА(Количество) ПО ВидАлкогольнойПродукции |
|||
|
1
Лефмихалыч
12.04.13
✎
14:50
|
Код продукции нужно не к товару цеплять, а к комбинации Товар+Партия. Иначе сабжа не получишь - коды эти сцаные в периоде могут меняться.
|
|||
|
2
zippygrill
12.04.13
✎
14:51
|
блин похоже к физ. таблице придется обращатся
|
|||
|
3
zippygrill
12.04.13
✎
14:53
|
(1) у вас должен сказать интересное решение. под Партии что имеешь ввиду? не ссылка документа надеюсь а к примеру Серия?
|
|||
|
4
zippygrill
16.04.13
✎
12:04
|
кто-нибудь поможет сделать соеднинение с физ. таблицы регистра Сведения так чтобы получил данные в разрезе этих двух значении?
|
|||
|
5
Лефмихалыч
16.04.13
✎
12:14
|
(3) мне от сюда плохо видно, что там у тебя лучше использовать. Если есть серии и они создаются при поступлении ,то используй их
|
|||
|
6
zippygrill
16.04.13
✎
12:14
|
пробовал извращаться с времеными таблицами и виртуальной таблицы рег.Сведения но условие неправильно написано.
|
|||
|
7
zippygrill
16.04.13
✎
12:15
|
ВЫБРАТЬ
ПоступлениеТоваровУслугВНТТТовары.Номенклатура, ПоступлениеТоваровУслугВНТТТовары.Количество КАК Количество, ПоступлениеТоваровУслугВНТТТовары.Ссылка ПОМЕСТИТЬ Оборот ИЗ Документ.ПоступлениеТоваровУслугВНТТ.Товары КАК ПоступлениеТоваровУслугВНТТТовары ГДЕ ПоступлениеТоваровУслугВНТТТовары.Номенклатура = &Номенклатура И ПоступлениеТоваровУслугВНТТТовары.Ссылка.Дата МЕЖДУ НАЧАЛОПЕРИОДА(&НачалоПериода, ДЕНЬ) И КОНЕЦПЕРИОДА(&КонецПериода, ДЕНЬ) ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ _АкцидентНоменклатуры_ВидАлкогольнойПродукцииСрезПоследних.ВидАлкогольнойПродукции, _АкцидентНоменклатуры_ВидАлкогольнойПродукцииСрезПоследних.Период, _АкцидентНоменклатуры_ВидАлкогольнойПродукцииСрезПоследних.Организация, _АкцидентНоменклатуры_ВидАлкогольнойПродукцииСрезПоследних.Номенклатура ПОМЕСТИТЬ КодПродукции ИЗ РегистрСведений._АкцидентНоменклатуры_ВидАлкогольнойПродукции.СрезПоследних КАК _АкцидентНоменклатуры_ВидАлкогольнойПродукцииСрезПоследних ГДЕ НАЧАЛОПЕРИОДА(_АкцидентНоменклатуры_ВидАлкогольнойПродукцииСрезПоследних.Период, ДЕНЬ) В (ВЫБРАТЬ НАЧАЛОПЕРИОДА(Оборот.Ссылка.Дата, ДЕНЬ) ИЗ Оборот КАК Оборот) И _АкцидентНоменклатуры_ВидАлкогольнойПродукцииСрезПоследних.Номенклатура В (ВЫБРАТЬ Оборот.Номенклатура ИЗ Оборот КАК Оборот) ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ КодПродукции.ВидАлкогольнойПродукции КАК ВидАлкогольнойПродукции, Оборот.Номенклатура, Оборот.Количество КАК Количество, Оборот.Ссылка ИЗ Оборот КАК Оборот ЛЕВОЕ СОЕДИНЕНИЕ КодПродукции КАК КодПродукции ПО Оборот.Номенклатура = КодПродукции.Номенклатура ИТОГИ СУММА(Количество) ПО ВидАлкогольнойПродукции |
|||
|
8
Лефмихалыч
16.04.13
✎
12:18
|
Юзай поиск на тему "срез последних на каждую дату в запросе"
|
|||
|
9
zippygrill
16.04.13
✎
12:19
|
аааа блин точно. спасибо. совсем забыл срез посл. на каждую дату ):
|
|||
|
10
zippygrill
16.04.13
✎
12:19
|
ну я как-бы это и пытался делать в (7) :)
|
|||
|
11
Лефмихалыч
16.04.13
✎
12:21
|
(10) теперь надо перепопытаться точно так же, только правильно и чтобы работало
|
|||
|
12
zippygrill
16.04.13
✎
12:23
|
(11) тысача чертей, года 2 назад делал срех последних на каждую дату с сайта 1сskd.ru и теперь даже вспомнить не смог.
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |