Стоит задача. В прайсе поставщика есть одна колонка с ценой, в которой у разных товаров есть цены с разной валютой.
В Управление торговлей 11 - нельзя регистрировать и устанавливать цены с разными валютами в рамках одного вида цены (ранее описывал тут https://subsystems.ru/forum/48/topic758/)
Загрузка пересчитывает цены, но клиенту нужно чтобы в 1С эти товары разбивались на разные виды цен в разных валютах.
В настройках загрузки (Профиль прайса) необходимо выбрать несколько видов цен, с теми валютами которые вы грузите.
И вот теперь будет главное.
У вас одна колонка в которой цена и валюта вместе. Поэтому справа в списке настроек номеров - указываем на две строки один номер колонки.
В этих двух строках есть выбор алгоритма.
Внимание нам нужно будет для обеих строк настроки (в которой будет один и тот же номер колонки) создать и указать разные алгоритмы!
ВАРИАНТ 1 (когда валюта и цена вместе в одной ячейке)
1) Если Найти(Значение,"руб") > 0 Тогда Значение = СтрЗаменить(Значение,"руб) Иначе Значение = 0; КонецЕсли;
2) Если Найти(Значение,"usd") > 0 Тогда Значение = СтрЗаменить(Значение,"usd) Иначе Значение = 0; КонецЕсли;
ВАРИАНТ 2 (когда валюта в отдельной колонке)
1) Если Найти(Колонка5,"руб") > 0 Тогда Значение = Число(Значение) Иначе Значение = 0; КонецЕсли;
2) Если Найти(Значени5,"usd") > 0 Тогда Значение = Число(Значение) Иначе Значение = 0; КонецЕсли;
//Где Колонка5 - в конце номер фактической колонки с валютой.
//Значение = Число(Значение) - можно не прописывать вообще
Дополнительные пояснения
Алгоритмы должны быть заведены в справочнике алгоритмов, назвать их можете по своему усмотрению.
В алгоритме есть значения валют, которые необходимо указать фактическими из данных прайса.
Данный механизм позволит разбить значения всех цен и валют на две колонки с разными видами цен.
Соответственно при создании документа Установка цен номенклатуры, у вас товары разнесутся по разным документам.
В Управление торговлей 11 - нельзя регистрировать и устанавливать цены с разными валютами в рамках одного вида цены (ранее описывал тут https://subsystems.ru/forum/48/topic758/)
Загрузка пересчитывает цены, но клиенту нужно чтобы в 1С эти товары разбивались на разные виды цен в разных валютах.
В настройках загрузки (Профиль прайса) необходимо выбрать несколько видов цен, с теми валютами которые вы грузите.
И вот теперь будет главное.
У вас одна колонка в которой цена и валюта вместе. Поэтому справа в списке настроек номеров - указываем на две строки один номер колонки.
В этих двух строках есть выбор алгоритма.
Внимание нам нужно будет для обеих строк настроки (в которой будет один и тот же номер колонки) создать и указать разные алгоритмы!
ВАРИАНТ 1 (когда валюта и цена вместе в одной ячейке)
1) Если Найти(Значение,"руб") > 0 Тогда Значение = СтрЗаменить(Значение,"руб) Иначе Значение = 0; КонецЕсли;
2) Если Найти(Значение,"usd") > 0 Тогда Значение = СтрЗаменить(Значение,"usd) Иначе Значение = 0; КонецЕсли;
ВАРИАНТ 2 (когда валюта в отдельной колонке)
1) Если Найти(Колонка5,"руб") > 0 Тогда Значение = Число(Значение) Иначе Значение = 0; КонецЕсли;
2) Если Найти(Значени5,"usd") > 0 Тогда Значение = Число(Значение) Иначе Значение = 0; КонецЕсли;
//Где Колонка5 - в конце номер фактической колонки с валютой.
//Значение = Число(Значение) - можно не прописывать вообще
Дополнительные пояснения
Алгоритмы должны быть заведены в справочнике алгоритмов, назвать их можете по своему усмотрению.
В алгоритме есть значения валют, которые необходимо указать фактическими из данных прайса.
Данный механизм позволит разбить значения всех цен и валют на две колонки с разными видами цен.
Соответственно при создании документа Установка цен номенклатуры, у вас товары разнесутся по разным документам.