Для конфигурации Торговля и склад 9.2
//+Docsinbox Процедура ВыборФайлаОбработкиDcBx() Каталог = ""; Стр = "Файлы обработок (*.ert) |*.ert"; Если ФС.ВыбратьФайл(0, ПутьОбработкиDcBx, Каталог, "Выберите файл", Стр, , ) = 1 Тогда ПутьОбработкиDcBx = Каталог + ПутьОбработкиDcBx; КонецЕсли; КонецПроцедуры // ВыборФайла() //-Docsinbox |
Подготовка Глобального модуля
В глобальном модуле конфигурации (правой кнопкой мыши по конфигурации – Глобальный модуль) Добавить код в процедуру ПриНачалеРаботы Системы()
//+Docsinbox Если глПользователь.ЗапускDcBx = 1 Тогда Если ПустоеЗначение(глПользователь.ПутьОбработкиDcBx) = 0 Тогда ФайлОбработки = глПользователь.ПутьОбработкиDcBx; Если ФС.СуществуетФайл(ФайлОбработки)=1 Тогда ОткрытьФорму("Отчет","AutoStart",ФайлОбработки); // ОбработкаОжидания("ЗапуститьЗавершениеСеанса",30); КонецЕсли; КонецЕсли; КонецЕсли; //-Docsinbox |
При использование планировщика заданий заводится отдельный пользователь, общем модуле нужно раскомментировать строчку // ОбработкаОжидания("ЗапуститьЗавершениеСеанса",30); для завершения работы системы после выгрузки
Настройка планировщика заданий
В задачу добавить запуск 1с 7.7 с параметрами enterprise /DC:\Data1C\Mainbase /NUser /P123
Где:/DC:\Data1C\Mainbase - Путь к базе
/NUser - пользователь
/P123 - пароль
Для конфигурации Бухгалтерский учет 4.5
1) Добавить справочники (Пункт 1 установки обработки для конфигурации Торговля и Склад 9.2)
2) Добавить Константы:
DocsInBox_Фирма(Тип значения: <<Справочник.Docsinbox_Фирмы>>, Длина 1)
ПутьОбработкиDcBx (Тип значения: <<Строка>>, Длина 255)
3) Подготовка Глобального модуля
В глобальном модуле конфигурации (правой кнопкой мыши по конфигурации – Глобальный модуль) Добавить код в процедуру ПриНачалеРаботы Системы()
//+Docsinbox Если ИмяПользователя()="" тогда Если ПустоеЗначение(Константа.ПутьОбработкиDcBx) = 0 Тогда ФайлОбработки = Константа.ПутьОбработкиDcBx; Если ФС.СуществуетФайл(ФайлОбработки)=1 Тогда ОткрытьФорму("Отчет","AutoStart",ФайлОбработки); //ОбработкаОжидания("ЗапуститьЗавершениеСеанса",30); КонецЕсли; КонецЕсли; КонецЕсли; //-Docsinbox |
По умолчанию ИмяПользователя()="" , в поле необходимо вписать имя пользователя под которым будет запускаться обработка
При использование планировщика заданий заводится отдельный пользователь, в общем модуле нужно раскомментировать строчку // ОбработкаОжидания("ЗапуститьЗавершениеСеанса",30); для завершения работы системы после выгрузки
4) В режиме приложения настроить обработки и добавить в константы Значения:
DocsInBox_Фирма - фирма заведенная в обработки
ПутьОбработкиDcBx - Пусть в формате строка (C:\dxbx\обработка.epf)