Подскажите неразумному

Форум 1С: Одинэс.Ру

Найти!

Подскажите неразумному

Romario_1c
16.06.2009 - 15:32
Хочу получить отчет подобный "Стоимостная оценка склада в ценах номенклатуры", но за период по дням. Т.е. типа оборотки где сумма = кво*цену(установленную по соответствующему типу цен). Если цена не установлена то соответственно сумма =0. Валюта цены, единица измерения и т.д. не учытиваются.
Пишу запрос беру виртуальную таблицу ТоварыНаСкладахОстаткиИОбороты и левым соединением присоединяю РегистрСведений.ЦеныНоменклатуры.СрезПоследних
 
ПО ТоварыНаСкладахОстаткиИОбороты.Номенклатура = ЦеныНоменклатурыСрезПоследних.Номенклатура
И ТоварыНаСкладахОстаткиИОбороты.Период <= ЦеныНоменклатурыСрезПоследних.Период
 

в результате выполнения запроса если для данной номенклатура было установленно несколько цен за период, то цена вообще не определяется. Что не так? и как вообще правильно сделать этот запрос. Чувствую, что баян, где посмотреть?
 
в результате выполнения запроса, если по данному типу цен у
К списку тем К списку форумов

Интересные темы

odines.ru
23.11.2024 - 09:47
Смотри также:
Подскажите по закрытию кассовой смены!!
Конфигурация для автоматизации убойного цеха птицефабрики
Себестоимость

Re: Подскажите неразумному

Romario_1c
1 - 17.06.2009 - 06:19
up

Re: Подскажите неразумному

roma n
2 - 17.06.2009 - 06:32
Там не просто левое соединение со срезом. Идейку смотри здесь:
=======
Как одним запросом получить таблицу расхождений курсов взаиморасчетов всех выписанных документов "ЗаказПокупателя" с официальным курсом?
ВЫБРАТЬ
ВложенныйЗапрос.Ссылка КАК Документ,
ВложенныйЗапрос.ДоговорКонтрагентаВалютаВзаиморасчетов КАК ВалютаДоговора,
ВложенныйЗапрос.КурсВзаиморасчетов,
ВЫБОР
КОГДА КурсыВалют.Курс ЕСТЬ NULL ТОГДА 0
ИНАЧЕ КурсыВалют.Курс
КОНЕЦ КАК КурсОфициальный,
ВЫБОР
КОГДА КурсыВалют.Курс ЕСТЬ NULL ТОГДА ВложенныйЗапрос.КурсВзаиморасчетов
ИНАЧЕ ВложенныйЗапрос.КурсВзаиморасчетов - КурсыВалют.Курс
КОНЕЦ КАК Превышение
ИЗ
(ВЫБРАТЬ
ЗаказПокупателя.Ссылка КАК Ссылка,
МАКСИМУМ(КурсыВалют.Период) КАК Период,
ЗаказПокупателя.КурсВзаиморасчетов КАК КурсВзаиморасчетов,
ЗаказПокупателя.ДоговорКонтрагента.ВалютаВзаиморасчетов КАК ДоговорКонтрагентаВалютаВзаиморасчетов
ИЗ
Документ.ЗаказПокупателя КАК ЗаказПокупателя
ЛЕВОЕ СОЕДИНЕНИЕ
РегистрСведений.КурсыВалют КАК КурсыВалют
ПО
ЗаказПокупателя.ДоговорКонтрагента.ВалютаВзаиморасчетов = КурсыВалют.Валюта И ЗаказПокупателя.Дата >= КурсыВалют.Период
СГРУППИРОВАТЬ ПО
ЗаказПокупателя.КурсВзаиморасчетов,
ЗаказПокупателя.ДоговорКонтрагента.ВалютаВзаиморасчетов,
ЗаказПокупателя.Ссылка
) КАК ВложенныйЗапрос
ЛЕВОЕ СОЕДИНЕНИЕ
РегистрСведений.КурсыВалют КАК КурсыВалют
ПО
ВложенныйЗапрос.ДоговорКонтрагентаВалютаВзаиморасчетов = КурсыВалют.Валюта И ВложенныйЗапрос.Период = КурсыВалют.Период
====
© А.П. Габец, Д.И. Гончаров
1С:Предприятие 8.0 Простые примеры разработки

Re: Подскажите неразумному

Romario_1c
3 - 17.06.2009 - 06:35
(2) Спасибо посмотрю.
К списку тем К списку форумов

Добавить новое сообщение

Ваше имя:
Тема сообщения:
Сообщение:
« 8 УТ. Ошибка v8 (УТ) При проведении документов задним числом ... »
© 2009 Форум 1С: Одинэс.Ру