1С БСП. Обмены. Универсальный формат. EnterpriseData. (вер. БСП 3.1.7.382)

Поделиться
HTML-код
  • Опубликовано: 16 янв 2025

Комментарии • 70

  • @CepeLLlka
    @CepeLLlka 7 месяцев назад +5

    Для тех кто не может найти обработку "Загрузка модуля менеджера".
    Вместо неё теперь нужно использовать "Загрузка конвертации XDTO".
    P.S. Автор просто красава!

  • @rus_khalilov
    @rus_khalilov 10 месяцев назад +4

    Спасибо за отличный материал. Очень подробно, и круто, нарисована схема. Рекомендую к просмотру, для погружения в историю с КД 3

  • @valeriya_vse
    @valeriya_vse Год назад +8

    Спасибо за такое подробное видео!!!!

  • @nukevolt6020
    @nukevolt6020 15 дней назад +1

    В этой БСП вырезан обмен. Только РИБ. Поправьте пожалуйста, чтобы люди время не теряли. Во всем остальном спасибо.

  • @artem_from_minsk
    @artem_from_minsk 10 месяцев назад +1

    За видео спасибо. Вроде все понятно. Я конечно понимаю что КД 3.1 для создание регулярного обмена. Но 2.1 можно и для регулярного и не регулярного. Еще у 2.1 удобно что можно к примеру выгрузить документы за период и их перезалить. Тут такого уже не выйдет. А еще у нас в базе к примеру номенклатуру заводят только в одной базе. И по сути она автоматом залетит во вторую, а нам к примеру такое не желательно. В общем то в 2.1 через регламентные тоже можно делать и регулярный обмен. При том он может писать логи. Тут логов я не увидел. А вдруг кто-то что-то не внесет? А в целом процедуры ПКС ПКО и прочее похожи на 2.1. До сих пор думаю что 2.1 - как то универсальнее. Хотя удобно делать обмен на КД 3.1, если структура вся есть в EnterpriseData. Хотя обычно такое это редкость. Даже не знаю. Лично мне кажется если обмен между 1С то 2.1 рулит пока. Возможно если нужно выгрузить что-то быстро на сайт какой, то xml выгрузки проще сделать на 3.1. Быстрее во всяком случае.

  • @viks3519
    @viks3519 11 месяцев назад

    Спасибо. Видео очень помогло.

  • @vallak1981
    @vallak1981 Год назад +2

    Добрый день! Спасибо за видео. Непонятно только откуда взялся общий модуль _ДемоМенеджерОбменаЧерезУниверсальныйФормат? Вижу что он нетиповой.

    • @sergeybeatsburysemerikov9986
      @sergeybeatsburysemerikov9986 Год назад +2

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

  • @ФеренцЛист-щ1ф
    @ФеренцЛист-щ1ф 21 час назад

    На примере доработки обмена для нового объекта через расширение УФ следует доработка общего модуля "ОбменДаннымиПереопределяемый" и его процедуры не через расширение. То есть все же это не полностью доработка через расширение и нам придется менять основную конфу?

  • @AntonPahomov
    @AntonPahomov Год назад +4

    Что то как то жутко геморойно=) Спасибо за видео!

    • @fastAbout1s
      @fastAbout1s  Год назад +1

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

    • @albrehtdurer557
      @albrehtdurer557 Год назад

      @@fastAbout1s подскажите пжл, что делать если в EnterpriseData, нет подходящего объекта в который можно конвертить мой "самописный" объект?

    • @fastAbout1s
      @fastAbout1s  Год назад +3

      Можно добавить его через расширение формата (в видео есть пример). Так же можно использовать какой-то другой объект, который не задействован и через его AdditionalInfo передавать данные. Второй способ не совсем красивый, но зато проще. Про расширение формата и AdditionalInfo в видео есть примеры

  • @artembrunewich203
    @artembrunewich203 Год назад +1

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

  • @panalike
    @panalike Год назад

    7:25 но как? Когда я выбираю конвертацию, функция загрузки из буфера обмена пропадает, в чем дело?

    • @fastAbout1s
      @fastAbout1s  Год назад

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

    • @panalike
      @panalike Год назад

      @@fastAbout1s да все я разобрался уже небольшой хитростью, у меня флажок изначально присутствует но при выборе конвертации он пропадает, я ставлю флажок сначала на «текстовый файл» а потом выбираю конвертацию, в этом случае флажок «с буфера обмена» не пропадает и ставлю на него

  • @alexandersevryukov259
    @alexandersevryukov259 9 месяцев назад

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

  • @אדיל-ו2ת
    @אדיל-ו2ת 7 месяцев назад

    Не подскажите мне, можно ли у свойство которого задано ограничение по длине н/р 250 символов в XDTO, через расширение увеличить длину?

  • @panalike
    @panalike Год назад

    25:55 этот порядок действий при настройке синхронизации касается только при обмене через файл? Или при прямом соединении между базами тоже?

    • @fastAbout1s
      @fastAbout1s  Год назад

      Попробуйте настроить и узнаете =) Я использую настройку через файл чтобы можно было смотреть сообщения обмена. Далее, после отладки, я перенастраеваю на обмен через web сервисы. Пример перенастройки есть в другом видео, с обменами по правилам, но смысл тот же ruclips.net/video/E5j8f6wo5iA/видео.html

  • @MrDoctorRoot
    @MrDoctorRoot 10 месяцев назад

    Добрый день! Нет пункта "Загрузка модуля менеджера", что я делаю не так?

    • @alexandersevryukov259
      @alexandersevryukov259 9 месяцев назад

      Ага. Убрали. Вам удалось найти то что вместо него ?

  • @DroniVRN
    @DroniVRN Год назад

    Какими материалами пользовались для изучения КД 3.1 и реализации обхмена через ED?
    Посоветуете материал для изучения?

    • @fastAbout1s
      @fastAbout1s  Год назад +3

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

  • @anbu-pro
    @anbu-pro Год назад

    А где в ПКО указывается алгоритм (функция) поиска? Что то не могу найти такого.

    • @fastAbout1s
      @fastAbout1s  Год назад +2

      В двух словах и не расскажешь. Записал небольшое видео ruclips.net/video/_e4Koy3_tLk/видео.html
      Забыл сказать в видео, саму функцию надо описать в конфигурации КД на закладке алгоритмы.

    • @anbu-pro
      @anbu-pro Год назад

      @@fastAbout1sспасибо

  • @deniroden6187
    @deniroden6187 Год назад

    Подскажите, пожалуйста, БСП какой версии использовалась при записи видео?

    • @fastAbout1s
      @fastAbout1s  Год назад

      БСП версия 3.1.7.382

    • @nukevolt6020
      @nukevolt6020 15 дней назад +1

      @@fastAbout1s уже все вырезали там.

  • @panalike
    @panalike Год назад

    Правила обработки данных нужны только на принимающей стороне?

    • @fastAbout1s
      @fastAbout1s  Год назад

      Везде нужны
      00:09:50 Общая концепция выгрузки через УФ
      00:16:44 Общая концепция загрузки через УФ

  • @АлександрМакедонский-в4с

    Подскажите а как правильно добавить документ которого нет в этом обмене? типовой документ

    • @ДанилГузняев
      @ДанилГузняев 11 месяцев назад

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

    • @АлександрМакедонский-в4с
      @АлександрМакедонский-в4с 10 месяцев назад

      ну не все так просто нужно же еще описать что обменивать и тд. правила там наверное ПОК ПКО и тд@@ДанилГузняев

  • @panalike
    @panalike Год назад

    Почему у меня не выгружается узел AdditionalInfo все как в видео сделал, итог в файле выгрузки нету узла AdditionalInfo

    • @fastAbout1s
      @fastAbout1s  Год назад +1

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

    • @panalike
      @panalike Год назад

      ​@@fastAbout1s выяснил что additionalInfo пропадает при переносе данных из "ДанныхXDTO" в "ОбъектXDTO". При выполнении процедуры "ОбъектXDTOИзДанныхXDTO(КомпонентыОбмена, ДанныеXDTO, ПравилоКонвертации.ТипXDTO, СсылкиИзОбъекта, , ПравилоКонвертации.Расширения)" так как в "ТипXDTO.Свойства" содержит только свойства определенные в расширении формата. И среди них нет AdditionalIndo. Это что получается, этот аддишнл инфо должен быть в составе типов расширения формата?

    • @panalike
      @panalike Год назад

      @@fastAbout1s вот я даун 🤦‍♂, не указал "Базовый тип" - object в типе объекта))

    • @fastAbout1s
      @fastAbout1s  Год назад

      ​@@panalikeНу да, additionalInfo находится в базовом классе

  • @КакасиХатаке-х3б

    Смотрите, у меня такая ситуация, есть документ определенный, но в его составе нет реквизита "Физическое лицо" оно косвенно связано с документом, мне необходимо передавать это физ лицо в другую базу вместе с этим документом. Использовать алгоритмы конвертации? И добавлять ли это свойство в XDTO документа?

    • @fastAbout1s
      @fastAbout1s  Год назад

      Думаю самый простой способ будет через AdditionalInfo. Менять XDTO не надо. В моем примере я делаю программно. В моем примере реквизит есть у объекта, но это не важно. Так как заполненние произвольно и можно указать что угодно. На принимающей стороне так же надо прочитать из него и заполнить нужный реквизит.
      00:40:27 Пример доработки обмена через AdditionalInfo

    • @КакасиХатаке-х3б
      @КакасиХатаке-х3б Год назад

      @@fastAbout1s спасибо за инфу!

    • @КакасиХатаке-х3б
      @КакасиХатаке-х3б Год назад

      @@fastAbout1s подождите, при этом при всем, у справочника физ. лица есть свои собственные ПКО и для отправки и для получения, их можно использовать внутри additional info? и прочитать при получении тоже используя типовое ПКО

    • @fastAbout1s
      @fastAbout1s  Год назад

      Можно. Если у вас физ лица выгружаются отдельно, как у меня в примере с реквизитом "тип задолженности" (00:40:27 ), то можно просто искать по ссылке так как физ лица у вас уже должны быть в базе, или подтянутся позже. А если они выгружаются по ссылке, т.е. не все, а только те что задействованы в документах, то надо при сохранении в AdditionalInfo использовать механизм выгрузки по правилу, чтобы сформировалась структура с физ лицом (так же, которая сформировалась бы, если бы он выгржулатся в файл, тот же функционал), а при загрузке делать так же как у меня, через "дополнительные свойства", но только указывать не как у меня готовую ссылку, а структуру инструкуцию. Это когда указывается узел (струкутура с данными физ лица) и ПКО. Так же, если в обмене уже прописано физ лица, то можно просто зарегистировать их для выгрузки (можно программно добавить его в таблицу выборки, тогда он выгрузиться отдельно, по уже существующей настройке обмена). Тогда опять же, как у меня, можно на стороне получателя обрабатывать только ссылку, так как само ФЛ придет по обмену. Так что варинатов есть несколько. Это общий принцип и направление в котором надо смотреть. Тут надо вам еще разбираться. Желательно знать как в коде устроен обмен. Я проходился отладчиком по всему обмену, чтобы понимать как он работает.

    • @КакасиХатаке-х3б
      @КакасиХатаке-х3б Год назад

      @@fastAbout1s спасибо большое, понял

  • @Anton-ni8un
    @Anton-ni8un Год назад

    Тема загрузки реквизита табличной части через ДополнительныеСвойства объекта ПолученныеДанные не раскрыта.

    • @fastAbout1s
      @fastAbout1s  Год назад +3

      Я и не планировал показывать загрузку реквизита ТЧ через дополнительныеСвойства. У меня нет цели рассказать обовсем в мелочах. Это не полноценный курс, а бесплатный видео обзор.

    • @Anton-ni8un
      @Anton-ni8un Год назад

      @@fastAbout1s, а полноценный курс планируется?

    • @fastAbout1s
      @fastAbout1s  Год назад +1

      Все возможно..

  • @wiz2373
    @wiz2373 Год назад

    Прям со старта не понятно откуда взялся файл БСП_30_XML

    • @fastAbout1s
      @fastAbout1s  Год назад

      На каком моменте видео?

    • @wiz2373
      @wiz2373 Год назад

      @@fastAbout1s 5:40. Я полагал что тут загружается файл конфигурации, но ведь он выгружается cf?

    • @fastAbout1s
      @fastAbout1s  Год назад

      БСП_30_XML это не файл, это каталог выгрузки, на видео я говорю. В него выгружается конфигурация в xml файлы. В конфигурации конвертация есть инструкция, я про неё тоже поговрю. Можно по ней повторить

    • @wiz2373
      @wiz2373 Год назад

      @@fastAbout1s ясно. но тем не менее, не заметил момент где cf пригодился, и откуда конвертация поняла состав конфигурации БСП

    • @fastAbout1s
      @fastAbout1s  Год назад

      Конфигурация выгружается не в cf а в xml файлы. Этот каталог который я вставляю это каталог где лежит структура конфигурации в xml файлах

  • @artem_from_minsk
    @artem_from_minsk 10 месяцев назад

    Кстати еще в 3.1 не нашел каскадного создания правил конвертации. Это экономит уйму времени.

    • @konstantinsamodurov436
      @konstantinsamodurov436 9 месяцев назад

      Про "каскадное создание правил конвертации" первый раз слышу
      В КД 3,1 есть Обработка Автогенерация правил конвертации XML

  • @panalike
    @panalike Год назад

    Я также регистрирую док, нажимаю синхронизировать данные, пишет типо успешно, (причем в ЖР пишет : объектов обработано 1, т.е он его как то обработал ) смотрю файл выгрузки Message 01_02. И там нет тега body то есть не выгрузил. В чем может быть проблема. Все сделал как в видео

    • @fastAbout1s
      @fastAbout1s  Год назад

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

    • @panalike
      @panalike Год назад

      @@fastAbout1s да с обеих сторон отправлены поддерживаемые типы, и в рег. сведений заполнились данные о поддерживаемых типах и текущей базы и базы-корреспондента

    • @panalike
      @panalike Год назад

      @@fastAbout1s с какого места начать отладку не подскажете? я имею ввиду в каком месте поставить точку останова, в каком модуле

    • @fastAbout1s
      @fastAbout1s  Год назад

      @@panalike ОбменДаннымиXDTOСервер.ВыгрузкаОбъектаВыборки
      Если тут не сработало (эта вызывается уже при обработке выборки из плана обмена), попробуйте раньше.
      В этом же модуле процедура ВыполнитьВыгрузкуЗарегистрированныхДанных или ПроизвестиВыгрузкуДанных

    • @panalike
      @panalike Год назад

      @@fastAbout1s Спасибо

  • @alimuradov
    @alimuradov Год назад

    посмотрел видео...
    тихий ужас, предстоит перенос ут10 в erp 2.5...