Обмен для всех РИБ

Если у вас используется обмен данными и периферийных узлов несколько, а каждый раз, когда срочно нужно "отдать" измененные данные главного узла периферийным базам и вам надоело "тыкать" для каждого узла Выполнить обмен, эта обработка поможет сократить лишние нажатия.
Разрабатывал и тестировал на УТП для Украины 1.2.

Обработка элементарная, но, может, кому-то будет пригодная.

Мы сначала получаем список Объектов изСправочники.НастройкиОбменаДанными, а после этого полученный объект отдаем в цикле типовой процедуры ПроцедурыОбменаДанными.ВыполнитьОбменДаннымиПоПроизвольнойНастройке(), ну, а далее выполняются стандартные «кушери кода» типовой.
 
Плюс, если по каким-то причинам Вас напрягает постоянно открытое окно 1С Предприятие, ведь мы знаем, чтобы запустилось регламентное задания в 1С Предприятие, в файловом режиме, нужно держать постоянно запущенный сеанс 1С.
 
Значит можно создать ярлык, с таким содержимым

«C:Program Files (x86)1cv88.3.4.389in1cv8.exe» ENTERPRISE /F «D:ПутьКБазе» /N ИмяПользователя /P ПарольКБазе  /Execute «c:ПутьКОбработка.epf» /C»Параметр»

! Имеем в виду, /C»Параметр обязателен, потому как при открытии обработки выполняется проверка этого переданного параметра.

сохраняем этот ярлык и можно использовать его для запуска, например, на рабочем столе.

А еще, это даже будет эффективней, открываем Планировщик заданий, создаем задачу с запуском программы и пишем в пути запуска выше команду, которая будет по времени или событию запускать Обновление РИБ и закрывать программу 1С.

3 Comments

  1. DrAku1a

    На правах саморекламы: http://infostart.ru/public/334843/

    Там это реализовано.

    Reply
  2. aspirator23

    Стоит посмотреть не только на справочник НастройкиОбменаДанными, но и на НастройкиВыполненияОбмена.

    Используя его, даже грамотный пользователь, не говоря уж о программисте настроит любую нужную ему не только комбинацию обменов, но и очередность. Запускается такой сложным обмен одним щелчком, используя штатные средства.

    Reply
  3. jaroslav.h

    (3) aspirator23, все это конечно хорошо и без проблем использовалось, но, задача заключается в том, что бы постоянно не держать открытую сессию 1С + не мало важно, когда не мало РИБ и нужно срочно отдать данные базам и что бы не клацать каждый раз Выполнить обмен или дожидаться автообмена появилось вот такое решение.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *