Меню

1с настройка автообмена по почте

Записки IT специалиста

Технический блог специалистов ООО»Интерфейс»

1С Предприятие 7.7 Настройка автообмена через FTP

По мере роста организации возникает необходимость оперативного обмена информацией бухгалтерского и оперативного учета. На базе 1С Предприятие данный вопрос решается при помощи стандартной компоненты управления распределенными информационными базами (УРИБ). В данной статье мы рассмотрим создание и настройку надежной системы автообмена на базе ftp-сервера.

Базовые возможности УРИБ предусматривают использование электронной почты, в частности требуется наличия MS Office Outlook, что не всегда приемлемо. Альтернативой может служить использование компоненты URBD4Mail, однако у нее иногда бывают проблемы совместимости. Кроме того при использовании электронной почты трудно достичь стабильной работы системы.

Во многом это связано с особенностями данного вида связи, такими как: ограничение максимального размера вложения, возможные задержки при передаче сообщения, ошибки в работе спам-фильтров, предельный размер почтового ящика (который может оказаться забит спамом). Более удобным и надежным способом способом организации автообмена будет использование ftp-сервера. Сервер может быть как корпоративным, так и внешним (провайдера интернет или хостинг провайдера).

Создаем распределенную БД

Первым делом нам необходимо создать распределенную БД, это делается стандартными средствами 1С Предприятия и требует наличия компоненты УРИБ. В нашем случае это будет конфигурация Торговля и Склад (ТиС). Для этого заходим в Конфигуратор, выбираем Администрирование — Распределенная ИБ — Управление, сначала создаем центральную ИБ (нажав соответствующую кнопку)

затем периферийные ИБ в необходимом количестве. В папке с базой не забываем создать два каталога с именами «PC» и «CP» на латинице («периферия-центр» и «центр-периферия» соответственно), в настройках автообмена следует установить автоматический режим для всех периферийных баз. После чего необходимо выгрузить данные для каждой периферийной базы (кнопка Выгрузить данные). Отдельно хотелось бы обратить внимание, что все пути к базам и названия папок баз должны быть только на латинице.

Теперь необходимо развернуть периферийную БД на целевой машине. Для этого нам потребуется файл выгрузки (находится в каталоге CP базы данных) и заготовка базы. Для создания заготовки необходимо скопировать из целевой базы все каталоги и необходимые файлы и библиотеки (V7Plus.dll, компоненты для работы с торговым оборудованием и т.п.), пример такой заготовки на рисунке слева. На удаленной машине подключаем папку с заготовкой базы и загружаем ее в Конфигуратор, далее Администрирование — Загрузить данные указываем файл выгрузки и загружаем в базу данные.

Осталось произвести окончательную настройку баз — установить префиксы БД (каждая база должна иметь свой уникальный префикс), откорректировать списки пользователей и, если необходимо, привести в соответствие печатные формы. Следует помнить, что все изменения конфигурации следует производить только в центральной базе, а печатные формы, списки пользователей и прочее содержимое каталогов Extforms и ExtDb следует изменять для каждой базы в отдельности (изменения этих каталогов при автообмене не учитываются).Также необходимо создать в каждой базе пользователя для автообмена с правами Администратора и обязательно задать для него пароль, имя пользователя обязательно должно быть на латинице.

Читайте также:  настройка бочки на пульте

Настраиваем автообмен

Для настройки автообмена через ftp можно использовать входящий в поставку Windows клиент ftp.exe, однако мы рекомендуем использовать для этих целей бесплатную программу WinSCP (скачать), к преимуществам которой можно отнести широкие возможности скриптового языка и работу по защищенным протоколам. Из папки с установленной программой нам необходим только один файл WinSCP.exe, который мы помещаем в отдельную папку, здесь же будут храниться все необходимые скрипты (В нашем примере C:\1c_bases\script). Сама процедура автообмена выглядит следующим образом:

  1. Загрузка с FTP сервера файлов автообмена и помещение их в необходимые папки базы данных.
  2. Запуск 1С в пакетном режиме для осуществления автообмена.
  3. Выгрузка файлов автообмена и загрузка их на FTP сервер.

Для пользователя процесс должен быть максимально простым и сводиться к запуску единственного ярлыка. Рассмотрим содержимое скриптов для центральной базы. Создадим текстовый документ следующего содержания:

источник

Записки IT специалиста

Технический блог специалистов ООО»Интерфейс»

1С:Предприятие 8.2. Настраиваем автообмен. Часть 2.

В нашей прошлой статье мы рассмотрели настройку автообмена для адаптированных конфигураций платформы 8.2 (Бухгалтерия 2.0), сегодня мы рассмотрим автообмен в конфигурациях на основе управляемого приложения. Сразу скажем — ничего нового из данного материала вы не узнаете, принципиальных отличий от адаптированных конфигураций нет. Если вы успешно настраивали автообмен для прошлых конфигураций, то без труда разберетесь и с управляемым приложением. Данный материал в первую очередь рассчитан на тех, кто настраивает автообмен первый раз и сразу делает это на управляемом приложении.

Конфигурации на основе управляемого приложения пока еще не имеют повсеместного применения, многие из них только находятся в начале жизненного цикла, например Бухгалтерия Предприятия 3.0. Наиболее зрелой и имеющей наибольшее распространение является конфигурация Управление торговлей 11, на ее примере мы и будем рассматривать настройку автообмена.

Следует признать, 1С выполнила большую работу, собрав все настройки автообмена в одном месте и сделав этот процесс еще более простым и понятным. Теперь не нужно выполнять различные настройки в различных местах конфигурации, достаточно ответить на вопросы мастера, при этом не нужно обладать никакими особыми знаниями, всю техническую часть 1С спрятала подальше от пользователей.

