0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Настройка обмена данными 1С: БП (Бухгалтерия) и 1С: УТ (Управление торговлей)

Настройка обмена данными 1С:БП (Бухгалтерия) и 1С:УТ (Управление торговлей)

Анна Викулина

Мгновенная настройка обмена данными между 1С:УТ и 1С:БП с гарантией 12 мес.

Практически во всех прикладных решениях компании 1С есть возможность наладить обмен данными или синхронизацию.

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

Как раз такой пример мы и рассмотрим в данной статье: один из самых распространенных вариантов настройки обмена в среде торговых предприятий – вариант односторонней выгрузки из 1С:Управление торговлей, редакция 11 в 1С:Бухгалтерия предприятия, редакция 3.0.

Подготовительные работы

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

ВАЖНО! Обязательно сделайте архивный вариант базы перед запуском настроек: при форс-мажорных ситуациях они помогут вернуть исходные данные. Если самостоятельная работа по построению схемы обмена вызывает у вас опасения, обратитесь к нашим специалистам по настройке обмена данными в 1С 8.3, оставив заявку на сайте или по телефону. Мы с радостью вам поможем.

Правила обмена данными

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

По нашей задумке процесс обмена будет проходить по следующему алгоритму:

  • Все данные по торговым операциям регистрируются в ИБ 1С:Управление торговлей.
  • Данные выгружаются за определенный период в информационную базу 1С:Бухгалтерия.
  • Бухгалтер заполняет счета учета и корректирует данные в информационной базе.
  • Передача данных производится только в одну сторону. Из 1С:Бухгалтерия никакие данные не передаются.
  • При изменении какой-либо информации в 1С:Управление торговлей это регистрируется автоматом, но передается в 1С:Бухгалтерия вручную.

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

  • Заполнение рекомендованных пунктов в 1С:Управление торговлей и 1С:Бухгалтерия.
  • Настройка правил подключения в конфигурациях.
  • Настройка правил отправки/получения данных в 1С:Бухгалтерия.
  • Отправка из 1С:Управление торговлей.
  • Получение в 1С:Бухгалтерия.

Если вас интересует создание правил обмена с другими решениями 1С и, в частности, с доработанными, ознакомьтесь со статьей «Конвертация данных в 1С 8.3 Предприятие» на нашем сайте.

Настройка синхронизации в 1С:УТ

После всех приготовлений мы наконец-то можем перейти непосредственно к настройке. Интересующий нас блок расположен в подсистеме «Администрирование конфигурации». Открыв раздел нашей настройки, выбираем «Новую синхронизацию», чтобы запустить помощника.

Рис.1 Новая синхронизация Рис.1 Новая синхронизация

Помним, что в нашем случае мы настраиваем обмен с Бухгалтерией, поэтому в появившемся окне выбираем вариант «Бухгалтерия, редакция 3.0» и открываем помощника настройки синхронизации.

Далее настроим параметры подключения.

Рис.2 Установки подключения Рис.2 Установки подключения

Обмены данными в 1С имеют только 3 варианта работы:

  • Напрямую в 1С через com-соединение;
  • К 1С через веб-интерфейс;
  • Через файл обмена без подключений к другой программе 1С.

Каждый обмен имеет плюсы и минусы. К примеру, прямой обмен довольно удобен, так как его можно запустить из любой базы, но при этом отправка и получение пройдут сразу, а все данные будут сразу внесены в базу. Хотя такая особенность является и плюсом, и минусом. Ведь при наличии ошибок такой обмен может только усугубить положение.

Читайте так же:
Как синхронизировать планшет и компьютер гугл

Но, например, в случае обмена через файл процесс передачи делится на 2 этапа:

  • Запуск обмена в базе 1;
  • Запуск обмена в базе 2.

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

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

Рис.3 Папка обмена Рис.3 Папка обмена

Настроив подключение в УТ, делаем то же самое в БП, указывая ту же папку настроек, которая была создана при работе в Управлении торговлей.

Рис.4 Настройка папки обмена Рис.4 Настройка папки обмена

Когда мы завершили этап с настройками подключения, переходим к установке правил получения-отправки.

Установка правил в обеих базах

Исходя того, что эти действия производятся сразу в двух базах – приемнике и источнике, настроим состав данных в УТ, а далее выполним выгрузку.

Напомним, что мы рассматриваем задачу, в которой наша настройка будет работать в одном направлении, и из Бухгалтерии данные отправляться не будут. Про двусторонний обмен с 1С:Управление торговлей читайте также на нашем сайте.

Рис.5 План обмена из УТ Рис.5 План обмена из УТ

Мы успешно провели настройку правил, теперь переходим к этапу сопоставления данных.

Рис.6 Сопоставление данных Рис.6 Сопоставление данных

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

Рис.7 Выгрузка данных в БП 3.0 Рис.7 Выгрузка данных в БП 3.0

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

Настройка синхронизации в 1С:БП

В продолжение настройки перейдем к установке правил отправки-получения.

Рис.8 Работа в Бухгалтерии Рис.8 Работа в Бухгалтерии

Поскольку мы рассматриваем ситуацию с односторонней синхронизацией, исключающей выгрузку лишней информации из УТ, отмечаем «Отправлять только используемую в документах». Важно, что при такой настройке не будут выгружаться «Установки цен номенклатуры».

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

Рис.9 Выбор параметров выгрузки из БП 3.0 Рис.9 Выбор параметров выгрузки из БП 3.0

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

Обмен данными 1С:УТ с 1С:БП

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

Консультация

Обмен с 1С:УТ без ошибок

Поможем с любым сценарием интеграции УТ с решениями 1С, интернет-магазинами. Гарантия 12 месяцев!

Рис.10 Настройка по складам Рис.10 Настройка по складам

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

Рис.11 Завершение настройки Рис.11 Завершение настройки

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

Читайте так же:
Как синхронизировать телефоны через гугл аккаунт с компьютера

Проверка настройки обмена данными

Здесь все просто: во вкладке «Синхронизация данных» нажмем «Синхронизировать».

Рис.12 Запуск обмена Рис.12 Запуск обмена

Готово, настройка выполнена.

Мы разобрали настройку синхронизации УТ-БП. Как видим, процесс создания настройки не представляет особой сложности. Если у вас остались вопросы, также на нашем сайте вы можете ознакомиться со статьей «Синхронизация 1С:Бухгалтерия и 1С:Управление торговлей» или связаться с нашими специалистами. Мы с радостью вам поможем!

Синхронизация номенклатуры

Обработка Синхронизация номенклатуры умеет читать данные из «открытых» таблиц Суперокон.
Самим суперокнам эти таблицы не нужны. Они создаются (перезаполняются) при взведении галки «Доступ к базе из других программ».
В интерфейсе СуперОкон Справочники-> Общие настройки -> Главный отдел -> Установить галку «Доступ к базе из других программ».
Если галка установлена:

  • Сбросить галку
  • Нажать ОК. Диалог закроется.
  • Повторно открыть Справочники-> Общие настройки -> Главный отдел
  • Установить галку
  • Нажать ОК
Материалы не «затягиваются» при синхронизации

см. Не читаются данные из SW на этой странице

У нас несколько отделов. Как это должно отразиться на синхронизации

Отделы при синхронизации номенклатуры — не важны.
Для того, чтобы читать заказы разных отделов в 1С, вам нужно создать несколько элементов справочника Базы технологических программ.

  • В элементах справочника Базы нужно указать корректные Строки подключения
  • В элементах справочника Базы нужно корректно заполнить поля Номер отдела
  • Для дилерских (не основных) баз в поле Ведущяя база нужно указать ту базу, с которой производилась синхронизация
Новая работа в суперокнах

Работы (услуги) синхронизирубтся по наименованиям. В суперокнах нет внутренненго ключа для номенклатуры услуг. Это — просто строки.
В обработке Синхронизация номенклатуры есть кнопка «Загрузить работы».
Чтобы работа из Суперокон попала при синхронизации в 1С, должно выполняться два условия:

  • Запись должна присутствовать в таблице «Типовые работы» суперокон
  • Работа должна присутсвовать как минимум в одном супероконном счете

Можно просто создать в 1С номенклатуру типа «Услуга» в папке «Услуги» с наименованием, совпадающим с названием работы в СуперОкнах.
Не забывайте про поле «Операция по умолчанию». Пример можно подсмотреть в других «работах» (справочник Номенклатура в 1С).
Т.к. спецификация работ формируется на стороне 1С, у номенклатуры услуги должна быть заполнена «Операция по умолчанию» или (для сложных спецификаций работ), должны присутствовать записи в регистре Корректировка спецификации

Не переносятся услуги

Для синхронизации работ предусмотрена отдельная кнопка на панели инструментов обработки синхронизации Btn-work.png
Она создаёт номенклатуры в папке Услуги с видом номенклатуры Услуга и наименованиями, совпалающими с наименованиями работ в суперокнах

Характеристики стеклопакетов

Инициализация списка стеклопакетов происходит ПРИ ЗАПУСКЕ программы. Это позволяет не обращаться к БД при импорте и улучшает производительность. После того, как в Разные списки и соответствия внесены изменения, следует выйти из программы и зайти вновь.

Начиная с 44-й сборки УПзП, нет необходимости перезапускать программу после внесения изменений в Разные списки и соответствия. При записи элемента справочника повторно используемые значения — очищаются.

Нулевой курс валюты

Для корректного отражения соответствий и курсов валют Супер окон и 1С, нужно выполнить два условия:

Интеграция 1С + Кабинет Дримкас

Avatar

importance45.pngИнтеграция 1С с Кабинетом Дримкас позволит выгружать товары из 1С, в 1С, а также подгружать в товароучетную программу продажи по кассам.

Читайте так же:
Синхронизирует файлы между компьютерами

star5list.pngИнструкция по работе:

Подключение интеграции

Шаг 1. Скачайте обработку

Не рекомендуем использовать одну обработку с двумя и более «Кабинетами Дримкас»

Кабинет Дримкас → «Интеграции» → выберите интеграцию с 1С → «Подключить» → «Установить» → «Скачать»

На ваш компьютер скачается архив 1s.zip. Разархивируйте его.

Шаг 2. Откройте обработку в 1С

importance45.pngВаша 1С должна соотв. минимальной версии.

Запустите вашу 1С и откройте скачанную внешнюю обработку:

«Меню» → «Файл» → «Открыть» → выберите обработку epf → Разрешить открывать данный файл: «Да». Если у вас в интерфейсе нет таких кнопки «Файл», то предварительно кнопку нужно добавить. Более подробно об этом вы можете почитать в документации к вашей конфигурации 1С.

В открывшемся окне: Подключиться к личному Кабинету» → введите логин и пароль от Кабинета → Подтвердите интеграцию с сервисом 1С: «Да»

Шаг 3. Подключите обработку к вашему Кабинету

Теперь нужно подключиться к Личному Кабинету. Нажмите «Подключиться к Личному Кабинету» → введите логин и пароль от Кабинета → «Войти»

Настройка обмена 1С с ЛК

Для перехода к настройкам обмена нажмите «Изменить настройки».

Нажмите «Обновить список касс из Личного Кабинета». В окне появится список касс из Кабинета. Необходимо для каждой кассы указать «Касса 1С» и «Магазин 1С».

Тут же укажите, как будет поступать обработка в случае, если при загрузке продаж из Кабинета в документах будет товар, которого в 1С нет.
«сохранить такой товар в 1С автоматически» — 1С будет добавлять себе неопознанные товары из Кабинета (есть в Кабинете, но нет в 1С)
«заменить на любой указанный тут» — выбираете, к какому товару 1С будут присваиваться продажи неопознанных товаров из Кабинета

Для сохранения настроек нажмите «Сохранить настройки и перейти к работе».

Синхронизация товаров

Можно синхронизировать товарную базу в обе стороны.

Загрузить товары из Кабинета в 1С

Нажмите «Загрузка из Кабинета» → «Показать товары Кабинета» → появится список товаров из Кабинета → «Загрузка из Кабинета» → «Сохранить товары из Кабинета в 1С»

Загрузка товаров из 1С в Кабинет

Если вы хотите выгрузить все товары, нажмите «Выгрузить все товары в Личный Кабинет».

Если же вы хотите выгрузить лишь некоторые из них, то сделайте следующее:

Для 1С: Розница: «Подбор товаров» → выберите товары → «Перенести в таблицу для обмена» → «Отправить товары в Кабинет»

Для 1С: Управление торговлей: выберите «Отбор» поля, по которым отбираем номенклатуру → «Заполнить» → «Перенести в таблицу для обмена» → «Отправить товары в Кабинет»

Загрузка продаж из Кабинета

Автозагрузка продаж

«Загрузка продаж из Кабинета» → «Автозагрузка продаж»
1С запросит из Кабинета данные по продажам за все смены, начиная с последней имеющейся в 1С по текущий момент. Это наиболее быстрый способ получить новые данные о продажах.

Image_21.png

Загрузка продаж за период

Если нужны данные по продажам за определенный период, выберите интервал дат, и нажмите «Запросить документы продаж из Кабинета» → «Сохранить выбранные документы в 1С»

Протокол обмена с сайтом

Данный открытый протокол разработан компаниями «1С» и «1С-Битрикс».

Протокол используется штатной процедурой обмена коммерческими данными между системой «1С: Предприятие», с одной стороны, и системой управления сайтом, с другой стороны.

  • выгрузка на сайт торговых предложений (каталогов продукции), данных об остатках на складах (с разбивкой и сводно), данных только о ценах и остатках (без описания номенклатуры);
  • обмен информацией о заказах.
Читайте так же:
Как настроить синхронизацию mozilla firefox

Первый блок обеспечивает публикацию на сайте каталога номенклатурных позиций и данных. Второй блок необходим для передачи с сайта в систему «1С: Предприятие» информации о заказах интернет-магазина, и дальнейшую синхронизацию статусов и параметров заказов.

В обоих случаях инициатором обмена выступает система «1С: Предприятие». Обмен электронными документами осуществляется в соответствии с правилами и форматами, описанными в стандарте CommerceML 2.

При инициализации взаимодействия устанавливается HTTP соединение. Система «1С: Предприятие» запрашивает у сайта необходимые параметры, такие, как максимальный объем пакета, поддержка сжатия и др. На основании этих данных система 1С: Предприятие формирует XML сообщения и передает их на сайт.

Выгрузка на сайт

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

A. Начало сеанса

Выгрузка данных начинается с того, что система «1С: Предприятие» отправляет http-запрос следующего вида:
http:// / /1c_exchange.php? type=catalog& mode=checkauth.

  • слово «success»;
  • имя Cookie;
  • значение Cookie.

Примечание. Все последующие запросы к системе управления сайтом со стороны «1С: Предприятия» содержат в заголовке запроса имя и значение Cookie.

B. Запрос параметров от сайта

Далее следует запрос следующего вида:
http:// / /1c_exchange.php? type=catalog& mode=init

  1. zip=yes, если сервер поддерживает обмен в zip-формате — в этом случае на следующем шаге файлы должны быть упакованы в zip-формате
    или
    zip=no — в этом случае на следующем шаге файлы не упаковываются и передаются каждый по отдельности.
  2. file_limit= , где — максимально допустимый размер файла в байтах для передачи за один запрос. Если системе «1С: Предприятие» понадобится передать файл большего размера, его следует разделить на фрагменты.

C. Выгрузка на сайт файлов обмена

Затем «1С: Предприятие» запросами с параметрами вида
http:// / /1c_exchange.php? type=catalog& mode=file& filename=
выгружает на сайт файлы обмена в формате CommerceML 2, посылая содержимое файла или его части в виде POST.

В случае успешной записи файла система управления сайтом выдает строку «success».

D. Пошаговая загрузка данных

На последнем шаге по запросу из «1С: Предприятия» производится пошаговая загрузка данных по запросу с параметрами вида http:// / /1c_exchange.php? type=catalog& mode=import& filename=

  1. Если в первой строке содержится слово «progress» — это означает необходимость послать тот же запрос еще раз. В этом случае во второй строке будет возвращен текущий статус обработки, объем загруженных данных, статус импорта и т. д.
  2. Если в ответ передается строка со словом «success», то это будет означать сообщение об успешном окончании обработки файла.

Примечание. Если в ходе какого-либо запроса произошла ошибка, то в первой строке ответа системы управления сайтом будет содержаться слово «failure», а в следующих строках — описание ошибки, произошедшей в процессе обработки запроса. Если произошла необрабатываемая ошибка уровня ядра продукта или sql-запроса, то будет возвращен html-код.

Примеры файлов выгрузки

Обмен информацией о заказах

Заказы, оформленные на сайте, загружаются в систему «1С: Предприятие».

  1. Заказ оформляется на сайте
  2. При передаче в систему «1С: Предприятие» в заказе устанавливается категория «Заказ с сайта».
    При формировании заказа в системе «1С: Предприятие» записываются номер и дата заказа, с которыми он оформлен на сайте. Поиск контрагента осуществляется по ИНН или наименованию, в зависимости от указанных настроек.
  3. При загрузке заказа производится поиск договора с контрагентом. Договор ищется среди существующих договоров с клиентом, с признаком ведения взаиморасчетов по заказам (по указанной в настройках загрузки Организации). Если не находится ни один договор, то создается новый.
  4. При загрузке заказа загружаются все его свойства, переданные с сайта. Свойства ищутся в системе «1С: Предприятие» по наименованию. Если с таким наименованием свойства нет, то заводится новое свойство со значениями типа строка или число.
  5. Заказ может модифицироваться в системе «1С: Предприятие», при этом его изменения будут выгружаться на сайт
  6. Если заказ оплачивается или отгружается в системе «1С: Предприятие», то состояния заказа по оплате и по отгрузке выгружаются на сайт только при полном выполнении операции (полной оплате и полной отгрузке). До этого момента заказ считается не оплаченным и не отгруженным.
  7. При попытке в системе «1С: Предприятие» изменить заказ, по которому произведена оплата или отгрузка, заказ на сайт не загрузится как измененный. При этом пользователь получит об этом сообщение.
  8. После каждой выгрузка заказа на сайт, на стороне сайта определяются значения его категорий (ссылка на категории). Эти значения устанавливаются в системе «1С: Предприятие» так, как они присвоены заказу на сайте
Читайте так же:
Для чего синхронизировать айфон с компьютером

A. Начало сеанса

Выгрузка данных начинается с того, что система «1С: Предприятие» отправляет http-запрос следующего вида:
http:// / /1c_exchange.php? type=sale& mode=checkauth.

  • слово «success»;
  • имя Cookie;
  • значение Cookie.

Примечание. Все последующие запросы к системе управления сайтом со стороны «1С: Предприятия» содержат в заголовке запроса имя и значение Cookie.

B. Уточнение параметров сеанса

Далее следует запрос следующего вида:
http:// / /1c_exchange.php? type=sale& mode=init

  1. zip=yes, если сервер поддерживает обмен в zip-формате — в этом случае на следующем шаге файлы должны быть упакованы в zip-формате
    или
    zip=no — в этом случае на следующем шаге файлы не упаковываются и передаются каждый по отдельности.
  2. file_limit= , где — максимально допустимый размер файла в байтах для передачи за один запрос. Если системе «1С: Предприятие» понадобится передать файл большего размера, его следует разделить на фрагменты.

C. Получение файла обмена с сайта

Затем на сайт отправляется запрос вида
http:// / /1c_exchange.php? type=sale& mode=query.

Сайт передает сведения о заказах в формате CommerceML 2. В случае успешного получения и записи заказов «1С: Предприятие» передает на сайт запрос вида
http:// / /1c_exchange.php? type=sale& mode=success

D. Отправка файла обмена на сайт

Затем система «1С: Предприятие» отправляет на сайт запрос вида
http:// / /1c_exchange.php? type=sale& mode=file& filename= ,
который загружает на сервер файл обмена, посылая содержимое файла в виде POST.

В случае успешной записи файла система управления сайтом передает строку со словом «success». Дополнительно на следующих строчках могут содержаться замечания по загрузке.

Примечание. Если в ходе какого-либо запроса произошла ошибка, то в первой строке ответа системы управления сайтом будет содержаться слово «failure», а в следующих строках — описание ошибки, произошедшей в процессе обработки запроса.
Если произошла необрабатываемая ошибка уровня ядра продукта или sql-запроса, то будет возвращен html-код.

голоса
Рейтинг статьи
Ссылка на основную публикацию
ВсеИнструменты
Adblock
detector