Занятие № 17. Курс «1С:Конвертация данных 2.1 – Профессиональная настройка правил обмена и типовые сценарии переноса данных»

Интеграция с Библиотекой Стандартных Подсистем

Изучите теорию модуля № 4:

  • Глава 5. Интеграция с Библиотекой Стандартных Подсистем

Выполните практическое задание:

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

Ваши вопросы по материалам данного занятия задавайте в комментарии ниже.
Общие вопросы по курсу, не связанные с конкретным занятием, задавайте на странице: http://kursy-po-1c.ru/data-conv/all-hw/convdata-common-qa/

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

Если Вы приобрели курс, но еще не активировали токен — пожалуйста, активируйте доступ по инструкциям, высланным на Ваш email после покупки.

Если Вы не залогинены на сайте — залогиньтесь, вернитесь на эту страницу и обновите ее.

Если Вы залогинены, у Вас активирован токен доступа, но Вы все равно видите эту запись — напишите нам на e-mail поддержки.

Комментарии / обсуждение (119):

  1. anthey1

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

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


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

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

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

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

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

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

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

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

      Я подобную ошибку решила так: Изменила версию конфигурации (была 11.1.10.145 стала 146), прописала эту же версию в процедуре ОбновлениеИнформационнойБазыУТ.ПриДобавленииПодсистемы. При обновлении в режиме предприятия происходит автообновление РС.ПравилаОбменаДанными и справочника ИдентификаторыОбъектовМетаданных. Потом вернула версию обратно. Можно не возвращать, но тогда нужно переделывать правила обмена, т.к. там прописаны версии конфигураций

  2. leobrn

    Здравствуйте! Сделал интеграцию бсп с самописной конфигурацией по уроку, но у меня не создаются файлы выгрузки. Отправка данных проходит без ошибок Выполнено, Выгрузка данных; Объектов обработано: 19 975, Но файла в папке нету, номер сообщения отправ. стал 1. База на сервере, может прав не хватает 1с для его создания? Подключение к папке проверял, пишет, что установлено

    • Ольга Кузнецова

      Добрый день

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

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

  3. Светлана

    Здравствуйте.
    При запуске Конечной ИБ после объединения с конфигурацией БСП 2_4_4_76 возникает ошибка: {ОбщийМодуль.СтандартныеПодсистемыПовтИсп.Модуль(77)}: Ошибка при подготовке описаний подсистем: в общих модулях, указанных в процедуре ПодсистемыКонфигурацииПереопределяемый.ПриДобавленииПодсистемы не найдено описание подсистемы, совпадающей с именем конфигурации «КурсКДКонечная». ВызватьИсключение ТекстОшибки; И база закрывается. Делала все, как указано в видеорешение (ч.2)

    • Ольга Кузнецова

      Добрый день!

      Скорее всего, нужно настроить обновление системы. Для этого откройте в Демобазе БСП модуль _ДемоОбновлениеИнформационнойБазыБСП. Скопируйте из него целиком область ПрограммныйИнтерфейс в новый общий модуль ОбновлениеКонечнойИБ в Конечной ИБ. Этот код нужно донастроить. Процедура ПриДобавленииПодсистемы() должна содержать строки:

      Описание.Имя = Метаданные.Имя;
      Описание.Версия = Метаданные.Версия;

      // Требуется библиотека стандартных подсистем.
      Описание.ТребуемыеПодсистемы.Добавить("СтандартныеПодсистемы");

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

       МодулиПодсистем.Добавить("ОбновлениеКонечнойИБ");
  4. cezarj

    Здравствуйте, при выполнении домашнего задания 4.17:
    Сделал интеграцию БСП настроил обмен, но когда создаю синхронизацию в конечной базе и после этого захожу в торговлю и указываю там настройку синхронизации, выдает сообщение: Файл содержит настройки обмена для другой ИБ. И дальше не получилось настроить, почему так?

    • Ольга Кузнецова

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

  5. decon

    Здравствуйте, подскажите какую версию БСП можно интегрировать в обычные формы?

    • Ольга Кузнецова

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

  6. SevenASh

    Добрый день.

    После интеграции БСП в Конечную ИБ остались ошибки при проверке конфигурации:

    ОбщаяФорма.ОбменыДанными.Справка Неразрешимые ссылки на объекты метаданных (1)
    ОбщаяФорма.РедактированиеТабличногоДокумента.Справка Неразрешимые ссылки на объекты метаданных (1)
    РегистрСведений.РезультатыОбменаДанными.Форма.Форма.Форма Неразрешимые ссылки на объекты метаданных (2)

    Что можно с этим сделать?

    • Ольга Кузнецова

      Здравствуйте!
      В общей форме нужно открыть справку и удалить из нее ссылки, видимо.
      В форме регистра сведений, скорее всего, дело в реквизитах формы типа ДинамическийСписок. Их там несколько, они формируются произвольным запросом. Вот в этих запросах используются другие объекты, которые не были добавлены при объединении.
      Такая ошибка возникала в БСП 2.1 и 2.2. Тогда нужно было скопировать из конфигурации БСП перечисление «Типы версий объекта», регистр сведений «Версии объектов» и общий модуль «Версирование объектов».

      • alexzubec

        После добавления указанных объектов в запросах динамических списков “Коллизии” и “НепринятыеПоДате” в форме регистра сведений РезультатыОбменаДанными нужно указать основную таблицу РегистрСведений.ВерсииОбъектов.

        • Ольга Кузнецова

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

  7. mrd2015

    Просмотрел видеоролики к заданию 17 и сделал всё в точности также, только версия БСП у меня 2.2.5.36 и столкнулся с такой проблемой – при запуске обработки “Помощник внедрения БСП” на этапе, где показываются результаты проверки внедрения если нажимаешь по ссылке “Показать отчет по дополнительным параметрам внедрения” то выдается сообщение: “Недопустимая операция для реквизита формы”. На всякий случай – версия платформы 8.3.6.2100. В видеоуроке показано, что для конечной ИБ нужно режим совместимости выставить в положение “Не использовать”. Попробовал пару раз проделать все действия заново, вдруг чего-то пропустил и всегда при попытке пройти по ссылке “Показать отчет по дополнительным параметрам внедрения” выдавалось сообщение: “Недопустимая операция для реквизита формы”. Тогда на третьей попытке при объединении конфигурации Конечной ИБ с конфигурацией БСП 2.2.5.36 установил флажок режим совместимости взять из конфигурации БСП, после объединеия, режим совместимости был выставлен в положение 8.3.5. После принятия изменений и запуска обработки “Помощник внедрения БСП” проблема с показом отчета по дополнительным параметрам внедрения исчезла.

    • Ольга Кузнецова

      Здравствуйте!
      Спасибо за информацию!

  8. Маргарита Ченцова

    При попытке выполнить выгрузку в УТ из конечной возникает ошибка:

    {ОбщийМодуль.ОбменДаннымиСервер.Модуль(10964)}: Ошибка при получении значения атрибута контекста (ОшибкаРасхожденияВерсийПриПолученииДанных)
        СтруктураПроверки = Новый Структура(ПараметрыСеанса.ОшибкаРасхожденияВерсийПриПолученииДанных);
    по причине:
    Попытка получения неинициализированного значения параметра сеанса

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

    БСП 2.2.5.36

    • Маргарита Ченцова

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

  9. korpas

    После настройки синхронизации почему-то у настройки не заполнен заголовок. В каком месте он настраивается?

    • Ольга Кузнецова

      Здравствуйте!
      Формирование заголовка происходит в модуле общей формы ОбменыДанными в процедуре УстановитьЭлементыОднойСинхронизации()

  10. korpas

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

    Исправлено…Нашел ошибку в модуле менеджера.

  11. korpas

    Сделал настройки, как показано в видеоуроках, но в разделе “Синхронизация данных” на выбор предлагается 3 пункта. Так и должно быть или среди этих пунктов должен быть обмен данными “Конечная – УТ”?

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

  12. ReflexP

    Совет всем кто будет делать классную работу с БСП версии 2.3 – посмотрите второй ролик из домашнего задания. Вопросов и проблем станет сильно меньше.

    С уважением

  13. vitaly.karpov

    Здравствуйте.
    Конвертация Конечная ИБ -> УТ
    ПВД с произвольным запросом.

    Запрос = Новый Запрос;
    Запрос.Текст = "ВЫБРАТЬ
    |   ЕдиницыИзмерения.Владелец,
    |   МАКСИМУМ(ЕдиницыИзмерения.Ссылка) КАК Ссылка
    |ПОМЕСТИТЬ ВТ1
    |ИЗ
    |   Справочник.ЕдиницыИзмерения КАК ЕдиницыИзмерения
    |
    |СГРУППИРОВАТЬ ПО
    |   ЕдиницыИзмерения.Владелец
    |;
    |
    |////////////////////////////////////////////////////////////////////////////////
    |ВЫБРАТЬ
    |   ВТ1.Ссылка ЕдиницаИзмерения,
    |   Номенклатура.Ссылка,
    |   Номенклатура.ПометкаУдаления,
    |   Номенклатура.Родитель,
    |   Номенклатура.ЭтоГруппа,
    |   Номенклатура.Код,
    |   Номенклатура.Наименование
    |ИЗ
    |   Справочник.Номенклатура КАК Номенклатура
    |       ЛЕВОЕ СОЕДИНЕНИЕ ВТ1 КАК ВТ1
    |       ПО ВТ1.Владелец = Номенклатура.Ссылка";

    ВыборкаДанных = Запрос.Выполнить().Выгрузить();

    В ПКО “Номенклатура” есть ПКС “ЕдиницаИзмерения” с ПКО “ЕдиницыИзмерения”.
    Все работает прекрасно в обработке “Универсальный обмен данными”. Если подгрузить эти правила в макет плана обмена “Обмен {Конечная УТ30}”, то в файле выгрузки реквизит номенклатуры “ЕдиницаИзмерения” будет пуст. Куда копать?

    • Ольга Кузнецова

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

  14. vovic

    Здравствуйте. А как узнать какая версия БСП встроена в типовую?

    • Ольга Кузнецова

      Здравствуйте!
      Нужно в режиме Предприятия открыть регистр сведений Версии подсистем. Там будет запись СтандартныеПодсистемы, в ней указана их версия

  15. vovic

    Здравствуйте. На втором этапе помощника внедрения БСП (установка параметров) определил префикс не “ДМ” как в уроке, а “КН” (от названия конечная). Но в этом случае по окончании настройки параметров указывается, что есть 2 ошибки:
    1) Ожидалось, что в “КН” должен быть объект “Префикс информационной базы”
    2) Ожидалось, что в “ДМ” не должно быть объекта “Префикс информационной базы”
    Выходит, что обязательно вбивать именно “ДМ”, т.е. он фиксированный? Какая-то странная логика.

    • Ольга Кузнецова

      Здравствуйте!
      Нет, не фиксированный. Но нужно установить один и тот же префикс в модуле ОбменДаннымиПереопределяемый и при настройке в помощнике. Иначе возникает эта ошибка.

  16. spv

    Добрый день

    Интегрировал БСП 2.2.5.35, вроде все успешно, но выдает 3 ошибки на Этапе 3:

    1. Подсвечивает желтым клетку “Принять решение о том, что план обмена будет использоваться для универсального обмена” для ПО.Обмен_КонечнаяИБ_УТ11. Непонятно, разве использование плана обмена для универсального обмена является обязательным?

    2. Подсвечивает красным клетку “Состав плана обмена. Объект :ПланОбмена.Обмен_КонечнаяИБ_УТ11” для Справочник.Номенклатура, хотя в этой клетке стоит плюсик и в конфигурации для плана обмена справочник Номенклатура включен в состав – что не хватает?

    3. В отчете по внедрению БСП пишет следующее, хотя на шаге 2 все разместил на рабочий стол.
    Подсистема “Обновление версии ИБ”
    “Необходимо указать место в командном интерфейсе для объекта(ов) “”ОбщаяФорма.ОписаниеИзмененийСистемы,
    Обработка.ОбновлениеИнформационнойБазы”” (см. шаг 2)”

    как это понимать и что делать?

    • Ольга Кузнецова

      Здравствуйте!
      1. Документации по этому отчету нет. Не могу точно сказать, почему так. Если используется обмен через подсистему “Обмен данными”, универсальный обмен обычно не используется. С другой стороны, если нужно, то можно его использовать с этим планом обмена.
      2. Нужно проверить, что в плане обмена запрещена автоматическая регистрация и настроены подписки на события – это те причины, которые я знаю. Может быть, есть другие.
      3. Это, скорее всего, ошибка в отчете. Ничего делать не нужно, все хорошо работает и с этими предупреждениями

  17. spv

    Добрый день
    Хотелось бы уточнить для чего нужны Правила Обмена Корреспондента, и как именно, в какой момент они используются? Не вижу пока особого смысла, зачем их надо было вводить: если используется файловый обмен, то правила обмена корреспондента буду в полученном файле данных из второй базы. Если же идет прямое подключение ко второй базе, то там эти правила есть и их можно взять напрямую… Поясните, пожалуйста

    • Ольга Кузнецова

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

      • spv

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

        • Ольга Кузнецова

          В БСП 2.2.5.35 алгоритм загрузки данных написан так, что если правил корреспондента нет в регистре, то загружаются правила из файла. Но, судя по механизму загрузки самих правил в регистр, скоро их можно будет загрузить только парой – правила и правила корреспондента. А может, и правила регистрации тоже будут обязательными

  18. Александр

    Здравствуйте!
    Если перейти по ссылке “Домашнее задание №4.17.1” то

    Если при решении задания на БСП редакции 2.2 у Вас возникают сложности – просмотрите решение преподавателя:
    Видеорешение ДЗ для БСП 2.2.4.45. Часть 1
    Видеорешение ДЗ для БСП 2.2.4.45. Часть 2
    Видеорешение ДЗ для БСП 2.2.4.45. Часть 3

    Это всё файлы с расширением txt. Чего с ними делать то?

    • Татьяна Гужавина

      Доброго дня, Александр!
      Решение задания представлено в формате .ufm.
      Отправьте, пожалуйста, скриншот при скачивании файлов на support@kursy-po-1c.ru

      • Александр

        Ой, это что-то мой браузер в txt сохраняет эти файлы, по “сохранить ссылку как”. Тысячи извинений! :)

        • Татьяна Гужавина

          Александр, хорошо, что сообщили :))

      • shurik_shurik

        У меня такая-же ситуация, сохраняет в формате txt. После смены расширения, открывается нормально.
        Google Chrome

  19. vovic

    Здравствуйте. Столкнулся с проблемой при выполнении этого задания. Дело в том, что у меня заданы пользователи ИБ (осталось от задачи переноса пользователей из одной базы в другую). При попытке объединения с БСП выдает ошибку “После исполнения в списке не осталось бы ни одного пользователя с административными правами”. Суть ошибки мне ясна – у пользователей не хватает роли “Администратор системы”. Но я не могу её им добавить, т.к. эта роль пока отсутствует в конфигурации БД. А чтобы поместить её в конфигурацию БД, мне надо обновить конфигурацию БД, что сделать нельзя из-за вышеупомянутой ошибки. Возник замкнутый круг. Можно как-то решить проблему или очистка списка пользователей ИБ единственный вариант?

    • Ольга Кузнецова

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

  20. kinlex

    Здраствуйте. Подскажите пожалуйста.
    БСП 2.2.5.34. Прикрутил модули как положено, запускаю первый раз, программа обновляется и как только открываю журнал, выдает ошибку
    //=======================
    Ошибка формата файла журнала регистрации
    по причине:
    sqlite3_exec failed: database disk image is malformed
    db: d:\КонвертацияДЗ\ДЗ1\Приемник\1Cv8Log\1Cv8.lgd
    sql: PRAGMA journal_mode = delete //=================
    В подсказке говорится что журнал регистрации необходимо разместить на рабочем столе. Если его там размещаю – то при старте программы вылетает сразу эта ошибка.
    Как это победить? Заранее спасибо.
    Прошу прощения за вопрос, разобрался. Удалил файл 1Cv8.lgd и все заработало.

    • Ольга Кузнецова

      Хорошо, спасибо за информацию!

  21. bongoman

    Здравствуйте!

    Как корректно решить проблему:

    {ОбщийМодуль.ОбменДаннымиВызовСервера.Модуль(50)}: Ошибка при получении значения атрибута контекста (ДатаОбновленияПовторноИспользуемыхЗначенийМРО)
    Если ПараметрыСеанса.ДатаОбновленияПовторноИспользуемыхЗначенийМРО АктуальнаяДата Тогда
    по причине:
    Попытка получения неинициализированного значения параметра сеанса

    Появляется при создании настройки синхронизации в помощнике. БСП 2.2.5

    • Ольга Кузнецова

      Здравствуйте!
      Спасибо за информацию. Да, стандартные подсистемы не должны быть включены в командный интерфейс

  22. rut-marina

    Здравствуйте! После интеграции конечной ИБ с БСП 2.1 помимо Синхронизации данных на рабочем столе добавилась ссылка на Выполнение обмена данными (меню Сервис). При попытке открытия ошибка – Не заданы параметры формы. Форма не может быть открыта. Это что-то при объединении не доделано, или данная форма не нужна?

    • Ольга Кузнецова

      Здравствуйте!
      Такое ощущение, что эта часть функционала не доделана. В любом случае, из интерфейса ее нужно убрать, оттуда она открываться не должна.

  23. CTmuB

    Уточняющий вопрос. Интегрировать с БСП 2.1 или последней?

    • Ольга Кузнецова

      Здравствуйте!
      Можно 2.2, это не сложнее

  24. 1A

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

    • Ольга Кузнецова

      Здравствуйте!
      Откройте в пользовательском режиме регистр сведений “Версии подсистем”. Там БСП называется “Стандартные подсистемы”

  25. m-jedi

    Добрый день!

    Я правильно понял, что при обмене в рамках плана обмена имеющего регистрацию на событие объекта “ПередУдалением”, если в одной базе объект удалить, в другой он будет удален без проверки ссылочной целостности?

    • Ольга Кузнецова

      Здравствуйте!
      Да, объект удаляется непосредственно, без проверок

  26. classic891

    Помогите пожалуйста, тоже самая проблема что и у других участников
    Объединяется с БСП 2.2.3.43
    после проверки, в результате появляется сообщение
    “РегистрСведений.РезультатыОбменаДанными.Форма.Форма.Форма Неразрешимые ссылки на объекты метаданных (2)
    Прочитал как serk@rarus.ru делал, подтянул те же объекты из БСП, проблема ссылок не решается, выдает ту же ожибку все равно, еще и дополнительно по подтянутому регистру “Версии объектов”
    РегистрСведений.ВерсииОбъектов.Форма.ВыборХранимыхВерсий.Справка Неразрешимые ссылки на объекты метаданных (1)
    Не особо еще в 1с понимаю, может подскажете хотя бы как искать эти ошибки. Спасибо

    • Ольга Кузнецова

      Здравствуйте!
      Чтобы исчезли ошибки, связанные с регистром РезультатыОбменаДанными, нужно в форме в списке реквизитов найти динамические списки Коллизии и НепринятыеПоДате. По двойному щелчку открывается список свойств, там нужно найти пункт “Настройка списка” и нажать “Открыть”. Откроется запрос, после этого нужно нажать ОК. Сделать это для двух динамических списков.
      Ошибка в форме регистра ВерсииОбъектов связана со справкой. Нужно найти эту форму в дереве конфигурации, нажать правой кнопкой, выбрать пункт “Справочная информация”. Там есть ссылка на регистр сведений НастройкиВерсионированияОбъектов. Нужно либо удалить эту ссылку из справки, либо указать ей существующий объект (для этого нужно ее выделить и нажать правой кнопкой).

  27. peterweg

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

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

    • peterweg

      Нашел ошибку.
      в процессе инициализации идет проверка на наличие подсистемы ОбменДанных. Она у меня не была загружена из БСП.

  28. Павел

    В уроке при выборе внедряемых подсистем когда выбираешь подсистему “Обмен данными” автоматически проставляются галочки у зависимых подсистем. У меня этого не происходит, вместо 7 в уроке у меня 5:
    БазоваяФункциональность
    ОбменДанными
    ОбновлениеВерсииИБ
    Пользователи
    РаботаСПочтовымиСообщениями
    Это потому что что-то изменилось в зависимостях между подсистемами или программа глючит?
    БСП 2_2_3_43

    • Ольга Кузнецова

      Здравствуйте!
      Нет, не глючит. Необходимых подсистем стало меньше, этих пяти достаточно, чтобы обмен работал

      • Павел

        А что Я мог сделать не так что когда удаляются фрагменты кода не используемых подсистем мне пишет что удалено 0 , хотя в уроке 286. Затем в результатах проверки внедрения пишет что у меня 5 ошибок, в уроке их 0.

        • Ольга Кузнецова

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

  29. peterweg

    Приветствую.
    Тема животрепещущая. и крайне необходимая. Спасибо что ее затронули. Конечно хочется получить немного бонусов по теме БСП и более глубокое знание о ней.
    Теперь по ДЗ.
    После объединении с БСП остались ошибки. и не очень то они информативны. в предыдущих комментариях было обсуждение данной проблемы. но я не увидел решения.
    Платформа 8,3,5,1231
    Конечная база с отключенным режимом совместимости.
    Объединяется с БСП 2.2.3.43
    после проверки, в результате появляется сообщение
    “РегистрСведений.РезультатыОбменаДанными.Форма.Форма.Форма Неразрешимые ссылки на объекты метаданных (2)

    Где копать? как определить эти ссылки?
    Выгрузку конфигурации прикладываю.

      • Ольга Кузнецова

        Здравствуйте!
        Да, участник подробно описал эту ошибку

  30. serk@rarus.ru

    Здравствуйте,

    Следуя инструкциям урока я выполнил интеграцию конечной базы с БСП 2.2.3.42

    На завершающей стадии проверил ошибки конфигурации была выдана следующая ошибка:
    “РегистрСведений.РезультатыОбменаДанными.Форма.Форма.Форма Неразрешимые ссылки на объекты метаданных (2)”

    Как можно выяснить, в чем может быть ошибка?

    И еще, несмотря на данную ошибку я добавил макет с правилами в план обмена с именеи “ОбменДанными”, константу “Начать синхронизацию данных” установил в значение истина. Изменил версию релиза, обновление происходит, но регистр “Правила обмена данными” остается незаполненным. Что еще надо было сделать для автоматической загрузки типовых правил в регистр сведений?

    • serk@rarus.ru

      По поводу ошибки на форме регистра сведений

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

      • serk@rarus.ru

        Проблема с отсутствием правил в регистре “Правила обмена данными” тоже решена. Созданный план обмена надо было добавить в подсистему “ОбменДанными” и добавить макет “ПравилаОбменаКорреспондента”

        • Ольга Кузнецова

          Да, ПравилаОбменаКорреспондента должны быть. А добавлять план обмена в подсистему раньше было необязательно.

      • Ольга Кузнецова

        Насколько я понимаю, версионирование объектов не относится к тем подсистемам, которые необходимы для интеграции подсистемы Обмен данными. Может быть, достаточно удалить лишнее с формы?

    • Ольга Кузнецова

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

      А в модуле ОбменДаннымиПереопределяемый в процедуре ПолучитьПланыОбмена() новый план обмена в коллекцию добавляется?

      • serk@rarus.ru

        У меня ошибка уже не выявляется
        Суть ошибки: Форма регистра сведений “Результаты обмена данными”, для динамической таблицы “НепринятыеПоДате” формируется следующий запрос:
        “ВЫБРАТЬ РАЗРЕШЕННЫЕ
        НепринятаяВерсия.ДатаВерсии КАК Дата,
        НепринятаяВерсия.Объект КАК Ссылка,
        НепринятаяВерсия.Комментарий КАК ПричинаЗапрета,
        ВЫБОР
        КОГДА НепринятаяВерсия.ТипВерсииОбъекта = ЗНАЧЕНИЕ(Перечисление.ТипыВерсийОбъекта.НепринятыеДанныеПоДатеЗапретаОбъектСуществует)
        ТОГДА ЛОЖЬ
        ИНАЧЕ ИСТИНА
        КОНЕЦ КАК НовыйОбъект,
        ЕСТЬNULL(НепринятаяВерсия.НомерВерсии, 0) КАК НомерДругойВерсии,
        НепринятаяВерсия.АвторВерсии КАК АвторДругойВерсии,
        ЕСТЬNULL(ТекущаяВерсия.НомерВерсии, 0) КАК НомерЭтойВерсии,
        ТИПЗНАЧЕНИЯ(НепринятаяВерсия.Объект) КАК ТипСтрокой,
        НепринятаяВерсия.ВерсияПроигнорирована
        ИЗ
        РегистрСведений.ВерсииОбъектов КАК НепринятаяВерсия
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ВерсииОбъектов КАК ТекущаяВерсия
        ПО НепринятаяВерсия.Объект = ТекущаяВерсия.Объект
        И (НепринятаяВерсия.НомерВерсии = ТекущаяВерсия.НомерВерсии + 1)
        ГДЕ
        НЕ(НепринятаяВерсия.ТипВерсииОбъекта ЗНАЧЕНИЕ(Перечисление.ТипыВерсийОбъекта.НепринятыеДанныеПоДатеЗапретаОбъектСуществует)
        И НепринятаяВерсия.ТипВерсииОбъекта ЗНАЧЕНИЕ(Перечисление.ТипыВерсийОбъекта.НепринятыеДанныеПоДатеЗапретаОбъектНеСуществует))”

        Исходя из текста этого запроса я и выявил недостающие объекты.

  31. enmelnik

    1)Здравствуйте, на какой БСП выполнять ДЗ и с какой ИБ ее интегрировать? Конечной ИБ по урокам или конечной ИБ по ДЗ?

    2)В ДЗ 4.17.1 после объединения конфигурации Конечной ИБ с БСП 2.1.2.34 когда проверяем конфигурацию остается 2 ошибки, которые не понятно как устранить:

    РегистрСведений.РезультатыОбменаДанными.Форма.Форма.Форма Неразрешимые ссылки на объекты метаданных (2)

    3)У формы справочника пользователи вот такие ошибки возникают:

    Справочник.Пользователи.Форма.ФормаЭлемента.Форма Возможно ошибочный параметр: “Справочник.ВидыКонтактнойИнформации.EmailПользователя”
    Справочник.Пользователи.Форма.ФормаЭлемента.Форма Возможно ошибочный параметр: “Справочник.ВидыКонтактнойИнформации.EmailПользователя”
    Справочник.Пользователи.Форма.ФормаЭлемента.Форма Возможно ошибочное свойство: “Отступ”
    Справочник.Пользователи.Форма.ФормаЭлемента.Форма Возможно ошибочный параметр: “Справочник.ВидыКонтактнойИнформации.EmailПользователя”
    Справочник.Пользователи.Форма.ФормаЭлемента.Форма Возможно ошибочное свойство: “ВидыКонтактнойИнформации”
    Справочник.Пользователи.Форма.ФормаЭлемента.Форма Возможно ошибочное свойство: “ВидыКонтактнойИнформации”

    • Ольга Кузнецова

      Здравствуйте!
      1. Для выполнения ДЗ нужно интегрировать БСП в Конечную базу для ДЗ.
      2. Нужно попробовать сделать поиск ссылок в объекте и последовательно проверить все эти метаданные
      3. Думаю, нужно открыть эту форму и удалить параметры и свойства, которые ссылаются на несуществующие объекты метаданных

  32. ZaytsevStepan

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

    • Ольга Кузнецова

      Здравствуйте!
      Это просто обратные правила, из другой базы в эту.

      • ZaytsevStepan

        Спасибо за ответ, он просто без них не видил их в РС “Правила обмена”

  33. KalyakinAG

    Здравствуйте!
    У меня проблема при обновлении конечной базы на БСП версии 2.1.9.2. Делаю объединение, настройку внедрения БСП, устраняю ошибки с контактной информацией, копирую модули сеанса и приложения. При попытке запуска конфигурации происходит ошибка:
    {ОбщийМодуль.СтандартныеПодсистемыСервер.Модуль(485)}: Недопустимое обращение к необновленным параметрам работы программы
    (например, к некоторым параметрам сеанса):
    – если это обращение выполняется из формы на начальной странице
    (рабочем столе), то необходимо убедиться, что в ней имеется вызов
    процедуры ОбщегоНазначения.ПриСозданииНаСервере;
    – в остальных случаях необходимо перенести вызов прикладного кода
    после обновления параметров работы программы.
    НСтр(“ru = ‘Недопустимое обращение к необновленным параметрам работы программы

    В чем может быть проблема?

    Повторил внедрение БСП версии 2.1.8.5 – все получилось нормально.

    • Ольга Кузнецова

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

  34. Powervalid

    Подскажите, как можно определить какой релиз БСП интегрирован в типовую конфигурацию, в нашем случае УТ 11. Я так понял, что нужно было в ИБ “Конечная” интегрировать тот же релиз БСП, что и в УТ11. В курсе об этом не говорили.

    • Ольга Кузнецова

      Здравствуйте!
      Посмотрите в регистре сведений “Версии подсистем”, БСП там называется “Стандартные подсистемы”. Нет, не обязательно тот же релиз, разные версии БСП умеют обмениваться между собой

  35. Ruslan Abiev

    Доброго времени суток!
    А при интеграции БСП в конфигурацию, работающую в обычном приложении, есть какие-нибудь особенности? Какие именно?

    • Ольга Кузнецова

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

  36. Игорь

    Здравствуйте! можно ли получить dt Исходной ИБ из видеоурока или нужно повторять все самому?

    • Ольга Кузнецова

      Здравствуйте!
      Нет, выгрузки Исходной с интегрированной БСП нет, нужно повторить действия в видео-уроках

  37. MrBoo

    Здравствуйте.
    При выполнении домашнего задания возникла следующая ситуация – Перенес нужные подсистемы в конфигурацию конечной БД для домашних заданий, провёл все манипуляции с кодом, все синтаксические ошибки исправлены. Выгрузка в УТ проходит нормально, никаких ошибок в процессе работы, но при проверке всётаки выдаёт сообщение что есть 2 ошибки.
    Подскажите, пожалуйста, в чем тут дело.
    Версия БСП – 2.1.8.1
    Могу приложить dt’шник (19мБ).

    • Ольга Кузнецова

      Здравствуйте!
      Та ошибка, которая на скриншоте, касается формы регистра сведений. Нужно посмотреть эту форму и проверить, на что она ссылается. Можно попробовать сделать поиск ссылок в объекте.

      • MrBoo

        Я понимаю что это касается формы регистра сведений. Я не могу найти что именно.

        В общем, что именно за ссылки и в каком месте формы – так и не выяснил, но, похоже, это связано с версионированием.

        • Ольга Кузнецова

          Здравствуйте!
          Не нашла в этой форме ничего, что может быть связано с версионированием. Можете, действительно, прислать выгрузку базы.

  38. toypaul

    Мой отчет по ДЗ видимо пропустили. Более поздний уже принят.

    • Ольга Кузнецова

      Здравствуйте!
      Все Ваши отчеты приняты. На какой-то из страниц видео-решение не доступно?

      • toypaul

        Все понял. Просто ориентируюсь по признаку когда в теме куча ответов от других людей – значит отчет принят. Спасибо

  39. Станислав Бобков

    добрый день. пробую повторить за преподавателем внедрение бсп в исходную, только взял современную бсп 2.2. Вместо 8 ошибок проверка выдает 159, и после первого исправления 148. Дальше, как написано в документации, перенес модули сеанса и управляемого приложения. Конфигурация не запускается (там выходит формочка обновления и в ней возникает ошибка). Конечно, я это решу, но вопрос, почему так много ошибок, даже с учетом работы помощника внедрения? Может быть, я что – то принципиально сделал неправильно, какие- то новые фишки? Посмотрел описание БСП на ИТС, там все очень сложно.

    • Ольга Кузнецова

      Здравствуйте!
      Мы пока работаем на БСП 2.1. В версии 2.2 пока многое не доработано, и да, ошибки есть.

      • Станислав Бобков

        Добрый день! внедряю 2.1 по видео, версия бп 3.0.34.14. Правила конвертации и регистрации засунул в макеты, как сказано. Но в процессе обмена говорит, что правила не найдены. В регистре сведений “правила обмена” правила и регистрации и конвертации присутствуют, плюс еще система ругалась на то, что какие – то метаданные не обновлены – обновил их обработкой из БСП. При попытке загрузки правил (из окошка, где обмен или из окошка регистра сведений) не получается их загрузить, ошибка “Ошибка получения макета конфигурации для плана обмена…”. Что с этим сделать?

        • Ольга Кузнецова

          Здравствуйте!
          В новой версии нужно, чтобы был не только макет ПравилаОбмена, но и макет ПравилаОбменаКорреспондента с соответствующими правилами. Может, дело в этом?

          • Станислав Бобков

            Спасибо, помогло. Думал, ошибка не в этом

  40. Юрий

    Здравствуйте. Ниже вы уже отвечали на ошибку: После исполнения в списке не осталось бы ни одного пользователя с административными правами! У меня созданы пользователи, и я под пользователем с полными правами. Но мне не добавить административную роль. В конфигураторе нашей “Конечной базы” роли есть, но их нет для добавления пользователю??

    • Ольга Кузнецова

      Здравствуйте!
      Опишите, пожалуйста, Вашу ситуацию более подробно и сделайте скриншоты. Я не могу смоделировать ситуацию, которую Вы описали

      • Alexey_Grishanov

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

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

        • Ольга Кузнецова

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

  41. zzux

    Где можно скачать документацию по интеграции БСП?

    • Ольга Кузнецова

      Здравствуйте!
      Документация по БСП есть на дисках ИТС

  42. Velmir1988

    При выполнении ДЗ какую БСП использовать: 2.1 или 2.2?

    • Ольга Кузнецова

      Здравствуйте!
      Пока работаем на 2.1.

  43. olegolsh

    Можно ли из списка синхронизации удалить строку?

    • Ольга Кузнецова

      Здравствуйте!
      Эти синхронизации представляют собой узлы планов обмена. Если по ним не производилось обмена, то нужно открыть план обмена и пометить ненужный узел на удаление. Потом запустить сервис “Удаление помеченных объектов” и все будет удалено.
      Если по этому узлу происходила синхронизация, то ссылки на него будут в регистре сведений “Соответствие объектов информационных баз”. Если удалить их, то потом можно также удалить узел плана обмена

  44. CT

    ДЗ сделал под “диктовку”, а при “боевом” подключении БСП откуда черпать “заветные” знания по правам доступа, что оставлять, что переносить, что дописывать, обо всем том что “заставлял” делать лектор в уроках?

    • Ольга Кузнецова

      Здравствуйте!
      Общая информация есть в документации к БСП. Основные шаги за разработчика выполняет Помощник внедрения. Остальное нужно смотреть в коде. Код БСП довольно хорошо прокомментирован, и, что касается внедрения модуля обмена данными, там вполне можно разобраться.

  45. Rustam

    В управлении торговлей указал префикс У1 , создал новые правила обмена между У1 и конечной, но при выгрузке в файл обмена проставляется префикс “ЦБ” вместо “У1”. Внимательно все просмотрел но где “ЦБ” в УТ 11 указано не нашел.

    • Ольга Кузнецова

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

  46. BVG

    И еще. Я все-таки пытаюсь повторить Ваше объединение БСП с Исходной для ДЗ. Но при обновлении конфигурации система не позволяет принять изменения, т.к. пишет, что “После исполнения в списке не осталось бы ни одного пользователя с административными правами!”. Как быть? И откуда “ноги растут” у этой ошибки?

    • Ольга Кузнецова

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

  47. BVG

    Доброго времени суток!
    Скажите, пожалуйста, а для интеграции с БСП необходима работа в Управляемом приложении? Например, могу ли я проделать эту операцию на Исходной ИБ, с которой мы делаем ДЗ?

    • Ольга Кузнецова

      Здравствуйте!
      Можно проделать эту операцию на Исходной ИБ, но после объединения с БСП все равно работать можно будет только в Управляемом приложении, такова особенность БСП

Комментарии закрыты