You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

Процедура установки обработки для 1с 7.7 условно можно поделить на 2 этапа:


Для конфигурации Торговля и склад 9.2


  1. Подготовка файла MD (MetaData) из корневого каталога базы 

    Перед внесением изменений ОБЯЗАТЕЛЬНО сделать backup MD файла!

    Действие первого этапа осуществляются в монопольном режиме! 

    Необходимо открыть конфигуратор нужной базы и добавить следующие данные:

    Справочник: DocsInBox_Фирмы

    В него поместить 2 реквизита:

    1)  Фирма (Тип значения: Справочник.Фирма)


    2) СекретноеСлово (Тип значения: Строка, длина 36)
     

  2. Справочник:DocsInBox_ДанныеОбмена

    В него поместить 7 реквизитов по аналогии со справочником DocsInBox_Фирмы:
    documentId
     
    Документ (Тип значения: <<Документ>>)
    ДатаОбмена (Тип значения: <<Дата>>)
    ВремяОбмена (Тип значения: <<Строка>>, Длина 8)
    Статус (Тип значения: <<Строка>>, Длина 20)
    ОтветСервера (Тип значения: <<Строка>>, Длина Неогр)
    Автор (Тип значения: <<Сапрвочник.Пользователи>>)
    documentId (Тип значения: <<Строка>> Длина 20)

    Должно выглядеть следующим образом: 



    Этого будет достаточно что бы выгружать накладные в ручную 

    Настройка автоматической выгрузки

  3. Подготовка справочника Пользователи 

    Для настройки автомат необходимо добавить:

    1)   В Справочник Пользователи, на главной форме, разместить свойства отмеченные синей рамкой



    Где: 

    ЗапускDcBx (Свойства Флажок) 
    ПутьОбработкиDcBx: (Свойства Текст)
    ПутьОбработкиDcBx: (Свойства поле ввода)
    Свойства Кнопка

    В модуль справочника после самой последней строчки добавить процедуру:


    //+Docsinbox
    Процедура ВыборФайлаОбработкиDcBx()
    
    Каталог = "";
    
    Стр = "Файлы обработок (*.ert) |*.ert";
    
    Если ФС.ВыбратьФайл(0, ПутьОбработкиDcBx, Каталог, "Выберите файл", Стр, , ) = 1 Тогда
    
    ПутьОбработкиDcBx = Каталог + ПутьОбработкиDcBx;
    
    КонецЕсли;
    
    КонецПроцедуры // ВыборФайла()
    //-Docsinbox



    Далее в сам справочник Пользователи добавить 2 реквизита:

    ЗапускDcBx (Тип значения: <<Число>>, Длина 1)
    ПутьОбработкиDcBx (Тип значения: <<Строка>>, Длина 255)

  4. Подготовка Глобального модуля

    В глобальном модуле конфигурации (правой кнопкой мыши по конфигурации – Глобальный модуль) Добавить код в процедуру ПриНачалеРаботы Системы()

    //+Docsinbox
    Если глПользователь.ЗапускDcBx = 1 Тогда
    Если ПустоеЗначение(глПользователь.ПутьОбработкиDcBx) = 0 Тогда
    ФайлОбработки = глПользователь.ПутьОбработкиDcBx;
    Если ФС.СуществуетФайл(ФайлОбработки)=1 Тогда
    ОткрытьФорму("Отчет","AutoStart",ФайлОбработки); 
    // ОбработкаОжидания("ЗапуститьЗавершениеСеанса",30); 
    КонецЕсли; 
    КонецЕсли;
    КонецЕсли; 
    //-Docsinbox


    При использование планировщика заданий заводится отдельный пользователь, общем модуле нужно раскомментировать строчку // ОбработкаОжидания("ЗапуститьЗавершениеСеанса",30);  для завершения работы системы после выгрузки 

  5. Настройка планировщика заданий 

    В задачу добавить запуск 1с 7.7 с параметрами enterprise /DC:\Data1C\Mainbase /NUser /P123

    Где:

    /DC:\Data1C\Mainbase - Путь к базе
    /NUser - пользователь
    /P123 - пароль


     

  • No labels