Ошибка получения макета конфигурации для плана обмена

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

Бухгалтерия 3.0.65.84.

платформа 8.3.13.1513

Настроена синхронизация Бух 3- ЗУП 3.

Уже не помню предыстории, почему-то в настройках синхронизации комплект правил указан «из файла». И загружены какие-то старые правила, которые не подходят для этой конфигурации бух. Хочу использовать типовые правила синхронизации, ставлю переключатель на «из конфигурации», жму «записать и закрыть», выходит ошибка «Ошибка получения макета конфигурации  для плана обмена ОбменЗарплата3Бухгалтерия3». Где мне раздобыть типовые правила синхронизации? Конфигурация измененная, но планы обмена типовые.

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

Как мне побороть эту ошибку? что я делаю не так? пробовал и под тонким, и под толстым клиентом (базы файловые)

заранее благодарю за ваши подсказки

Пример частного случая решения задачи по сверке данных по документам (Реализация товаров) и взаиморасчетов (Контрагенты/договоры) между базами Бухгалтерия 2.0 и 3.0 и Управление торговлей 10.3.

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

Решает две основные задачи:
— для документов «Реализация товаров и услуг» проверяется соответствие документов в базах.
— для взаиморасчетов с контрагентами сверяются остатки по взаиморасчетам в разрезе «Контрагентов» и «Договоров контрагентов»

1С 8 сверка данных по документам и взаиморасчетам в базах бухгалтерии и торговли

Реализована в двух вариантах для обычного приложения (1С: Бухгалтерия предприятия 2.0) и для управляемого интерфейса (1С: Бухгалтерия 3.0)

Поддерживает как подключение к файловой базе, так и к серверной.

При сверке могут быть использованы для ускорения работы (не обязательное условие для работы обработки) соответствующие регистры сведений, хранящие сведения о соответствиях объетов баз по идентификаторам, если из УТ в БП выполняются регулярные типовые выгрузки данных документов и справочников:
— регистр сведений «Соответствие объектов для обмена» в Бухгалтерия 2.0
— регистр сведений «Соответствие объектов информационных баз» в Бухгалтерия 3.0

Иначе сверка будет осуществляться по стандартным реквизитам (см. описание ниже в п.3)

ПОРЯДОК РАБОТЫ

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

В поле «Обмен УТ-БП» указывается узел обмена (если настроена постоянная типовая выгрузка из УТ в БП) для того, чтобы при сверке сократить время поиска в базе УТ за счет получения ссылок на справочники/документы по идентификаторам.

1С 8 сверка данных по документам реализации и остаткам расчетов по договорам и контрагентам в базах бухгалтерии 2.0 и торговли 10.3

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

2) Указывается «Организация» — обязательный для работы обработки отбор.

Указывается период сверки. 

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

Сверка взаиморасчетов выполняется на дату конца («по:») выбранного интервала.

3) Указывается вариант сверки данных: 

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

Нажимается кнопка «Выполнить».

Сверка для документов «Реализация товаров и услуг» осуществляется по алгоритму:
— если документ по номеру найден в базе УТ, то сравниваются суммы документов, если суммы отличаются, то документы выводятся в таблицу результата и подсвечивается сумма;
— если документ есть в базе БП, но по номеру не найден в базе УТ, то так же выводится в таблицу результата:

1С 8 сравнение данных по документам между базами бухгалтерия 2.0 или 3.0 и управление торговлей 10.3

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

Сверка по остаткам взаиморасчетов
— сверяются итоговые суммы по контрагенту и каждому договору контрагента в отдельности;
— отличающиеся суммы выделяются в ячейках: 

1С 8 сверка данных по документам и взаиморасчетам в базах бухгалтерии и торговли

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

4) Порядок синхронизации справочников/документов:

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

Для документов «Реализация товаров и услуг»: по «Номеру» и «Сумме».

Для «Контрагентов»: по ИНН, КПП

Для «Договоров контрагентов»: по «Владельцу» («Контрагенту»), «Номеру», «Дате»

ПОДКЛЮЧЕНИЕ ОБРАБОТКИ В БАЗЫ

Можно в любой из редакции конфигураций открывать через меню «Файл» — «Открыть».

Можно сохранить в базу в соответствующий справочник с внешними обработками.

В 1С: Бухгалтерия, ред. 2.0:

