Задача, условия:
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 мин
В целевой конфигурации : Сервис - Настройки пользователя - Загружать актуальные курсы валют при запуске системы поставить галочку.