Subsystems
Авторская разработка решений для 1С с 2008 года. Об авторе.
8 (995) 091-01-01
Без выходных, 10-20
Заказать звонок
Телега:@Subsystemsru
Чат с телеге:@Евгений
Макс:@Subsystemsru
Техподдержка
Мегапрайс
Загрузка прайсов
Разработки
  • Мегапрайс PRO
  • Мега: Загрузка в 1С
  • Мега: Номенклатура
  • Мега: Помощник закупок 1С
  • Мега: Помощник продаж 1С
  • Мега: Изменение цен 1С
  • Мега: Производство в 1С
  • Мега: 1С Бухгалтерия
  • Лаборатория
  • 1С Битрикс
Что нового?
Видео
Отзывы
Инфо
  • Договор-оферта
  • Техподдержка
  • Форум
  • Об авторе
    • Об авторе
    • История
    • Лицензии
    • Партнеры
    • Контакты
  • Отзывы
  • Цены
  • Акции
  • Партнерство
    Subsystems
    Мегапрайс
    Загрузка прайсов
    Разработки
    • Мегапрайс PRO
    • Мега: Загрузка в 1С
    • Мега: Номенклатура
    • Мега: Помощник закупок 1С
    • Мега: Помощник продаж 1С
    • Мега: Изменение цен 1С
    • Мега: Производство в 1С
    • Мега: 1С Бухгалтерия
    • Лаборатория
    • 1С Битрикс
    Что нового?
    Видео
    Отзывы
    Инфо
    • Договор-оферта
    • Техподдержка
    • Форум
    • Об авторе
      • Об авторе
      • История
      • Лицензии
      • Партнеры
      • Контакты
    • Отзывы
    • Цены
    • Акции
    • Партнерство
      Subsystems
      0
      • Мой кабинет
      • Мегапрайс
      • Загрузка прайсов
      • Разработки
        • Назад
        • Разработки
        • Мегапрайс PRO
        • Мега: Загрузка в 1С
        • Мега: Номенклатура
        • Мега: Помощник закупок 1С
        • Мега: Помощник продаж 1С
        • Мега: Изменение цен 1С
        • Мега: Производство в 1С
        • Мега: 1С Бухгалтерия
        • Лаборатория
        • 1С Битрикс
      • Что нового?
      • Видео
      • Отзывы
      • Инфо
        • Назад
        • Инфо
        • Договор-оферта
        • Техподдержка
        • Форум
        • Об авторе
          • Назад
          • Об авторе
          • Об авторе
          • История
          • Лицензии
          • Партнеры
          • Контакты
        • Отзывы
        • Цены
        • Акции
        • Партнерство
      • Корзина0
      • 8 (995) 091-01-01
      Телега:@Subsystemsru
      Чат с телеге:@Евгений
      Макс:@Subsystemsru
      Техподдержка
      support@subsystems.ru

      Пересчет цен по курсу (загрузка в 1С)

      • Главная
      • Форум по 1С
      Поиск  Правила 
      Страницы: 1
      Пересчет цен по курсу (загрузка в 1С)
      #1
      Евгений 18.12.2017 20:50:23
      Для пересчета цен по курсу справочника Валют
      Валюта = Справочники.Валюты.НайтиПоНаименованию("EUR"); //здесь также можно поставить значение из колонки
      СтруктураВалюты= РаботаСКурсамиВалют.ПолучитьКурсВалюты(Валюта, ТекущаяДата());
      Значение = Значение* СтруктураВалюты.Курс;
       
      #2
      Михаил Лашко 02.03.2019 06:17:16
      Не работает код
      Валюта = Справочники.Валюты.НайтиПоНаименованию("USD");
      СтруктураВалюты= РаботаСКурсамиВалют.ПолучитьКурсВалюты(Валюта, ТекущаяДата());
      Значение = Значение* СтруктураВалюты.Курс;

      Ошибка
      {Справочник.мегапрайсАлгоритмы.Форма.ФормаЭлемента.Форма(52)}: Ошибка компиляции при вычислении выражения или выполнении фрагмента кода
      Выполнить(Объект.ТекстАлгоритма);
      по причине:
      {(1,10)}: Переменная не определена (Справочники)
      Валюта = <<?>>Справочники.Валюты.НайтиПоНаименованию("USD");
      {(2,18)}: Переменная не определена (РаботаСКурсамиВалют)
      СтруктураВалюты= <<?>>РаботаСКурсамиВалют.ПолучитьКурсВалюты(Валюта, ТекущаяДата());
       
      #3
      Евгений 02.03.2019 18:00:17
      Конфигурацию укажите
       
      #4
      Михаил Лашко 02.03.2019 19:16:19
      Извините.
      КА 2.4.6.207
       
      #5
      Евгений 03.03.2019 11:46:58
      Ааа вы там наверное кнопку жмете тест. Для сложных выражений ее не нужно жать.
       
      #6
      Михаил Лашко 03.03.2019 12:03:43
      Да. Ошибка выдается при тесте.
      Но проблема в том, что цены не заполняются, при установленном алгоритме
      Изменено: Михаил Лашко - 03.03.2019 12:14:48
       
      #7
      Евгений 03.03.2019 12:33:16
      Алгоритм рабочий. Все остальное нужно разбираться на вашей конкретной загрузке.
       
      #8
      Михаил Лашко 05.03.2019 07:13:05
      Спасибо, еще раз скопировал этот код и заработало.
       
      #9
      user1879 18.02.2020 10:03:57
      Приветствую
      Нужен более расширенный алгоритм
      Если валюта доллар
      Если валюта евро
      если валюта рубль
      Если валюта не указанна игнорировать загрузку цен
      все в одном прайсе
      Спасибо
       
      #10
      Евгений 18.02.2020 10:19:32
      //Колонка1 - указать номер колонки с валютой.

      Если Колонка1 = "EUR" Тогда
      //тут код
      ИначеЕсли Колонка1 = "USD" Тогда
      //тут код
      ИначеЕсли Колонка1 = "Рубли" Тогда
      //тут код
      Иначе
      Значение = Неопределено;
      КонецЕсли;
       
      #11
      Евгений 06.08.2022 11:04:30
      Также можно оптимизировать. Чтобы не делать лишний поиск и запрос к курсу по каждой строке, можно использовать переменные КешЗначение1, КешЗначение2 и так далее.

      Пример


      Если КешЗначение1 = "" Тогда

      СсылкаНаВалюту = Справочники.Валюты.НайтиПоНаименованию("EUR");
      СтруктураКурсаВалюты = РаботаСКурсамиВалют.ПолучитьКурсВалюты(СсылкаНаВалюту, ТекущаяДата());

      КешЗначение1 = СтруктураКурсаВалюты.Курс;

      КонецЕсли;
       
      #12
      Евгений 03.06.2026 10:02:29
      Больше все что выше не требуется.

      Весь функционал пересчетов, расчетов цен реализован в таблице функционала Виртуальные цены в 1С
       
       
      Страницы: 1
      Подписывайтесь на новости и акции:
      Компания
      Об авторе
      История
      Лицензии
      Партнеры
      Контакты
      Разработки 1С
      Мегапрайс PRO
      Загрузка прайсов в 1С
      Работа с ценами в 1С
      Помощник продаж
      Помощник закупок
      Что нового?
      Форум
      Информация
      Договор-оферта
      Наши контакты

      8 (995) 091-01-01
      Без выходных, 10-20
      Телега:@Subsystemsru
      Чат с телеге:@Евгений
      Макс:@Subsystemsru
      Техподдержка
      support@subsystems.ru
      © 2026 Все права защищены. Работает на 1С-Битрикс
      Версия для печати
      Яндекс.Метрика
      0

      Корзина

      Ваша корзина пуста

      Исправить это просто: выберите в каталоге интересующий товар и нажмите кнопку «В корзину»
      В каталог