Меню «Сервис» — «Внешние отчеты и обработки» — «Внешние обработки»: создать новый элемент, выбрать файл обработки.

В 1С: Бухгалтерия, ред. 3.0:

Раздел «Администрирование» — «Печатные формы, отчеты и обработки» — «Дополнительные отчеты и обрабтки» (установить флажок «Дополнительные отчеты и обрабтки», если отключен): нажать кнопку «Добавить из файла» — указать файл обработки.

ТЕСТИРОВАНИЕ РАБОТЫ НА РЕЛИЗАХ КОНФИГУРАЦИЙ

2023.04.10: УТ 10.3.52.1 — БП 2.0.66.71 , БП 3.0.70.25

2023.11.21: УТ 10.3.55.3 — БП 2.0.66.84 , БП 3.0.73.54

Приветствую Вас, дорогие друзья.

В сегодняшней статье я хочу описать процесс настройки нового обмена в конфигурации «Управление торговлей 11». Хочу сказать, что данный порядок действий можно отнести ко всем новым конфигурациям, которые основаны на БСП: Управление торговлей 3.0 для РБ, Бухгалтерия предприятия 3.0, Управление небольшой фирмой 1.4.

Все действия будем рассматривать на примере.

Пример.

Необходимо организовать онлайн обмен между конфигурацией «Управление торговлей 11» и базой «Тест».

Приступим к реализации.

1. Создадим новый план обмена «ОбменТестУправлениеТорговлей11».

Добавление нового плана обмена

2. Настраиваем состав плана обмена.

ВАЖНО! Для всех объектов авторегистрация ЗАПРЕЩЕНА. В составе обязательно должен быть регистр сведений «СоответствияОбъектовИнформационныхБаз».

Настройить состав плана обмена

3. Настраиваем модуль менеджера созданного плана обмена «ОбменТестУправлениеТорговлей11» (В модуль менеджера плана обмена
переносим код из плана обмена
«_ДемоОбменСБиблиотекойСтандартныхПодсистем»
демо-базы «БСП 2.1.2» либо если нет «БСП», то из любого подходящего плана обмена УТ 11). Модуль менеджера для нашего тестового плана обмена можно взять здесь.

4. Редактируем общие команды конфигурации. В параметр добавляем созданный план обмена. Необходимо отредактировать следующие команды:

  • ВыполнитьОбменДанными
  • ВыполнитьОбменДаннымиИнтерактивно
  • ОткрытьПравилаКонвертацииОбъектов
  • ОткрытьПравилаРегистрацииОбъектов
  • ОткрытьСценарииОбменовДанными
  • ОткрытьПравилаСинхронизацииДанных (Если такая команда есть, т.к. она добавилась в последних версиях)
  • ПерейтиВЖурналРегистрацииСобытийВыгрузкиДанных
  • ПерейтиВЖурналРегистрацииСобытийЗагрузкиДанных
  • ПолучитьНастройкиОбменаДаннымиДляВторойИнформационнойБазы

Настройка общих команд

5. Добавляем необходимые подписки на события:

  • ОбменДаннымиОбменТестУправлениеТорговлей11ЗарегистрироватьИзменение.  Данная подписка будет регистрировать изменения справочников. Настройки подписки:
  1. Источник подписки — справочники, участвующие в обмене.
  2. Событие — ПередЗаписью.
  3. Обработчик — обработчик данной подписки необходимо разместить в общем модуле «ОбменДаннымиСобытияУТ» с кодом ОбменДаннымиСобытия.МеханизмРегистрацииОбъектовПередЗаписью(» ОбменТестУправлениеТорговлей11″, Источник, Отказ).
  • ОбменДаннымиОбменТестУправлениеТорговлей11ИзменениеДокумента.  Данная подписка будет регистрировать изменения документов. Настройки подписки:
  1. Источник подписки — документы, участвующие в обмене.
  2. Событие — ПередЗаписью.
  3. Обработчик — обработчик данной подписки необходимо разместить в общем модуле «ОбменДаннымиСобытияУТ» с кодом ОбменДаннымиСобытия.МеханизмРегистрацииОбъектовПередЗаписьюДокумента(» ОбменТестУправлениеТорговлей11«, Источник, Отказ);
  • ОбменДаннымиОбменТестУправлениеТорговлей11ЗарегистрироватьУдаление.  Данная подписка будет регистрировать удаление документов, справочников. Настройки подписки:
  1. Источник подписки — документы, справочники, участвующие в обмене.
  2. Событие — ПередУдалением.
  3. Обработчик — обработчик данной подписки необходимо разместить в общем модуле «ОбменДаннымиСобытияУТ» с кодом ОбменДаннымиСобытия.МеханизмРегистрацииОбъектовПередУдалением(» ОбменТестУправлениеТорговлей11«, Источник, Отказ);
  • ОбменДаннымиОбменТестУправлениеТорговлей11ЗарегистрироватьИзменениеНабораЗаписей. Данная подписка будет регистрировать  изменения регистров накопления, сведений, бухгалтерии, расчетов. Настройки подписки:
  1. Источник подписки — наборы записей регистров, необходимых для регистрации изменений.
  2. Событие — ПередЗаписью.
  3. Обработчик — обработчик данной подписки необходимо разместить в общем модуле «ОбменДаннымиСобытияУТ» с кодом ОбменДаннымиСобытия.МеханизмРегистрацииОбъектовПередЗаписьюРегистра(» ОбменТестУправлениеТорговлей11«, Источник, Отказ)

6. Добавим общую команду «ПомощникНастройкиОбменаДаннымиСТестом«. Данная команда необходимо для реализации помощника обмена.

В обработчик команды необходимо добавить код: ОбменДаннымиКлиент.ОткрытьПомощникНастройкиОбменаДанными(» ОбменТестУправлениеТорговлей11«)

7. В общий модуль «ОбменДаннымиПереопределяемый»
в процедуру «ПолучитьПланыОбмена» добавить наш план обмена
ПланыОбменаПодсистемы.Добавить(Метаданные.ПланыОбмена.ОбменТестУправлениеТорговлей11)Общий модуль "Обмен данными переопределяемый"

8. Создаем макет плана обмена «ОбменТестУправлениеТорговлей11«
«ПравилаКонвертации» (тип — ТекстовыйДокумент) и загружаем
в это макет правила, созданные с помощью КонвертацииДанных.

9. Если необходимо, добавляем правила регистрации. Чтобы использовать правила регистрации необходимо добавить произвольную форму плана обмена «ФормаНастройкиУзла», макет «ПравилаРегистрации», в модуле менеджера плана обмена отредактировать процедуры «НастройкаОтборовНаУзле» и «ОписаниеОграниченийПередачиДанных«. В реквизиты формы «ФормаНастройкиУзла» добавить реквизиты, имена которых аналогичны именам реквизитов плана обмена, которые предназначены для фильтрации данных. Например «Организация», «Склад.»

Для примера «ФормуНастйрокиУзла» можно взять в плане обмена «ОбменУправлениеТорговлейБухгалтерияПредприятия30» и отредактировать под наши критерии.

10. В предприятии ПравилаКонвертации и ПравилаРегистрации необходимо ВСЕГДА загружать в регистр сведений «ПравилаДляОбменаДанными», для этого существует специальная форма для загрузки.

Для загрузки правил конвертации  необходимо в форме обменов выбрать «Настройки — Изменить«. Затем в форме плана обмена выбрать «Параметры обмена данными — Открыть правила конвертации объектов«. В форме редактирования правил конвертации по кнопке «Загрузить» загружаем привила либо из файла либо из макета определенного в п.8.

Загрузка правил конвертации и регистрации

Популярность: 34%

При моделировании информации, рассказанной по данному теме , столкнулся с проблемой, которая не освещена ни в курсе, ни в данной ветке обсуждения… Проблему решил – хочу поделится решением (в случае, если кто то так же столкнулся с данной проблемой) при реализации “тесного внедрения БСП 2.1.9.2.” и настройки синхронизации на стороне базы, используюйще УФ (т.е. уже имеющей внедренный БСП)

Ошибка выполнения созданного и настроенного обмена на стороне Базы приемника – при использовании БСП 2.1.9.2 в базе источнике (стоит отметит, что с базой источником проблематика не связана):


{ОбщийМодуль.ОбщегоНазначения.Модуль(2954)}: Ошибка при выполнении функции ОбщегоНазначения.ИдентификаторОбъектаМетаданных().

Для объекта метаданных “ПланОбмена.ОбменИсходнаяБухгалтерия3”
не найден идентификатор
в справочнике “Идентификаторы объектов метаданных”.

Для разработчика: возможно требуется обновить вспомогательные данные,
которые влияют на работу программы. Для выполнения обновления можно:
– воспользоваться внешней обработкой
“Инструменты разработчика: Обновление вспомогательных данных”,
– либо запустить программу с параметром командной строки 1С:Предприятия 8
“/С ЗапуститьОбновлениеИнформационнойБазы”,
– либо увеличить номер версии конфигурации, чтобы при очередном запуске
выполнились процедуры обновления данных информационной базы.
ВызватьИсключение СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(

Решение, которое мне помогло:

1. В “ПланОбмена” – в обоих программах = Добавить реквизит “ИспользоватьОтборПоОрганизации” – без этого происходит ошибка проверки данного реквизита.

2. В “ПланОбмена” БП3 – добавить Макет “ПравилаОбменаКорреспондента”, заполнив его текстом правил обмена из БазыИсточника (откуда данные идет в БП3). Если этого не сделать – происходит ошибка проверки всех требуемых условий для добавленния данных о ПланеОбмена в Регистр “Правила для обмена данными” – т.к. для добавления ТРЕБУЕТСЯ иметь оба эти макета… Ошибка происходит в функции “ВыполнитьОбновлениеВерсииТиповыхПравилДляОбменаДанными” = в общем модуле “ОбменДаннымиСервер”.

3. Создать внешнюю обработку для “ручного” обновления информации в справочнике “ИдентификаторыОбъектовМетаданных” – со следующим кодом (выполнение на сервере без контекста):

Справочники.ИдентификаторыОбъектовМетаданных.ОбновитьДанныеСправочника();

1

2

Показывать по
10
20
40
сообщений

Новая тема

Ответить

mycap420

Дата регистрации: 04.02.2016
Сообщений: 7

Добрый день!

С начала года для бухгалтера была развернута новая база Бухгалтерии редакции 3.0. На данный момент требуется обмен данными УТ 10.3 с БП в одностороннем режиме (данные приходят из УТ в БП).
Вчера целый день бился так и не понял что я делаю не так данные не загружаются (из УТ в БП 2.0 всегда все работает без проблем лишь бы узлы совпадали а тут…., а вот выгрузка осуществляться хотя я вроде как установил что односторонний режим только принятие данных.

Делал следующие действия (Вариант 1):
В УТ
1. В параметрах учета уже стояла галочка использовать обмен данными, и префикт «УТ»
2. Далее «Сервис — Обмен данными с продуктами на платформе 1С: Предприятие 8.2 — Обмены данными» — создаю синхронизацию данными
3. Создаю новую синхронизацию — «Другие каналы связи (сетевой катало,….)»
4. Настройки параметров синхронизации данных — указал наименование и префик базы БП
5. Изменил правила выгрузки, выгружать данные с 01.04, и указал выгружать всю информацию (везде поставил галочки, выгрузка по всем организациям в базе)
6. Сохранил «Настройки для второй базы», произвел выгрузку (имя файла выгрузки Message_УТ_БП)

В БП
1. Администрирование — Настройки синхронизации данных, указал префикс «БП» и поставил галочку «Синхронизация данных» — «Настроить синхронизацию данных» и выбрать вид синхронизации УТ 10.3
2. Загрузил «Настройки для второй базы» — указал путь к каталогу (папке с фалом обмена)
3. Далее все без изменений, и данный не загружаются ({Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(13038)}: Тип не определен (РегистрСведенийЗапись.АдресныеСокращения)
СоответствиеТиповДанныхДляЗагрузки().Вставить(Тип(ИмяТипа), СоответствиеТипа)
PS При выгрузке фала обратил внимание что имена узлов не совпадают, у меня после выгрузки из УТ имя файла «Message_УТ_БП» а после выгрузки из БП «Message_002_УТ»

Не проблема решил использовать другой вариант выгрузки из УТ, заменить имя узла БП (как менять код узла в БП 3.0 так и не понял) (Вариант 2)
В УТ
1. Иду «Операции» — «План обмена» — меня код БП на 002
2. Произвожу выгрузку, имя фала «Message_УТ_002»

В БП пытаю загрузить данные и результата нет.

Подскажите что я делаю не так?

Консультант 1С

Дата регистрации: 06.09.2008
Сообщений: 300

Ошибка навевает на вопрос:
адресный классификатор почистили в обеих базах перед обменом?
И, зачем Вы его вообще загружали — проблем и тормозов много, пользы — ноль

mycap420

Дата регистрации: 04.02.2016
Сообщений: 7

Геннадий Новосибрск, Не совсем Вас понял: адресный классификатор нужно чистить перед обменом (не знала, а это зачем?), а как это сделать в БП редакции 3?

Загружал что именно не совсем Вас понял?

Консультант 1С

Дата регистрации: 06.09.2008
Сообщений: 300

mycap420 пишет:

Цитата
Не совсем Вас понял: адресный классификатор нужно чистить перед обменом (не знала, а это зачем?), а как это сделать в БП редакции 3?

Загружал что именно не совсем Вас понял?

«не…понял…не знала» — У Вас раздвоение?
Хотелось бы с кем-то одним в одном лице разговаривать, а то как-то тревожно-неуютно….

«а это зачем?» — как я написал ранее, процитированная Вами «Ошибка навевает на» это.
У адресных классификаторов в конфигурациях на обычных формах (в УТ10.3) и на управляемых (БП3.0) существенно разная структура .
У них даже название существенно различается — КЛАДР (для УТ10.3) и ФИАС (для БП3.0)…

«а как это сделать в БП редакции 3?» — меню Администрирование => Поддержка и обслуживание => Адресный классификатор => Очистить адресные сведения.
Я Вам настоятельно рекомендую минимально познакомиться с конфигурациями, меду которыми Вы настраиваете обмен

«Загружал что именно не совсем Вас понял?» — как я ранее написал: «адресный классификатор», вроде, ничего другого в принципе я не упоминал…

mycap420

Дата регистрации: 04.02.2016
Сообщений: 7

Геннадий Новосибирск, сделал как вы посоветовали (удали КЛАДРы в УТ и БП (в БП удалялись начерно часа 2)), и все равно результата ноль. Пробовал через каталог и прямым соединение баз, данные выгружаются из УТ и БП а загрузка в обе базы не идет. Возможно сможете еще что посоветовать.

PS У нас есть доступ к сайту итс 1с, но сколько я не пытался искать (поисковик там работает?) информации не нашел по обмену БП ред. 3 с УТ 10.3

Консультант 1С

Дата регистрации: 06.09.2008
Сообщений: 300

Вряд ли найдёте больше и актуальнее, чем написано в файлах Совместное использование.htm , находящемся в папке установок-обновлений, с поправкой на версии между которыми производится обмен:

  • БП 3.0
    %appdata%1C1cv8tmplts1cAccounting3_0_43_241Обмены даннымиОбмен с конфигурацией Управление торговлей, ред. 10.3
    где 3_0_43_241 для версии БП 3.0.43.241
    Содержит файлы:
    — Инструкция по подключению правил обмена.txt
    — Правила конвертации.xml
    — Правила регистрации.xml
    — Совместное использование.htm
  • УТ10.3
    %appdata%1C1cv8tmplts1ctrade10_3_36_1Обмены даннымиОбмен с конфигурацией Бухгалтерия предприятия, ред. 3.0
    где 10_3_36_1 для версии УТ 10.3.36.1
    Содержит файлы:
    — Инструкция по подключению правил обмена.txt
    — Совместное использование.htm
    — Правила конвертации.zip
    ZIP содержит:
    — CorrespondentExchangeRules.xml
    — ExchangeRules.xml
    — RegistrationRules.xml

mycap420

Дата регистрации: 04.02.2016
Сообщений: 7

Геннадий Новосибирск, прочитал данный файл, появилась идея что после перехода БП с ред. 2 на 3 не делали изменения настроек плана обмена. Начал это делать при помощи обработки «Конвертация обменов с БП 2.0.epf» и застрял на выгрузке настроек из БП, выходит ошибка — Значение не является значением объектного типа (ИмяТипа)

Скриншот ошибки

http://images.vfl.ru/ii/1466069541/14fb1986/13041449.jpg

Консультант 1С

Дата регистрации: 06.09.2008
Сообщений: 300

mycap420 пишет:

Цитата
В БП
1. Администрирование — Настройки синхронизации данных, указал префикс «БП» и поставил галочку «Синхронизация данных» — «Настроить синхронизацию данных» и выбрать вид синхронизации УТ 10.3
2. Загрузил «Настройки для второй базы» — указал путь к каталогу (папке с фалом обмена)

Конечно, всегда советуют настраивать обмен из УТ (тем более, «односторонний»), но, наверное, это имеет смысл когда обе базы — для одной платформы (или 8.2, или 8.3)

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

mycap420

Дата регистрации: 04.02.2016
Сообщений: 7

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

В БП следующие ошибки из журнала регистрации:
Обмен данными.ОбменУправлениеТорговлей103БухгалтерияПредприятия30.Получение данных
1. {Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(14885)}: Тип не определен (РегистрСведенийЗапись.АдресныеСокращения)
                  СоответствиеТиповДанныхДляЗагрузки().Вставить(Тип(ИмяТипа), СоответствиеТипа);

2. Не удалось загрузить данные из «%1» (этап анализа данных).

3. Ошибка, Получение данных; Объектов обработано: 0

В УТ ошибки обмена
Обмен данными.ОбменУправлениеТорговлей103БухгалтерияПредприятия30.Узел 002.Загрузка данных
Ошибка при загрузке данных: {Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(12844)}: Тип не определен (РегистрСведенийЗапись.СведенияОбАлкогольнойПродукции)

Подскажите что еще можно сделать?

Консультант 1С

Дата регистрации: 06.09.2008
Сообщений: 300

Давно назрел вопрос — какие версии у БП 3.0 и УТ10.3, которые сейчас обмениваются?

Было упоминание, что обновляли БП 2.0 до БП 3.0 — с какой версии до какой?

Такое впечатление, что ошибки на обмене данными, которые и не нужны…
Можно попробовать их исключить из обмена. В обеих базах должна быть обработка

  • Регистрация изменений для обмена

с помощью которой можно попробовать исключить из обмена ненужно-излишнее

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

Бухгалтерия 3.0.65.84.

платформа 8.3.13.1513

Настроена синхронизация Бух 3- ЗУП 3.

Уже не помню предыстории, почему-то в настройках синхронизации комплект правил указан «из файла». И загружены какие-то старые правила, которые не подходят для этой конфигурации бух. Хочу использовать типовые правила синхронизации, ставлю переключатель на «из конфигурации», жму «записать и закрыть», выходит ошибка «Ошибка получения макета конфигурации  для плана обмена ОбменЗарплата3Бухгалтерия3». Где мне раздобыть типовые правила синхронизации? Конфигурация измененная, но планы обмена типовые.

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

Как мне побороть эту ошибку? что я делаю не так? пробовал и под тонким, и под толстым клиентом (базы файловые)

заранее благодарю за ваши подсказки

План обмена + Правила из конвертации данных.

Автор boobzx, 12 авг 2013, 18:51

0 Пользователей и 1 гость просматривают эту тему.

Всем доброго времени суток! В общем суть проблемы. Есть две разработанные конфигурации. На конвертации данных разработал правила обмена из одной базы в другую, и на оборот (получилось два правила). Создал план обмена (и в первой базе и во второй). Вопрос! Как теперь мои правила обмена подружить с планами обмена?? Я в инете даже инфу по поводу этого не могу найти. Знаю только что мои правила нужно добавить в макет к планам обмена.. и что с этим дальше делать? 


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


Про бсп не знал:) надо почитать… но все таки охота самому написать (разработать) механизм выгрузки и загрузки. Просто не знаю с чего начать.


Ну самая простая схема. У нас есть правила обмена. Правила обмена как мы знаем используются в универсальной обработке выгрузки и загрузки XML. Используем ее.

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

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


Появилась кое-какая идея…. в общем у меня пока все по плану.. только есть одно но.. в общем у меня план обмена регистрирует все документы(с начала заведения их) и соответственно выгружает мне все эти документы.. как сделать так, что бы он делал выгрузку документов не раньше некой даты?????? Нашел процедуру

ПриОтправкеДанныхГлавному игнорировать все «старые» данные

но что-то эта процедура у меня даже не вызывается при выгрузки..

Добавлено: 14 авг 2013, 20:55


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


Все. проблему решил. оказывается не так уж и сложно.. «высосал все из пальца..»


Каким же образом была решена проблема?


Цитата: boobzx от 17 авг 2013, 19:54Все. проблему решил. оказывается не так уж и сложно.. «высосал все из пальца..»

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


по хорошему это решается прикручиванием БСП.

можно также использовать обработку универсального обмена. туда и правила прикручиваются, и план обмена, есть настройка по сбросу регистрации после переноса… существенный минус — регистрация сбрасывается в любом случае (доставлено/не доставлено — пофиг).

Получил помощь — скажи СПАСИБО.
Разобрался сам — расскажи другим.


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


Пример частного случая решения задачи по сверке данных по документам (Реализация товаров) и взаиморасчетов (Контрагенты/договоры) между базами Бухгалтерия 2.0 и 3.0 и Управление торговлей 10.3.

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

Решает две основные задачи:
— для документов «Реализация товаров и услуг» проверяется соответствие документов в базах.
— для взаиморасчетов с контрагентами сверяются остатки по взаиморасчетам в разрезе «Контрагентов» и «Договоров контрагентов»

1С 8 сверка данных по документам и взаиморасчетам в базах бухгалтерии и торговли

Реализована в двух вариантах для обычного приложения (1С: Бухгалтерия предприятия 2.0) и для управляемого интерфейса (1С: Бухгалтерия 3.0)

Поддерживает как подключение к файловой базе, так и к серверной.

При сверке могут быть использованы для ускорения работы (не обязательное условие для работы обработки) соответствующие регистры сведений, хранящие сведения о соответствиях объетов баз по идентификаторам, если из УТ в БП выполняются регулярные типовые выгрузки данных документов и справочников:
— регистр сведений «Соответствие объектов для обмена» в Бухгалтерия 2.0
— регистр сведений «Соответствие объектов информационных баз» в Бухгалтерия 3.0

Иначе сверка будет осуществляться по стандартным реквизитам (см. описание ниже в п.3)

ПОРЯДОК РАБОТЫ

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

В поле «Обмен УТ-БП» указывается узел обмена (если настроена постоянная типовая выгрузка из УТ в БП) для того, чтобы при сверке сократить время поиска в базе УТ за счет получения ссылок на справочники/документы по идентификаторам.

1С 8 сверка данных по документам реализации и остаткам расчетов по договорам и контрагентам в базах бухгалтерии 2.0 и торговли 10.3

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

2) Указывается «Организация» — обязательный для работы обработки отбор.

Указывается период сверки. 

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

Сверка взаиморасчетов выполняется на дату конца («по:») выбранного интервала.

3) Указывается вариант сверки данных: 

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

