helpf.pro
Регистрация

v8: Как получить последнюю цену товара

Diana13
11.10.2013 00:16Прочитано: 11284
Добрый день, уважаемые знатоки. Возник вопрос в 1с 8.2 Торговля 10.3. Необходимо вывести отчет по контрагенту, который выдает, номенклатуру, цену последней продажи, количество последней продажи и документ.
Т.е.
если в месяц было 2 продажи одного и того же товара, то необходимо вывести последний документ с ценой.
Вот запрос:
"ВЫБРАТЬ
| Продажи.Регистратор КАК Регистратор,
| Продажи.Номенклатура КАК Номенклатура,
| Продажи.Количество,
| Продажи.Стоимость,
| ВложенныйЗапрос.Цена,
| Продажи.Контрагент,
| Продажи.МоментВремени
|ИЗ
| РегистрНакопления.Продажи КАК Продажи
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
| РеализацияТоваровУслугТовары.Цена КАК Цена,
| РеализацияТоваровУслугТовары.Номенклатура КАК Номенклатура,
| РеализацияТоваровУслугТовары.Ссылка КАК Ссылка
| ИЗ
| Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары) КАК ВложенныйЗапрос
| ПО Продажи.Регистратор = ВложенныйЗапрос.Ссылка
| И Продажи.Номенклатура = ВложенныйЗапрос.Номенклатура
|ГДЕ
| Продажи.Контрагент = &Контрагент
|
|УПОРЯДОЧИТЬ ПО
| Номенклатура,
| Регистратор";
Изменено 11.10.13 00:45:39
Yandex
Возможно, вас также заинтересует
Реклама на портале
Jonsony
11.10.2013 08:34Ответ № 1
упорядочить документы по убыванию даты и выбрать первый из это упорядочивания и из него получить данные

типичный вопрос, описан в FAQ

вот например
http://www.softmaker.kz/articles/1s/kak-v-zaprose-1c-poluchit-poslednij-po-date-dokument.html
Изменено 11.10.13 10:55:38 по причине: добавлена ссылка на пример
Diana13
11.10.2013 17:54Ответ № 2
(1) Jonsony, Я пробовала не получилось так.
Diana13
11.10.2013 23:31Ответ № 3
Вот запрос, но выдает все записи
ВЫБРАТЬ
Продажи.Регистратор,
Продажи.Стоимость,
Продажи.Номенклатура,
Продажи.Количество
ИЗ
РегистрНакопления.Продажи КАК Продажи
внутреннее СОЕДИНЕНИЕ (ВЫБРАТЬ
ПоследниеДатыПродаж.Номенклатура КАК Номенклатура,
МАКСИМУМ(ПоследниеДатыПродаж.Период) КАК Период,
ПоследниеДатыПродаж.Регистратор КАК Регистратор
ИЗ
РегистрНакопления.Продажи КАК ПоследниеДатыПродаж

СГРУППИРОВАТЬ ПО
ПоследниеДатыПродаж.Номенклатура,
ПоследниеДатыПродаж.Регистратор) КАК ДатыПоследнихДокументов
ПО Продажи.Период = ДатыПоследнихДокументов.Период
И Продажи.Номенклатура = ДатыПоследнихДокументов.Номенклатура
ГДЕ
Продажи.Контрагент = &Контр
Diana13
11.10.2013 23:58Ответ № 4
Все решила.
Подсказка: Для выделения Кода используйте (в редакторе).
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.