Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Срез последних на каждую дату в СКД и в запросе          
ktu78 Подменю пользователя
сообщение 24.09.15, 12:33
Сообщение #1

Общительный
**
Группа: Пользователи
Сообщений: 11
Спасибо сказали: 0 раз
Рейтинг: 0

добрый день, коллеги
хочу создать отчет, в котором отображаются приходные накладные, суммы в инвалюте. Нужно в отчете добавить колонку с курсом валют и расчитать сумму в нац.валюте
Особая сложность - курс валюты.
Для каждого документа есть дата создания. Так вот для каждого документа нужно получить актуальный на дату создания документа курс валют с периодического регистра сведений - КурсыВалют
Вот создал запрос, состоящий из 2 временных таблиц
В результате в колонке "Курсы валют" ничего нет
Помогите, пожалуйста, может что-то не то делаю
Заранее спасибо. Удачи Вам в программированию.
PS Делал путем создания двух наборов записей и их соединения - тот же эффект

ВЫБРАТЬ
ПартииТоваровНаСкладахОстаткиИОбороты.Регистратор КАК ПриходнаяНакладная,
ПартииТоваровНаСкладахОстаткиИОбороты.Период КАК Дата,
ПартииТоваровНаСкладахОстаткиИОбороты.СуммаПриход КАК СуммаUSD
ПОМЕСТИТЬ втБезКурса
ИЗ
РегистрНакопления.ПартииТоваровНаСкладах.ОстаткиИОбороты(, , Регистратор, , ) КАК ПартииТоваровНаСкладахОстаткиИОбороты

СГРУППИРОВАТЬ ПО
ПартииТоваровНаСкладахОстаткиИОбороты.Период,
ПартииТоваровНаСкладахОстаткиИОбороты.Регистратор,
ПартииТоваровНаСкладахОстаткиИОбороты.СуммаПриход

ИНДЕКСИРОВАТЬ ПО
Дата,
ПриходнаяНакладная,
СуммаUSD
;

////////////////////////////////////////////////////////////////////////////////

ВЫБРАТЬ
втБезКурса.ПриходнаяНакладная КАК ПриходнаяНакладная,
+ Code
втБезКурса.Дата КАК Дата,
МАКСИМУМ(КурсыВалютСрезПоследних.Период) КАК Период,
втБезКурса.СуммаUSD КАК СуммаUSD
ПОМЕСТИТЬ втМаксПериод
ИЗ
втБезКурса КАК втБезКурса
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют.СрезПоследних КАК КурсыВалютСрезПоследних
ПО втБезКурса.Дата = КурсыВалютСрезПоследних.Период

СГРУППИРОВАТЬ ПО
втБезКурса.Дата,
втБезКурса.ПриходнаяНакладная,
втБезКурса.СуммаUSD,
КурсыВалютСрезПоследних.Период

ИНДЕКСИРОВАТЬ ПО
ПриходнаяНакладная,
Период,
Дата,
СуммаUSD
;

////////////////////////////////////////////////////////////////////////////////

ВЫБРАТЬ
втМаксПериод.ПриходнаяНакладная КАК ПриходнаяНакладная,
втМаксПериод.Дата,
втМаксПериод.СуммаUSD,
КурсыВалютСрезПоследних.Курс
ИЗ
втМаксПериод КАК втМаксПериод
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют.СрезПоследних КАК КурсыВалютСрезПоследних
ПО втМаксПериод.Период = КурсыВалютСрезПоследних.Период

УПОРЯДОЧИТЬ ПО
ПриходнаяНакладная

Vofka Подменю пользователя
сообщение 24.09.15, 12:34
Сообщение #2

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 14050
Из: Киев
Спасибо сказали: 4612 раз
Рейтинг: 3748.8

ktu78, а тут скучно стало?

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 16.06.25, 20:40
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!