Нажимается кнопка «Выполнить».

Сверка для документов «Реализация товаров и услуг» осуществляется по алгоритму:
— если документ по номеру найден в базе УТ, то сравниваются суммы документов, если суммы отличаются, то документы выводятся в таблицу результата и подсвечивается сумма;
— если документ есть в базе БП, но по номеру не найден в базе УТ, то так же выводится в таблицу результата:

1С 8 сравнение данных по документам между базами бухгалтерия 2.0 или 3.0 и управление торговлей 10.3

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

Сверка по остаткам взаиморасчетов
— сверяются итоговые суммы по контрагенту и каждому договору контрагента в отдельности;
— отличающиеся суммы выделяются в ячейках: 

1С 8 сверка данных по документам и взаиморасчетам в базах бухгалтерии и торговли

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

4) Порядок синхронизации справочников/документов:

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

Для документов «Реализация товаров и услуг»: по «Номеру» и «Сумме».

Для «Контрагентов»: по ИНН, КПП

Для «Договоров контрагентов»: по «Владельцу» («Контрагенту»), «Номеру», «Дате»

ПОДКЛЮЧЕНИЕ ОБРАБОТКИ В БАЗЫ

Можно в любой из редакции конфигураций открывать через меню «Файл» — «Открыть».

Можно сохранить в базу в соответствующий справочник с внешними обработками.

В 1С: Бухгалтерия, ред. 2.0:

Меню «Сервис» — «Внешние отчеты и обработки» — «Внешние обработки»: создать новый элемент, выбрать файл обработки.

В 1С: Бухгалтерия, ред. 3.0:

Раздел «Администрирование» — «Печатные формы, отчеты и обработки» — «Дополнительные отчеты и обрабтки» (установить флажок «Дополнительные отчеты и обрабтки», если отключен): нажать кнопку «Добавить из файла» — указать файл обработки.

ТЕСТИРОВАНИЕ РАБОТЫ НА РЕЛИЗАХ КОНФИГУРАЦИЙ

2023.04.10: УТ 10.3.52.1 — БП 2.0.66.71 , БП 3.0.70.25

2023.11.21: УТ 10.3.55.3 — БП 2.0.66.84 , БП 3.0.73.54

Типовая бухгалтерия, без снятия с поддержки, обновили до релиза 3.0.82.40.

При проведении документа Отражение зарплаты в Бух учете выходят ошибки (До обновления все работало):

Ошибка при выполнении обработчика — ‘ПередЗаписью’

по причине:

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

Описание ошибки:

Ошибка при получении списка узлов получателей. Ошибка выполнения запроса: {(10, 30)}: Поле не найдено «ПланОбменаОсновнаяТаблица.ВыгружатьДанныеОРасходахФОТ»

И ПланОбменаОсновнаяТаблица.<<?>>ВыгружатьДанныеОРасходахФОТ = Истина

{ОбщийМодуль.ОбменДаннымиСобытия.Модуль(2164)}:        МассивУзловРезультат = Запрос.Выполнить().Выгрузить().ВыгрузитьКолонку(«Ссылка»);

{ОбщийМодуль.ОбменДаннымиПовтИсп.Модуль(1062)}:    Возврат ОбменДаннымиСобытия.МассивУзловПоЗначениямСвойств(ЗначенияСвойств, ТекстЗапроса, ИмяПланаОбмена, ИмяРеквизитаФлага, Выгрузка);

{ОбщийМодуль.ОбменДаннымиСобытия.Модуль(2073)}:        Возврат ОбменДаннымиПовтИсп.МассивУзловПоЗначениямСвойств(ЗначенияСвойств, ТекстЗапроса, ИмяПланаОбмена, ПРО.ИмяРеквизитаФлага, Выгрузка);

{ОбщийМодуль.ОбменДаннымиСобытия.Модуль(1897)}:    МассивУзлов = ОпределитьМассивУзловПоЗначениямСвойств(ЗначенияСвойствОбъекта, ПРО, ИмяПланаОбмена, Источник, Выгрузка);

