Здравствуйте ребята. Значит есть ТЧ Где имеется колонка курс. Создал регистр накопления с видом "Обороты". Измирения "Валюта", Ресурс "Курс". Написал движение документа теперь при сохранение документа, курс записывает в регистр. Теперь нужно что бы при выборе валюты он мне возвратил курс из регистра на последнию дату.. Никак нимогу прошу помощь в студию..
По теме из базы знаний
- 50+ советов для успешной сдачи 1С: Специалист по платформе
- От стажера до эксперта: матрица компетенций разработчика 1С
- Курсовые разницы в 1С в 2022 - 2024 годах в «1С:Управление производственным предприятием» ред.1.3 (УПП)
- Базовый курс по разработке мобильных 1C-приложений для Android-устройств.
- Применение 1С:Аналитики и Дата акселератора, или Как получить в 1С прозрачность и скорость обработки данных для прямого доступа и контроля руководителя
Найденные решения
Запрос = Новый Запрос();
Запрос.Текст = "ВЫБРАТЬ
| КурсыВалютСрезПоследних.Курс КАК Курс,
| КурсыВалютСрезПоследних.Кратность КАК Кратность
|ИЗ
| РегистрСведений.КурсыВалют.СрезПоследних(&Дата, Валюта = &Валюта) КАК КурсыВалютСрезПоследних";
Запрос.УстановитьПараметр("Дата", НачалоДня(Дата));
Запрос.УстановитьПараметр("Валюта", Валюта);
РезультатЗапроса = Запрос.Выполнить().Выбрать();
РезультатЗапроса.Следующий();
КурсВалюты = РезультатЗапроса.Курс;
КратностьКурса = РезультатЗапроса.Кратность;
ПоказатьОстальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(13)
Например, такой:
Например, такой:
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| ВЫБОР
| КОГДА Курсы.Курс = 0
| ТОГДА 1
| ИНАЧЕ Курсы.Курс
| КОНЕЦ КАК Курс,
| ВЫБОР
| КОГДА Курсы.Кратность = 0
| ТОГДА 1
| ИНАЧЕ Курсы.Кратность
| КОНЕЦ КАК Кратность
|ИЗ
| РегистрСведений.КурсыВалют.СрезПоследних(&Период, Валюта = &Валюта) КАК Курсы";
Запрос.УстановитьПараметр("Период", Дата);
Запрос.УстановитьПараметр("Валюта", Валюта);
Выборка = Запрос.Выполнить().Выбрать();
Если Выборка.Следующий() Тогда
Возврат ВалютнаяСумма * Выборка.Курс / Выборка.Кратность;
КонецЕсли;
Возврат ВалютнаяСумма;
Показать
Запрос = Новый Запрос();
Запрос.Текст = "ВЫБРАТЬ
| КурсыВалютСрезПоследних.Курс КАК Курс,
| КурсыВалютСрезПоследних.Кратность КАК Кратность
|ИЗ
| РегистрСведений.КурсыВалют.СрезПоследних(&Дата, Валюта = &Валюта) КАК КурсыВалютСрезПоследних";
Запрос.УстановитьПараметр("Дата", НачалоДня(Дата));
Запрос.УстановитьПараметр("Валюта", Валюта);
РезультатЗапроса = Запрос.Выполнить().Выбрать();
РезультатЗапроса.Следующий();
КурсВалюты = РезультатЗапроса.Курс;
КратностьКурса = РезультатЗапроса.Кратность;
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот