Здравствуйте, есть задача менять и рассчитывать значение мультивалютных полей при загрузки детали заказа.
Используется bpm'online comerce 7.6
Я нашел метод обработки события выбора валюты onCurrencyMenuItemClick, но я думаю он мне не поможет. Подскажите пожалуйста что мне делать или в каком направлении "копать"???
Нравится
Здравствуйте!
А почему не реализовать логику расчета значения после добавления/изменения/удаления записи на детали?
Задание автоматически по стране выбирать валюту и присвоить, рассчитать, все поля с валютой данной страны. Мне не нужно проводить расчеты мне нужно автоматизировать это действие.
Здравствуйте!
В базовой версии сумма хранится в поле "Итого, б.в". Сумма пересчитывается по курсу, указанному в справочнике "Курсы валют", к валюте, указанной в системной настройке "Валюта по умолчанию".
Здравствуйте, возвращаюсь к данному вопросу.
Есть какое то свойство или метод который присваивает и рассчитывает значение по умолчанию??
По поводу значения по умолчанию - это системная настройка. Можно ее изменять и как это отразиться на работе всех полей???
Здравствуйте!
Честно говоря, я не совсем понимаю, почему возник данный вопрос - в статье нет упоминаний системных настроек.
Системные настройки хранятся в объекте SysSettingsValue. Вы можете изменить системную настройку запросом ESQ. В системе для некоторых объектов, например, счет и заказ используются системные настройки. В результате добавления новой записи значение системной настройки увеличивается.
По поводу системной настройки - https://academy.terrasoft.ru/documents/sales-commerce/7-6-0/spravochnik… (на всякий случай сделал снимок)
Я зашел в описание системных настроек - было упоминание о этой настройке, сейчас она почему то пропала.
В объекте SysSettingsValue нету такой настройки, настройка базовой валюты находиться в объекте SysSettings.
Сергей, не совсем так.
Есть две таблицы:
1) SysSettings
2) SysSettingsValue
Выполните запрос для получения значения системной настройки:
select * from SysSettingsValue where SysSettingsId = (select Id from SysSettings where Code = "PrimaryCurrency")
Спасибо большое за подсказку. Стало ясно как работать с SysSettingsValue. А в клиентских схемах еще проще.
Что касается вопроса автоматизации определения по стране курса валют, допустим я смогу пересчитать
для заданной страны, заданной валюты и по курсу все нужные мне поля, как мне поменять значение валюты для каждого поля и перерисовать, что бы label соответствовали валюте данной страны указанной в заказе?
Возможно вам поможет
https://academy.terrasoft.ru/documents/technic-sdk/7-8-0/dobavlenie-mul…
Статья написана еще для 7.7, не знаю как применимо к 7.6
Насчет версии в 7.6 реализованы модули MoneyModule, MultiCurrencyEdit, MultiCurrencyEditUtilities.
Немножко обманул
пример есть и в 7.6
https://academy.terrasoft.ru/documents/technic-sdk/7-6-0/kak-dobavit-mu…