{ОбщийМодуль.ОбменДаннымиСобытия.Модуль(1792)}:    ОпределитьМассивУзловДляОбъекта(МассивУзловРезультат, Объект, ИмяПланаОбмена, ПРО, ЭтоУдалениеОбъекта, ПроверятьСсылку, Выгрузка);

{ОбщийМодуль.ОбменДаннымиСобытия.Модуль(1833)}:    ВыполнитьПравилоРегистрацииОбъектаДляСсылочногоТипа(Получатели, ПРО, Объект, ИмяПланаОбмена, ДополнительныеПараметры);

{ОбщийМодуль.ОбменДаннымиСобытия.Модуль(1610)}:                ОпределитьПолучателейПоУсловию(МассивУзловРезультат, ПРО, Объект, ИмяПланаОбмена, ДополнительныеПараметры);

{ОбщийМодуль.ОбменДаннымиСобытия.Модуль(1514)}:        ВыполнитьПравилаРегистрацииОбъектовДляПланаОбменаПопыткаИсключение(МассивУзловРезультат, Объект, ИмяПланаОбмена, ДополнительныеПараметры);

{ОбщийМодуль.ОбменДаннымиСобытия.Модуль(1223)}:            ВыполнитьПравилаРегистрацииОбъектовДляПланаОбмена(МассивУзловРезультат, Объект, ИмяПланаОбмена, ДополнительныеПараметры);

{ОбщийМодуль.ОбменДаннымиСобытия.Модуль(32)}:    ЗарегистрироватьИзменениеОбъекта(ИмяПланаОбмена, Источник, Отказ, ДополнительныеПараметры);

{ОбщийМодуль.ОбменДаннымиСобытияБП.Модуль(145)}:    ОбменДаннымиСобытия.МеханизмРегистрацииОбъектовПередЗаписьюДокумента(«СинхронизацияДанныхЧерезУниверсальныйФормат», Источник, Отказ, РежимЗаписи, РежимПроведения);

  • Ошибка получения лицензии на проигрывание drm
  • Ошибка получения доступа к файлам возможно файлы заблокированы другой программой или антивирусом
  • Ошибка получения лицензии на приложение 33 компас
  • Ошибка получения доступа к файлам возможно файлы заблокированы warface что делать
  • Ошибка получения курса валют передана пустая валюта 1с erp