gifts2017

Ежедневный пересчет валютных цен в рублевые по текущему курсу, исходный тип цен в целевой

Опубликовал dm13 Kra (dm13) в раздел Обработки - Ценообразование, прайсы

Казалось бы, ничего интересного, но! Выполняется автоматически, регламентным заданием, без изменения типовой конфигурации.
Зачем пересчитывать? Типовая обработка сама с этим прекрасно справляется! Оказывается, не совсем так.
Представьте, что у вас цены ведутся в иностранной валюте и рублях, а нужно выгружать стандартным обменом в битрикс,
в одну из младших редакций, типа "Малый бизнес", где не поддерживается мультивалютность. А хотелось бы ...    

Задача, условия:

1. Без изменения целевой конфигурации.
2. Автоматическая пересчет цен в рубли (можно другую валюту).
2. Возможность выбрать параметры: группу номенклатуры для пересчета, тип цен исходный и целевой для пересчета, валюту пересчета.
3. Возможность выбрать параметры подключения к целевой конфигурации.
4. Возможность отправить сообщение об успешном окончании или ошибке при пересчете.

Особенности реализации:

1. Выполняется из сторонней конфигурации (назовем админской), чтобы не вносить изменения в типовую конфигурацию, подключается к целевой конфигурации через COMОбъект("V83.COMConnector").
2. В виде регламентного задания, в котором можно установить расписание.
3. Встроена консоль регламентных заданий как один из способов отслеживания исполенения задания, запуска вручную.
2. Настройка регламентного задания - подбор параметров процедуры регламентного задания в документе настройки регламентного задания из целевой конфигурации через подключение COMОбъект.
4. Отправляет на почту сообщение об удачной или неудачной выгрузке.
5. Суть процедуры регламентного задания: находит документы установки цен номенклатуры по регистрам цены номенклатуры срез последних, принадлежащих определенной группе, пересчитывает исходную цену номенклатуры, исходная валюта не имеет значене, в целевую цену, в целевую валюту на текущую дату.
3. Конфигурация в управляемых формах, проверено в платформа 1С:Предприятие 8.3 (8.3.5.1517), целевая конфигурация "Управление торговлей", редакция 10.3 (10.3.28.1)

Как это работает.

Обязательно клиент-сервер, или регламентные задания не работают.
Обязательно администраторская учетка (или с соответствующими разрешающими правами) в строке подключения к целевой конфигурации.
Обязательно правильно работающий COMОбъект("V83.COMConnector").

1.  Заполняем справочники, документ настройки параметров рег задания, время рег зад., настраиваем загрузку курсов валют проверяем в консоли.

2. Для загрузки актуального курса валют в целевой конфигурации, в назначенных заданиях windows нужно настроить открытие конфигурации на пару минут с последующим закрытием с настройкой автоматической загрузкой валют при открытии:
Имя конфигурации : загрузкаКурсовВалют1с
Задание - выполнить : "C:\Program Files\1cv8\8.3.5.1186\bin\1cv8.exe" ENTERPRISE /S localhost\bo_ut_sql /N Администратор /P Пароль
В расписание : на 10 мин перед выполнением регламентного задания в админской конфигурации.
Параметры - выполнять не дольше чем : 3 мин
В целевой конфигурации : Сервис - Настройки пользователя - Загружать актуальные курсы валют при запуске системы поставить галочку.

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
ежедневный_пересчет_валютных_цен.cf
.cf 97,16Kb
22.05.15
1
.cf 0.0.01 97,16Kb 1 Скачать
ежедневный_пересчет_валютных_цен.dt
.dt 144,60Kb
22.05.15
8
.dt 0.0.01 144,60Kb 8 Скачать

См. также

Подписаться Добавить вознаграждение
В этой теме еще нет сообщений.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа