Стандартные правила обмена. Префикс базы и префикс организации

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

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

Заускаем 1С Управление торговлей 10.3. Выбираем пункт “Все настройки обмена данными” из меню Сервис => Прочие обмены данными.

Выбираем раздел “Все обмены”. Находим в списке ваш обмен данными, щеалкаем правой кнопкой мыши и нажимаем “Изменить”. Если вы будете пытаться изменить настройки обмена из раздела “Обмен данными с 1С: Бухгалтерия 8”,то при попытке изменения будет запускаться помощник настройки обмена данными, который нам не нужен.

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

Загрузим правила выгрузки в базу обмена. Нажимаем “Загрузить правила из файла”. Внимание, если у вас нетиповая конфигурация и вы используете нетиповые правила обмена,т.е. разработанные специально для вашей измененной конфигурации, то вам следует обратиться к специалистам для создания новых правил на основе имеющихся.

Ни в коем случае не заменяйте их на типовые правила. Еслы вы не уверены в том что у вас типовые конфигурации, на всякий случай сохраните имеющиеся правила кнопкой “Сохранить правила в файл”.

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

Переходим по этому пути. Далее: 1С=>Accounting и выбираем папку с названием последнего установленного релиза Бухгалтерии. В случае если правила нужно взять из обновления конфигурации “1С:Управление торговлей”, папка будет называться Trade. Для конфигурации “1С:Розница” — Retail. В ней находится папка “Обмены данными”.

Далее “Обмен с конфигурацией Управление торговлей, ред. 10.3”. В ней видим ПРАВИЛА КОНВЕРТАЦИИ БП-УТ и ПРАВИЛА КОНВЕРТАЦИИ УТ-БП. Так как нам нужны правила выгрузки из УТ выбираем “ПРАВИЛА КОНВЕРТАЦИИ УТ-БП” и нажимаем открыть. Тоже самое проделываем для правил выгрузки из базы обмена в текущую базу только выбираем файл ПРАВИЛА КОНВЕРТАЦИИ БП-УТ и нажимаем открыть.

В папке “Обмен с конфигурацией Управление торговлей, ред. 10.3” находится файл Совместное использование.htm. Если вы ни разу его не читали то обязательно прочтите. В нем находится следующая полезная информация:

  • Цели совместного использования
  • Общее описание
  • Переход с прошлых версий двустороннего обмена данными
  • Предварительные действия
  • Порядок настройки обмена данными между конфигурациями
  • Синхронизация данных
  • Совместная работа конфигураций “Управление торговлей” и “Бухгалтерия предприятия”
  • Примеры сценариев работы пользователей
  • Таблица соответствия выгружаемых документов УТ — БП (редакция 1.6, редакция 2.0) Таблица соответствия выгружаемых документов БП (редакция 1.6, редакция 2.0) — УТ
  • Особенности выгрузки документов и справочников
  • Таблица соответствия выгружаемых документов БП (редакция 1.6, редакция 2.0) — УТ
  • Перенос документов “Счет на оплату покупателю” и “Заказ покупателя”
  • Перенос себестоимости списания товаров
  • Контроль результатов обмена данными

Проверяем правила кнопками проверить. И нажимаем ОК. Новые правила сохранены. Запускаем обмен данными и проверяем их работу.

О том,как настроить двухсторонний обмен данными между конфигурациями Управление торговлей 10.3 и Бухгалтерия предприятия 2.0 написано в другой моей статье.

Учебник по 1С Конвертации данных (редакция 2) Подробное знакомство с правилами обмена

Мы знаем что такое правила обмена и зачем они нужны. Познакомимся более подробно с дополнительным функционалом работы с правилами обмена. Откроем настройки правил обмена данными (конвертации):

В правилах обмена задаются конфигурации источника и приемника для данных, кроме того:

Закладка "Дополнительно":

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

Закладка "Параметры":

Допустим, офис принимает заказы исключительно на товары, поэтому желательно установить запрет на выгрузку услуг. Если для элемента справочника Номенклатура реквизит Услуга установлен Истина, то он гарантированно не должен выгружаться. Контроль выгрузки услуг лучше всего сразу сделать опциональным, чтобы не менять правила, в случае, если удаленный офис станет принимать заказы и на услуги.

Для этого случая нам придется освоить два новых приема работы с конфигурацией "Конвертация данных" - использование обработчиков и настройку параметров.

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

Для редактирования параметров откроем форму элемента справочника Конвертации для редактируемых правил обмена и перейдем на закладку параметры. Создадим новый элемент справочника Параметры. Присвоим имя параметра – ВыгружатьУслуги. Имя параметра служит для обращения к нему в структуре Параметры при написании программного кода в обработчиках. Наименование будет отображаться в табличной части Параметров в форме обработки универсального обмена данными. Для того, чтобы параметр был виден в диалоге при настройке выгрузки нужно установить флажок "Устанавливать в диалоге" и выбрать тип значения параметра. Для работы с параметрами в диалоге необходимо также установить флажок "Выгружать параметры в формате версии 2.01" в форме элемента справочника Конвертации.

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

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

Что же делает наш обработчик? При написании программного кода мы использовали переменные алгоритмов выгрузки данных. Структура Параметры служит для обращения к параметру ВыгружатьУслуги, который задается в форме обработки обмена данными. Переменная объект предоставляет доступ к выгружаемому объекту. А переменная Отказ позволяет контролировать отказ от выгрузки текущего объекта. Обработчик исполняется непосредственно перед началом выгрузки объекта, что и дает возможность отменить выгрузку объекта.

ТОЛЬКО ДЛЯ ОБМЕНА V8 - V8 И ОБРАБОТКИ ВЫГРУЗКИ И ЗАГРУЗКИ НЕ НИЖЕ 2.0.18.1

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

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

Вопрос: Готовые правила обмена для типовых конфигураций


Всем всем всем. Ищу готовые правила обмена для типовых конфигураций для переноса в обе стороны не только справочников, но и документов, остатков по документам и.т.д. Может кто поделится. Ищу очень выгрузку по документам и ПУБ 7.7 в УПП 8 ред 1.2 , из торговли 7.7 в УПП из зарпалты 7.7 УПП, из управление торговлей 8 в УПП 8. Заранее всем спасибо.

Ответ:

ищу правила обмена между 1С 8.1 упп 1.2 с 1С 8.2 упп 1.3

Вопрос: Сервисное обслуживание штатным функционалом типовых конфигураций 1С


УТ 11.4.1.254 (или можно конвертнуть в ЕРП, если это чему-то поможет)

Как штатным функционалом типовых конфигураций 1С учитывать ремонт принтеров, вернее их сервисное обслуживание клиентов (т.к. в терминах методологов 1С, ремонт - это когда обслуживают своё собственное оборудование, а не клиентов)?

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

В крайнем случае, использовать другую базу другой конфигурации, но типовую

Основной затык - очень не хочется вносить изменения в типовую конфигурацию и/ли использовать нетиповые конфигурации (модули)

Ответ:

Вернее, обновить, штатно в ЕРП
Переход на УНФ нетривиален... и для небольшого, и для большого предприятия.
УТ 11 - измененная с модулем Битрикс, на сайт (интернет-магазин) Битрикс - тоже пиленный

И непонятно - для чего?
Выше я написал
В УТ 11 создаётся заказа клиента, на основании которого = акт выполненных работ.
"Информация о выполнении работ может быть включена в заказ клиента совместно с информацией о продаваемых товарах или услугах, оказываемых при продаже."

Можно усложнить функционалом долгосрочных проектов (событиями и этапами взаимодействия с клиентом)

Из обсуждений с клиентом оказалось, что нужен учет по серийным номерам, который тоже есть в УТ 11.
Надо только включить и настроить в УТ 11

Смотрел УНФ и никакого чуда, кроме дополнительных проблем, не нашёл

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

Бери, да пользуйся, когда знаешь - как или кто-то уже настроил-показал
(напрмер, в демобазах типовых - нет ничего, чтобы посмотреть-взять что-то готовое за образец)
.
Только немного пришлось подшлифовать навыки учета и распределения доходов и расходов в УТ - ЕРП, а в УНФ вообще надо заново весь учет изучать и голову набекрень по любому вопросу выкручивать

Вопрос: Удаление объекта из уже существующего правила обмена


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

Ответ:

Сообщение от Allexei

Здравствуйте!Наверное не актуально уже, но все же. Как вариант можно отменить регистрацию объектов ненужного типа в плане обмена. Благодоря этому не придеться переписывать правила обмена и не будут выгружаться не нужные объекты.

Спасибо, попробую.

Можно удалить обычным способом

Вопрос: Правила обмена - где править?


Заказчик внес изменения в конфигурацию приемника. Что именно менялось узнать уже никак не удастся.
Теперь надо подправить правила обмена.
Как увидеть те места, которые нужно подправить?
Нужно как-то по существующим правила понять, что свойства уже не существует или что изменился его тип.

Ответ: () Мне кажется, чтобы порадовать заказчика достаточно хоть как-нибудь завести обмен. А чтобы заплатили нужно делать все доконца:)

Вопрос: "Управление торговлей", редакция 10.3 (10.3.46.2) Изменение правил обмена для Розницы 2.1


Здравствуйте. Как поменять правила в УТ?
Меняю макет ПравилаОбмена в Планы обмена ОбменРозницаУправлениеТорговлей103 Обновляю перезапускаю-не те правила. Версию даже вручную меняла. Все равно не помогает.
Сдуру удалила запись о правилах из регистра Правила обмена данными.
Ни кнопки нормальной нет для загрузки файла правил или обновления его из макета конфы.
Дописок и тестов много нужно сделать, а как поменять быстро правила регистрации/обмена не знаю(

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

Вопрос: Замена правил обмена в файле выгрузки


Всем доброе!
Есть файл выгрузки xml по правилам обмена. Соответственно, в нем есть блок

<ПравилаОбмена> ...

И есть второй файл, как бы шаблон этого блока.
Необходимо заменить блок правил в файле выгрузки на блок из файла шаблона.
Придется по-элементно читать ЧтениеXML и писать в третий временный файл через ЗаписьXML? Или есть более удобный способ?

P.S. Предчувствую резонный вопрос "Зачем?" Необходимо защититься от изменений правил в Источнике, т.е. всегда загружать по эталону из Приемника.

Ответ:

Написал. Есть некоторые сомнения в оптимальности. Запись во временный xml через ЗаписьXML, а потом ЧтениеТекста, чтобы запхнуть все это в файл который был первоначально передан.
С методологической точки грубых ошибок нет?

// Процедура заменяет блок <ПравилаОбмена>... в переданном файле.xml // на блок из шаблона, в котором хранится фрагмент файла выгрузки по эталонным правилам. // // Параметры // ИмяФайлаXML - Тип: Строка - Полное имя файла с данными выгрузки, // в котором будем менять блок <ПравилаОбмена> // // Возвращаемое значение: // ИмяФайлаРезультатаXML - Тип: Строка - Путь // Процедура ЗаменитьПравилаОбменаВФайлеВыгрузкиWS(ИмяФайлаXML) ФайлВыгрузкиXML = Новый ЧтениеXML; ФайлВыгрузкиXML.ОткрытьФайл(ИмяФайлаXML); ШаблонПравил = Новый ЧтениеXML; ПутьКШаблонуПравил = ПолучитьШаблонПравилОбмена(); ШаблонПравил.ОткрытьФайл(ПутьКШаблонуПравил); ИмяФайлаРезультатаXML = ПолучитьИмяВременногоФайла(".xml"); РезультатXML = Новый ЗаписьXML; РезультатXML.ОткрытьФайл(ИмяФайлаРезультатаXML); Пока ФайлВыгрузкиXML.Прочитать() Цикл ТипУзла = ФайлВыгрузкиXML.ТипУзла; Если ТипУзла = ТипУзлаXML.НачалоЭлемента и ФайлВыгрузкиXML.Имя = "ПравилаОбмена" Тогда ФайлВыгрузкиXML.Пропустить(); Пока ШаблонПравил.Прочитать() Цикл Если ШаблонПравил.ТипУзла = ТипУзлаXML.НачалоЭлемента и ШаблонПравил.Имя = "ПравилаОбмена" Тогда РезультатXML.ЗаписатьТекущий(ШаблонПравил); Пока ШаблонПравил.Прочитать() Цикл РезультатXML.ЗаписатьТекущий(ШаблонПравил); Если ШаблонПравил.ТипУзла = ТипУзлаXML.КонецЭлемента и ШаблонПравил.Имя = "ПравилаОбмена" Тогда Прервать; КонецЕсли; КонецЦикла; Прервать; КонецЕсли; КонецЦикла; Иначе РезультатXML.ЗаписатьТекущий(ФайлВыгрузкиXML); КонецЕсли; КонецЦикла; ФайлВыгрузкиXML.Закрыть(); ШаблонПравил.Закрыть(); РезультатXML.Закрыть(); Текст = Новый ЧтениеТекста(ИмяФайлаРезультатаXML); СообщениеОбмена = Текст.Прочитать(); ЗаписьТекста = Новый ЗаписьТекста(ИмяФайлаXML, КодировкаТекста.UTF8); ЗаписьТекста.Записать(СообщениеОбмена); ЗаписьТекста.Закрыть(); КонецПроцедуры // ЗаменитьПравилаОбмена()

Вопрос: Помогте с правилами обмена


1С 8.3.9.1850, УТ 11.3.2.157, Розница 2.2.5.22. При загрузке правил в УТ появляется ошибка. Можно ли как то поправить правила.

Ссылка на несуществующий объект метаданных в правилах обмена
Объект =
ОписаниеОшибки = Тип не определен (ПеречислениеСсылка.ТипыОперацийЗаказаНаСборку)
ПозицияМодуля = Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(4885)
КСообщенияОбОшибках = 11

Ответ:

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

Вопрос: Как выгрузить правила обмена для загрузки в конвертацию


Как выгрузить правила конвертации из типовой конфигурации?

Задача: есть конфигурация "Рарус: Управление торговлей и взаимоотношениями с клиентами (CRM)", там есть план обмена ОбменССайтом. Обмен с сайтом идёт, нужно добавить выгрузку статуса заказа из 1С, чтобы он обновлялся на сайте.

Я так вижу решение: выгрузить правила выгрузки заказов, загрузить их в конвертацию, там добавить ПКС для статуса и загрузить обратно в конфигурацию. Но как выгрузить эти правила? В плане обмена есть макет СхемаВыгрузкиЗаказов, на последней вкладке Настройки есть кнопка "Сохранить настройки в файл", но, я так понимаю, что это не то и в конвертацию, этот xml файл не загружается.

Подскажите, пожалуйста.


Подправил правила обмена ТиС 7.7 и БП2 добавил перенос двух доков
Кор.Счет-фактура и Исправление счет фактуры. Тут все нормально перекидывается. Оба этих дока создают корректировку реализации в БП2.
Но образовалась проблема, нужно в док основание в корректировку реализации (БП2) подкинуть не счет-фактуру как по типовому, а основание этой счет-фактуры т.е. реализацию.
Кусок кода ПКО(После загрузки):
Объект.ЗаполнитьСчетаУчетаВТабЧасти (Объект.Товары,"Товары",Истина); Объект.ВидОперации = Перечисления.ВидыОперацийИсправленияПоступленияРеализации.СогласованноеИзменение; Объект.КорректироватьНДС = Истина; Объект.СуммаВключаетНДС = Истина; Если Объект.Ответственный.Пустая() Тогда Объект.Ответственный = глЗначениеПеременной("глТекущийПользователь"); КонецЕсли; Объект.ДокументРеализации = Объект.Ссылка.ДокументРеализации.ДокументОснование; <--- проблема Объект.Записать(РежимЗаписиДокумента.Проведение);
До записи объект еще не существует и следовательно обратиться к реквизиту объекта нельзя, а после записи становиться уже поздно. Правила отработают по типовому. Подскажите как решить в КД только начал разбираться.

Ответ: После записи = после вызова метода Записать

И показываем, как с ее помощью СИЛЬНО упростить решение своих задач

Сегодня мы разберем, как буквально за 10-15 минут настроить и сделать простой перенос справочников и начальных остатков.

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

Поэтому позовите коллег, им это будет тоже очень полезно.

Особенно, если они уже видели КД 3 и успели испугаться:)

Да, когда ее видишь в первый раз – там вообще ни фига не понятно.

Но на самом деле – все ОЧЕНЬ просто. Настолько просто, что вам потом даже скучно будет:)

Что конкретно в сегодняшних видео

Это 4 видео по обмену данными через универсальный формат обмена EnterpriseData .

Кроме того, мы покажем пример доработки типовых правил обмена в 1С:Конвертации данных 3.0

Общая длительность – 34 минуты . Содержание:

  • Настройка обмена на примере 1С:Бухгалтерии 8 и 1C:ERP
  • Как сделать загрузку типовых правил и универсального формата обмена в Конвертации Данных 3.0
  • Перенос структуры метаданных в КД 3.0
  • Как выполнить первый обмен данными
  • Доработка правил конвертации
  • Как загрузить новые правила без изменения конфигурации (без снятия с поддержки )

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

Если бы подобная задача решалась в Конвертации данных 2.0, то изменения пришлось бы вносить в правилах и источника, и приемника.

Данные видеоуроки актуальны для БСП редакции 2.3.2 (для любой сборки старше 2.3.2.43).

Если Вы используете более старшую версию БСП,0 сделайте «поправку» на изменившийся интерфейс и расширенную функциональность. Для этого самостоятельно повторите пример из видео.

Видео 1:
Загрузка правил обмена между типовыми конфигурациями в Конвертацию данных 3.0

В этом уроке выполним подготовительные действия при внесении изменений в правила обмена между типовыми конфигурациями:

  • Загрузка в КД структуры формата обмена (
  • Создание конвертации
  • Выгрузка файлов правил из типовой конфигурации
  • Выгрузка модуля менеджера обмена

Видео 2:
Доработка правил обмена в КД 3.0

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

Будет решена задача – при загрузке объектов из конфигурации-источника устанавливать комментарий “Загружено из БП 3.0”.

Для решения задачи потребуется внести изменения в правилах конвертации объектов , в событии “Перед записью полученных данных”.

Разработанные правила будут сохранены в виде внешней обработки для дальнейшего использования.

Видео 3:
Настройка универсального обмена между типовыми конфигурациями

В этом уроке мы покажем, как настраивать новый обмен между типовыми.

Настройки будут сделаны в конфигурации-источнике и затем загружены в конфигурацию-приемник.

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

Видео 4:
Перенос начальных остатков с помощью правил обмена

В уроке покажем типовой функционал переноса начальных остатков.

P.S.

Да, обмены через txt / dbf / ole и т.д. имеют право на существование. В каких-то специальных случаях, типа стыковки с веб-сервером или переноса из готового формата внешнего приложения.

Однако для стандартных обменов – стандартные методы и быстрее, и сильно проще.

А если кто-то изобретает велосипед, когда есть готовое универсальное решение – это как написать себе на лбу “инструментом не владею, изучать не хочу, буду строить костыли за ваши деньги” .

P.P.S.

Мы хотим показать, что Конвертация Данных 3.0 – это не сложно.

Непривычно – да. Не все сразу понятно – да. Есть очень неоднозначные моменты – да.

Но с помощью готовых инструкций и видео ее можно освоить буквально за 1-2 недели.

Многие предприниматели, осуществляющие торговую деятельность, для повышения эффективности управления приобретают одновременно две программы «1С:Бухгалтерия 8» (далее БП) и «1С:Управление торговлей 8» (далее УТ) .

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

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

При написании данной статьи использованы материалы из документации 1С к программным продуктам.Подробно методика настройки обмена изложена в htm-файле «Совместное использование конфигураций Управление торговлей (11) и Бухгалтерия предприятия», который находится в каталоге шаблонов при установке как 1С:Бухгалтерии 2.0 (далее БП), так и 1С:Управления торговлей 11 (далее УТ); рекомендации, полученные на партнерской конференции 1С и личный опыт автора по созданию и изменению настроек обмена для клиентов компании ООО «РГ-Софт Проект Консалтинг».

1. Настройка одностороннего или двустороннего обмена.

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

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

Это объясняется тем, что в УТ добавлены более строгие проверки содержания файла клиент-банка, например: проверка заполнения ИНН, проверка номера документа, номер должен содержать только цифры в соответствии с положением ЦБР от 3 октября 2002 г. N2-П "О безналичных расчетах в Российской Федерации" (с изменениями от 3 марта 2003 г., 11 июня 2004 г., 2 мая 2007 г., 22 января2008 г.).

Настраивать односторонний обмен (из УТ в БП) имеет смысл только в том случае, если все документы и нормативно-справочная информация заполняются в УТ. Таким образом, можно избежать дублирования элементов в этой базе.

Для этого необходимо настроить следующий сценарий обмена: создать в конфигурации УТ сценарий обмена, в котором сохранить только выгрузку (рис.1), в конфигурации БП создать сценарий обмена и сохранить только загрузку.

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

Для этого рекомендуется использовать обработку РегистрацияИзмененийДляОбмена82.epf , которую можно найти в поставке конфигурации "Конвертация данных, ред. 2.1". После установки конфигурации, обработка находится в каталоге установки обновления: ...\1c\Conversion\...номер_версии…

Если нормативно-справочная информация заполняется и в УТ, и в БП, то следует настраивать двусторонний обмен, но при этом может потребоваться отслеживать дубли, запуская обмен в интерактивном режиме вместо автоматического (рис. 2).

Для того, чтобы ограничить обмен данными только на уровне документов, не обязательно настраивать односторонний обмен, достаточно в фильтре обмена на стороне БП поставить дату, больше даты последнего документа (см. рис. 5). Но прежде чем устанавливать фильтр на дату, нужно убедиться, что документы в БП не были ранее зарегистрированы к обмену, иначе зарегистрированные документы будут перенесены в другую базу при обмене.

Приоритет изменения данных

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

Для корректного обмена с теми объектами, которые изменены в обоих базах, 1С рекомендует организовать работу, чтобы объект редактировался только в одной из баз. В другой базе такой объект должен открываться только на просмотр. Для этого потребуется использовать настройку прав доступа пользователей, но такой подход гарантирует отсутствие коллизий при обмене, т.е. расхождений, возникающих при изменении объекта и в одной, и в другой базе, в период между обменами (рис. 3).


2. Различия БП и УТ, влияющие на обмен

Договоры контрагентов

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

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

Управленческая организация в УТ

Начиная с релиза 11.0.6.9, в УТ в справочнике организации появился предопределённый элемент «Управленческая организация». Этот элемент не должен быть сопоставлен (или изменен) с текущей (единственной или одной из) организацией. Подробнее об использовании данного объекта можно прочитать в файле документации «Изменения и дополнения в документации.htm» , входящем в поставку УТ.

Структура предприятия

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

Элементы справочника «Структура предприятия» не сопоставляются элементам справочника «Подразделения организации» в БП. Для того, чтобы в УТ не загружались документы с незаполненным реквизитом Подразделение, в настройках обмена необходимо заполнить значение по умолчанию (рис. 4).

Склад в табличной части

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

Вид номенклатуры

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

1. В разделе нормативно-справочная информация открыть справочник «Виды номенклатуры», зайти в вид номенклатуры «услуги» - нажать «Все действия» - разрешить редактирование и выбрать Тип номенклатуры - Услуга.
2. Изменить номенклатуру (услугу) - нажать «Все действия» - разрешить редактирование и выбрать этот Вид номенклатуры с типом Услуга.

3. Настройка фильтров обмена (рис. 5)

Изменение даты выгрузки (загрузки) документов

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

2) Передвигать дату назад можно, т.к. это лишь расширяет область выгружаемых данных. Стоит заметить, что при этом документы из ранее закрытого периода не будут зарегистрированы к обмену автоматически. Для того чтобы это сделать, необходимо либо изменить документы, либо воспользоваться обработкой РегистрацияИзмененийДляОбмена82.epf.


Фильтр по организациям

Включение данного фильтра позволяет ограничить список организаций, по которым разрешен обмен данными. Наличие включенного фильтра влияет как на выгрузку самого справочника организаций, так и на выгрузку других данных, связанных с организациями (справочники и документы).

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

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

4. Удаление объектов одной из баз

Пометка на удаление

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

Удаление дублей

Для удаления возникших при обмене дублей объектов мы рекомендуем воспользоваться обработкойПоискИЗаменаЗначений.epf , которая находится в каталоге \1CITS\EXE\ExtReps\Unireps82\SearchAndChange\ на диске ИТС. А для проверки корректности сопоставления объектов двух информационных баз можно открыть Регистр сведений «Соответствие объектов информационных баз» и записи данного регистра могут быть откорректированы вручную. Важно знать, что после удаления объекта в одной из баз в записи регистра сведений останется соответствие для удаленного объекта (битая ссылка), нужно будет либо сопоставить другой объект, либо удалить запись.

5. Дополнительные настройки

Статьи движения денежных средств

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

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

Пользователи

Элементы справочника пользователи могут быть перенесены в другую базу в том случае, если указаны в качестве ответственных в одном из объектов, участвующем в обмене. Для таких объектов потребуется настроить права.

Префикс базы и префикс организации

В УТ префикс всегда имеет фиксированную длину и разделитель (дефис) "-". Поэтому, если префикс информационной базы не задан или префикс организации не задан, то он заменяется нулями. Однако при настройке обмена префикс информационной базы всегда заполняется на ЦБ (для УТ) и на БП (соответственно для конфигурации БП).

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

Исправление ошибок

В нашей статье были рассмотрены наиболее важные моменты организации обмена данными между «1С:Управление торговлей 8» ред.11 и «1С:Бухгалтерия 8» ред.2.0.

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

Похожие статьи

© 2024 cryptodvizh.ru. Сryptodvizh - Бизнес новости.