Основным отличием интерфейса управляемого приложения является его возможность автоматически адаптироваться для определенных условий применения, в зависимости от прав пользователя, функциональных опций, персональных настроек и т.п. интерфейс будет отображать только необходимые элементы, скрывая неиспользуемые. Поэтому, прежде чем искать настройки автообмена, эту опцию необходимо включить. Это можно сделать в Администрирование — Настройка параметров учета — Обмен данными, не забудьте указать префикс для распределенной ИБ.

Читайте также:  modern warfare infinite warfare настройка графики

Теперь в боковом меню закладки Администрирование будет доступна опция Обмен данными, перейдя на эту страницу выберем пункт Обмены данными и в открывшемся окне создадим новый обмен в распределенной информационной базе.

После чего откроется мастер, который проведет нас через все шаги настройки обмена.

Для выполнения обмена предлагается три варианта связи: через локальный или сетевой каталог, через FTP или посредством электронной почты. По умолчанию предлагается первый вариант, поэтому прежде чем переходить к следующему варианту настройки снимите галочку использования данной настройки. На странице с настройками FTP укажите параметры подключения и не забудьте проверить настройку нажав соответствующую кнопку.

Далее укажите наименование баз, способ обмена и префикс второй базы.

На этом настройка обмена будет закончена и мастер предложит создать начальный образ новой базы, в открывшемся окне указываем расположение ИБ и переходим к созданию образа. Это может занять некоторое время, иногда довольно продолжительное.

Полученную информационную базу можно отправлять в филиал, при первом запуске снова появится мастер, который предложить продолжить настройку обмена. Никаких сложностей здесь возникнуть не должно, все основные настройки мы уже задали, в частности нужно будет указать параметры связи с FTP-сервером.

Настроив периферийную базу можно приступать к проверке обмена. Вручную обмен можно выполнить из окна со списком обменов, в выпадающем списке Выполнение обмена данными выберите Выполнить автоматически.

Перед вами появится следующее окно, которое позволяет как выполнить обмен и проконтролировать результаты, так и внести изменения в настройку обмена.

Для автоматизации процесса выберите в списке Выполнение обмена данными пункт Настроить сценарии обмена данными и создайте новый сценарий с необходимыми вам событиями.

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

Для файловых баз данных необходимо дополнительно настроить выполнение регламентых заданий в отдельном сеансе. Для этого выберите Администрирование — Регламентные и фоновые задания — Настройка выполнения регламентых заданий (кнопка 2 на рисунке ниже) — Автоматически запускать отдельный сеанс для выполнения регламентных заданий.

После чего, при запуске информационной базы, будет автоматически запущен отдельный сеанс в котором будут выполняться регламентные задания.

Читайте также:  автокад сервис настройка где это

источник

1С 8.2: настройка РИБ, Автообмен, Тип обмена: по почте

(2) конфа — КА 8.2, настройку учетных записей сделала — разобралась.
дальше разбираюсь, очень много данных, которые заполняются несколько раз.

нужно под пользователем Администратор, который скрыт в списке выбора пользователя и создан только в режиме конфигуратора, запускать автообмен ночью 00 часов 00 минут в центр. базе и в 03:00 ночи в периферийной обратно. и тоже самое днем. в автоматическом режиме с помощью обмена письмами по почте

вопросов много. вроде все понятно и непонятно. сейчас запустила автообмен и он уже делается полчаса.

например, вопрос: Адрес для отправки и Учетная запись — один и тот же ящик или разные?

и еще при создании Автообмена при сохранении еще выдавалась ошибка:

Не установлена константа «Пользователь, для выполнения регламентных заданий в файловом режиме». Периодический обмен выполняться не будет!
везде пользователей указала. что не так?

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

интересует, что делаю не так? можно пошагово объяснить как заполняется «Настройка выполнения обмена» по каждой вкладке, конкретно как строка на вкладке Автоматический обмен Настройки обмена данными?

(10) а FTP-сервер что ли слабо установить там у вас? Зачем этот дебилизм разводить с почтовыми сообщениями?

По теме к (9). Как раз всё наоборот там. Учетная запись — это почтовый ящик для загрузки, а адрес для отправки — это выгрузка — куда выгружать.

вообщем вот такие сообщения сейчас выходят в центральной базе:

ачат обмен данными по настройке «Автообмен» (11:50:07).
Получение почтовых сообщений
Не найден входящий файл обмена данными.
Запись изменений текущей информационной базы в файл обмена завершилась успешно.
Отправка исходящего письма
Обмен данными по настройке «Автообмен» завершен (12:32:48).

Начат автоматический обмен данными по настройке «Автообмен» (12:33:54).
Ни загрузка ни выгрузка данных не были произведены
Обмен данными по настройке «Автообмен» завершен (12:33:54).

Начат автоматический обмен данными по настройке «Автообмен» (12:33:54).
Запись изменений текущей информационной базы в файл обмена завершилась успешно.
Отправка исходящего письма
Обмен данными по настройке «Автообмен» завершен (12:34:01).

Начат автоматический обмен данными по настройке «Автообмен» (12:37:54).
Ни загрузка ни выгрузка данных не были произведены
Обмен данными по настройке «Автообмен» завершен (12:37:54).

Начат автоматический обмен данными по настройке «Автообмен» (12:37:54).
Запись изменений текущей информационной базы в файл обмена завершилась успешно.
Отправка исходящего письма
Обмен данными по настройке «Автообмен» завершен (12:38:01).

источник