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

แชร์
ฝัง
  • เผยแพร่เมื่อ 28 ส.ค. 2024

ความคิดเห็น • 67

  • @CepeLLlka
    @CepeLLlka 3 หลายเดือนก่อน +2

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

  • @valeriya_vse
    @valeriya_vse ปีที่แล้ว +7

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

  • @rus_khalilov
    @rus_khalilov 6 หลายเดือนก่อน +1

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

  • @artyomvashkevich602
    @artyomvashkevich602 6 หลายเดือนก่อน +1

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

  • @AntonPahomov
    @AntonPahomov ปีที่แล้ว +4

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

    • @fastAbout1s
      @fastAbout1s  ปีที่แล้ว

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

    • @albrehtdurer557
      @albrehtdurer557 ปีที่แล้ว

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

    • @fastAbout1s
      @fastAbout1s  ปีที่แล้ว +1

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

  • @viks3519
    @viks3519 7 หลายเดือนก่อน

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

  • @vallak1981
    @vallak1981 ปีที่แล้ว +2

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

    • @sergeybeatsburysemerikov9986
      @sergeybeatsburysemerikov9986 10 หลายเดือนก่อน +2

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

  • @artembrunewich203
    @artembrunewich203 9 หลายเดือนก่อน +1

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

  • @alexandersevryukov259
    @alexandersevryukov259 4 หลายเดือนก่อน

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

  • @user-km5bs4tg2o
    @user-km5bs4tg2o 2 หลายเดือนก่อน

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

  • @panalike
    @panalike ปีที่แล้ว

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

    • @fastAbout1s
      @fastAbout1s  ปีที่แล้ว

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

  • @deniroden6187
    @deniroden6187 ปีที่แล้ว

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

    • @fastAbout1s
      @fastAbout1s  ปีที่แล้ว

      БСП версия 3.1.7.382

  • @DroniVRN
    @DroniVRN ปีที่แล้ว

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

    • @fastAbout1s
      @fastAbout1s  ปีที่แล้ว +3

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

  • @panalike
    @panalike ปีที่แล้ว

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

    • @fastAbout1s
      @fastAbout1s  ปีที่แล้ว

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

  • @MrDoctorRoot
    @MrDoctorRoot 6 หลายเดือนก่อน

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

    • @alexandersevryukov259
      @alexandersevryukov259 4 หลายเดือนก่อน

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

  • @anbu-pro
    @anbu-pro ปีที่แล้ว

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

    • @fastAbout1s
      @fastAbout1s  ปีที่แล้ว +2

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

    • @anbu-pro
      @anbu-pro ปีที่แล้ว

      @@fastAbout1sспасибо

  • @panalike
    @panalike ปีที่แล้ว

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

    • @fastAbout1s
      @fastAbout1s  ปีที่แล้ว

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

    • @panalike
      @panalike ปีที่แล้ว

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

  • @user-qt7ul2sy2i
    @user-qt7ul2sy2i 8 หลายเดือนก่อน

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

    • @user-kk7ul3it7w
      @user-kk7ul3it7w 6 หลายเดือนก่อน

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

    • @user-qt7ul2sy2i
      @user-qt7ul2sy2i 6 หลายเดือนก่อน

      ну не все так просто нужно же еще описать что обменивать и тд. правила там наверное ПОК ПКО и тд@@user-kk7ul3it7w

  • @user-kw4zs3ph3u
    @user-kw4zs3ph3u ปีที่แล้ว

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

    • @fastAbout1s
      @fastAbout1s  ปีที่แล้ว

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

    • @user-kw4zs3ph3u
      @user-kw4zs3ph3u ปีที่แล้ว

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

    • @user-kw4zs3ph3u
      @user-kw4zs3ph3u ปีที่แล้ว

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

    • @fastAbout1s
      @fastAbout1s  ปีที่แล้ว

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

    • @user-kw4zs3ph3u
      @user-kw4zs3ph3u ปีที่แล้ว

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

  • @artyomvashkevich602
    @artyomvashkevich602 6 หลายเดือนก่อน

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

    • @konstantinsamodurov436
      @konstantinsamodurov436 4 หลายเดือนก่อน

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

  • @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 находится в базовом классе

  • @Anton-ni8un
    @Anton-ni8un ปีที่แล้ว

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

    • @fastAbout1s
      @fastAbout1s  ปีที่แล้ว +3

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

    • @Anton-ni8un
      @Anton-ni8un ปีที่แล้ว

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

    • @fastAbout1s
      @fastAbout1s  ปีที่แล้ว +1

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

  • @panalike
    @panalike ปีที่แล้ว

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

    • @fastAbout1s
      @fastAbout1s  ปีที่แล้ว

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

    • @panalike
      @panalike ปีที่แล้ว

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

    • @panalike
      @panalike ปีที่แล้ว

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

    • @fastAbout1s
      @fastAbout1s  ปีที่แล้ว

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

    • @panalike
      @panalike ปีที่แล้ว

      @@fastAbout1s Спасибо

  • @alimuradov
    @alimuradov 9 หลายเดือนก่อน

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

  • @wiz2373
    @wiz2373 11 หลายเดือนก่อน

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

    • @fastAbout1s
      @fastAbout1s  11 หลายเดือนก่อน

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

    • @wiz2373
      @wiz2373 11 หลายเดือนก่อน

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

    • @fastAbout1s
      @fastAbout1s  11 หลายเดือนก่อน

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

    • @wiz2373
      @wiz2373 11 หลายเดือนก่อน

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

    • @fastAbout1s
      @fastAbout1s  11 หลายเดือนก่อน

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