R.I.P. РИБ
Интеграция - Файловый обмен (TXT, XML, DBF), FTP
Я тут попробовал новый для себя жанр писанины – «типовые письма». Это как типовая конфигурация – решение, предназначенное для определенной цели. Может адаптироваться под клиента, если требуется. Но, в целом, содержит в себе всё необходимое, даже чутка избыточно.
Причины две: я работаю во франче и я ленивый. Мне надоедает говорить или писать одно и то же по несколько раз. Поэтому стал писать «типовые письма», надеясь, что их несколько неформальный стиль понравится клиентам, и я смогу «продать» нужное решение.
Пока вроде получается, поэтому решил с вами поделиться каким-нибудь примерчиком. Вдруг формат будет интересен, я тогда ещё чего-нибудь опубликую.
Ситуация
Ситуация, на самом деле, нестандартная. Клиент покупает достаточно редкую конфигурацию, ему нужно организовать работу с базой из двух территориально распределённых точек. Клиент переживает, что будут перебои в работе, если отвалится интернет. Клиент знает, что на свете есть РИБ. Уже знает, что в его конфигурации нет РИБа. Спрашивает, можно ли сделать, сколько стоит, чё ково, как быть, стоит или нет.
Ответам на этот вопрос и посвящено приведённое ниже сочинение на тему РИБ. Сразу прошу прощения за неточность, а порой – за недостоверность технических терминов. Это сочинение для клиента, уровень знаний которого мне не известен. Мне сказали, что это «айтишник клиента».
Откуда взялся РИБ
Для принятия решения по РИБ нужно понимать его историю, перспективы и особенности.
Первое и главное: РИБ – устаревшая методология. Пишу именно «методология», а не «технология», т.к. технология РИБ ровно такая же, как в современных обменах.
РИБ – это типа «давайте гонять туда-сюда все данные». Несложно догадаться, откуда она взялась – из зеркалирования в SQL (когда рядом с основной БД ставится вторая, и сервер её постоянно пополняет изменениями).
В те времена, когда создали РИБ, просто выхода другого не было. Интернет стоил по 5-10 р. за Мб, всё писалось под локальную сеть и, максимум, флешку. Сейчас смешно, но тогда люди реально ездили с флешкой по магазинам, чтобы собрать данные о продажах за день. С этой же флешкой ездили во франч за обновлениями.
Эти ограничения наложили отпечаток, в частности, и на «клиент-серверную архитектуру платформы» - ту самую, которой не было в толстом клиенте, на обычных формах. Сервер ведь стоял в соседней комнате, без вариантов.
Мы чуть от радости не умерли, когда 1С сделала возможность автоматически обмениваться сообщениями РИБ по электронной почте – прям новая волна внедрений началась.
Собственно, первые годы и РИБа было за глаза. Как говорили самые говорливые из 1С, ИТ-ландшафты предприятий были гомогенными – состояли или из одинаковых, или из схожих систем.
Гетерогенный мир
Потом пришла, по их же словам, гетерогенность – системы стали ужасно разнородными. И со всеми надо было как-то интегрироваться. Да и сама 1С осознала ценность доставки контента через интернет, и начала создавать веб-сервисы. Соответственно, в платформе резко и быстро выросла целая плеяда механизмов интеграции с другими системами, поддерживаемых форматов данных, даже количество поддерживаемых СУБД выросло в разы (ха-ха, с 1 до 4, но это ведь в разы). Появилась нормальная клиент-серверная архитектура, тонкий и веб-клиент, новые стандарты разработки – или, точнее, даже новые подходы к разработке.
А РИБ продолжал существовать – не выкидывать же добро. Не потому, что полезен, а потому, что кто-то пользуется. По той же причине до сих пор существует 7.7, обновляется УПП и появляются всё новые режимы совместимости конфигураций. Самих разработчиков 1С тащить и поддерживать всё это добро ужасно раздражает, но выбора нет – действуют законы рынка. Клиенты, которые купили систему, по-прежнему платят за поддержку, и эти деньги надо отрабатывать.
Уже и сама технология обмена поменялась, появился формат, разработанный самой 1С – EnterpriseData. По сути, тот же XML, но избавляющий разработчика от необходимости описывать сущности бизнес-логики – что-то вроде «конфигурированного XML» (по аналогии с обычной конфигурацией, хранящей метаданные).
А РИБ продолжал существовать, по указанным выше причинам. Но в последние лет 10 даже разработчики 1С от него устали – именно от методологии полного обмена данными.
Главная гадость РИБа
Эту методологию, будь она неладна, к великому несчастью, надо учитывать при разработке конфигурации. Создавая любой справочник, документ, регистр или обработку, надо думать: так, а чё у нас с РИБом? Как оно там бегать будет? И даже разработчики 1С иногда стали забывать про РИБ во время разработки конфигураций или каких-то механизмов.
Широко известный в узких кругах пример: расширенная аналитика учета затрат в УПП (на тот момент – флагманский продукт 1С). Сделали шикарнейший, до сих пор непревзойдённый (даже в ERP) механизм расчёта себестоимости. Ну прям закачаешься, прелесть, восторг, мечта. Но…
Забыли, блин, про РИБ. Когда делали оптимизацию структур хранения данных (превращали 40 аналитик в 4, 30 регистров в 2), сделали автоматическую генерацию элементов справочников при проведении документов. И сели в лужу – данные создавались независимо в разных узлах РИБ. На всех заводах с РИБ колом встал расчет себестоимости.
Пришлось быстро выкручиваться – писать статью о том, что РИБ больше не РИБ, надо исключать из обмена часть объектов. И добавился конский механизм «Допроведение документов» - это когда документ летит в другой узел без движений, и они там пересоздаются заново.
Технически выкрутились, но РИБ действительно перестал быть РИБом – данные уже не транслировались, «как есть», а пересоздавались в приёмнике. Если называть вещи своими именами, то это не РИБ, а обычный обмен данными между разнородными конфигурациями. Примерно так же обмениваются данными, например, Зарплата и Бухгалтерия – отправляется только сам документ, да и то без части данных, а всё необходимое «доделывается» в приёмнике (например, проводки, которых в ЗУП нет по определению).
Так оно, в УПП, и осталось. Я на заводе работал ИТ-директором, и мне пришлось собственный механизм допроведения писать. И не один раз – когда есть РИБ, тут без вариантов.
В итоге я выкинул РИБ на помойку. Намного проще и дешевле оказалось купить ВПН на 100 Мбит, и подключить пользователей напрямую. Кстати, в толстом клиенте. Недавно, в сентябре, точно так же сделали одному клиенту – он тоже перестал понимать, зачем ему РИБ, настроенный в 2011 году.
А как сейчас?
Технически, в современных типовых конфигурациях от 1С тоже есть РИБ. И он тащит за собой те же проблемы, что и старая УПП. Я вот прямо сейчас сходил в код модулей РИБ ERP, и вижу всё ровно то же. Я даже картинку приложу:

Не нужно быть программистом, чтобы понять код на русском языке: ребята, получив данные из другого узла, сразу кидаются исправлять ошибки, которые эти данные с собой принесли.
Потому что в современном мире методология РИБ – ущербна и никому не нужна. Я давно 1С занимаюсь, и честно вам скажу: сейчас люди крайне редко используют РИБ. Просто нет уже таких задач, т.к. исчезли ограничения по передаче данных и доступу к ним. РИБ остался только для специфических задач – создать вторую базу, в которой будет работать только бухгалтерия, и оттуда сдавать отчётность.
Раньше же РИБ был у каждого второго клиента.
А что будет дальше?
Что с РИБ будет дальше – примерно понятно. Он умрёт. Он никому не нужен, дорого обходится в разработке и поддержке, постоянно ломается. Останется, разве что, зеркалирование на уровне СУБД. Да и то не факт.
Современные системы, не 1Сные, давно забили на РИБ. Там используется, по сути, два метода: кеширование данных (хранение части данных на клиенте) и фильтрованная репликация (обмен ограниченными наборами данных). Причём, они давно переплелись между собой, и хрен поймёшь, где кеш, а где результат репликации. Тот же браузер Google Chrome, без вашего ведома, может занять до половины свободного места на жёстком диске своей встроенной СУБД – IndexedDB, а вы об этом даже не узнаете. Это будет кеширование данных сайтов, прилетевших сюда через фильтрованную репликацию.
Так вот, 1С движется в ту же сторону. Кеширование они освоили давно, в т.ч. на сервере (а мы все, дружно, освоили очистку этого кеша). Фильтрованная репликация – в процессе. Это и есть те самые штуки – формат EnterpriseData, механизм синхронизации, публикация для BI-приложений через интерфейс OData и т.д.
РИБа не будет.
Адаптация под клиента
В этом разделе закончилась "общая" информация, и пошли ответы на вопросы клиента, переложение общих тезисов на его конкретную задачу. Внедрение текста в его мозги, короче.
В вашем примере, как я понял, всё ещё хуже: вы принимаете решение не об использовании РИБ, а о его разработке. Как мне кажется, выбор не очень сложный, потому что разбивается вдрызг о единственную фразу, которую я выделил в тексте курсивом: РИБ надо учитывать при разработке конфигурации.
Если конфигурация, которую вы будете использовать, не содержит возможностей РИБ, то при её разработке не учитывались требования РИБ. Грубо говоря, это автомобиль, создатели которого и не думали, что на их детище будут плавать по морю. Наверное, возможно, за очень большие деньги можно приделать к нему парус, днище и шпангоуты, но первый же шторм расставит всё на свои места.
Особенно с учётом того, что конфигурация у вас не очень распространённая, поэтому специалистов по ней не так много. А это, увы, важно, если создавать РИБ – надо знать и понимать, как работают на техническом уровне все механизмы этой конфигурации.
Проблемы будут вылезать в самых неожиданных местах. Причём, к несчастью, обнаружите вы их, когда будет уже поздно – у вас на руках останутся две базы с испорченными данными и без эталона, с которым можно сравнить.
Но самое поганое не в этом. Можно сесть, упереться и сделать РИБ, и он даже будет работать. Но: вам ведь обновляться надо будет. Каждое обновление будет напоминать праздник La Tomatina в Испании – весело, но отмываться долго:

Примерно так же радовались клиенты УПП 15 лет назад, когда обновление обходилось им в 100-500 (!) часов. Потому что нежелание думать, вникать, адаптироваться заменяли тысячами человекочасов программирования. И 1С не отставала, на пару с нашими законотворцами – такие изменения подкидывали, что дым столбом стоял во время обновлений.
Ну и не стоит забывать о развитии платформы. 1С давно работает над механизмом автономных клиентов. Это тоже из веб-разработки пришло – клиент может продолжать работать, даже потеряв связь с сервером. После восстановления связи данные реплицируются. Пока они это сделали только для мобильной платформы, но, не ровен час…
Ну а если серьёзно, то РИБ – не вариант вообще. Если вам необходимо обеспечить высокую доступность сервера на небольшое количество пользователей, то самое простое решение – резервные каналы интернета, в обеих точках (клиент и сервер). Я на заводе, и мои текущие клиенты давно покупают резервные каналы – это не так дорого.
Основной канал работает с ВПН, т.е. он «удобный» - работает даже толстый клиент, если нужно. Резервный канал – для экстренных случаев, там нет никакого ВПН, но есть тонкие клиенты и/или РДП с проброшенными портами устройств, вроде касс ККМ, сканеров штрихкода и принтеров.
Однако, опять же, никакой франч, в т.ч. мы, не будет сильно возражать против разработки РИБ за деньги клиента. Это увлекательно. Примерно, как резьба по дереву – толку мало, но пальцы тренируются. Хоть мышцу прокачаем.
Такое и раньше бывало. Если программисту или клиенту не нравилось, как работает РИБ в типовой конфигурации, он садился и писал весь обслуживающий код самостоятельно. Дима, привет.
Вступайте в нашу телеграмм-группу Инфостарт
Вы можете заказать платную адаптацию этой статьи под ваши задачи на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
См. также
Перенос данных 1C Разработчик 1С:Предприятие 8 1С:Управление производственным предприятием 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Платные (руб)
Перенос документов, начальных остатков и справочной информации из УПП 1.3 в ERP 2 | из УПП 1.3 в УТ 11 | из УПП в КА 2 | Правила конвертации (КД 2) | Более 360 предприятий выполнили переход с использованием этого продукта! | Сэкономьте время - используйте готовое решение для перехода! | Позволяет перенести из УПП 1.3 в ERP / УТ 11 / КА 2 всю возможную информацию | В переносе есть фильтр по организации и множество других опциональных параметров выгрузки | Есть несколько алгоритмов выгрузки остатков на выбор
58000 руб.
04.08.2015 194904 479 310
Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Разработчик 1С:Предприятие 8 1С:Комплексная автоматизация 1.х 1С:Управление производственным предприятием 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)
Перенос данных из 1С:Управление производственным предприятием 1.3 в 1С:Бухгалтерия предприятия 3.0 с помощью правил обмена | Можно выполнить переход с УПП на БП 3 или запускать выгрузку данных за выбранный период времени | Переносятся документы, начальные остатки и вся справочная информация | Есть фильтр по организации и множество других параметров выгрузки | Поддерживается несколько сценариев работы: как первичный полный перенос, так и перенос только новых документов | Перенос данных возможен в "1С: Бухгалтерия 3.0" версии ПРОФ, КОРП или базовую | Переход с "1С: УПП1.3" / "1С:КА 1.1" на "1С:БП3.0" с помощью правил конвертации будет максимально комфортным! | Можно бесплатно проверить перенос на вашем сервере!
50050 руб.
25.02.2015 192616 384 296
SALE! 10%
Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Разработчик 1С:Предприятие 8 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Россия Платные (руб)
Правила в универсальном формате обмена для ERP 2.5, ERP 2.6, КА 2.5, КА 2.6, УТ 11.5, УТ 11.6, БП 3.0, Розница, УНФ, для последних версий конфигураций. Ссылки на другие конфигурации в описании публикации. Правила совместимы со всеми другими версиями конфигураций новыми и старыми, поддерживающими обмен и синхронизацию в формате EnterpriseData. Не требуется синхронного обновления правил после обновления другой конфигурации, участвующей в обмене. Типовой обмен через планы обмена кнопкой Синхронизация вручную или автоматически по расписанию, или вручную обработкой.
27633 руб.
12.06.2017 165172 1009 329
Перенос данных 1C Взаиморасчеты Оптовая торговля Логистика, склад и ТМЦ Файловый обмен (TXT, XML, DBF), FTP Системный администратор Разработчик 1С:Предприятие 8 1С:Управление торговлей 10 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Управленческий учет Платные (руб)
Можно проверить до покупки, оставьте заявку! Воспользовались более 268 компаний! Перенос данных из УТ 10.3 в УТ 11 | из УТ 10.3 в КА 2 | из УТ 10.3 в ERP. Решение для перехода с УТ 10.3. Можно перенести начальные остатки, нормативно-справочную информацию и все возможные документы. При выгрузке можно установить отбор по периоду, организациям и складам.
50200 руб.
24.04.2015 211500 186 254
SALE! 10%
Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Разработчик 1С:Предприятие 8 1С:Управление производственным предприятием 1С:ERP Управление предприятием 2 Бухгалтерский учет Управленческий учет Платные (руб)
Переносите справочную информацию, остатки и документы из УПП 1.3 в ERP 2.6 и КА 2.6 с помощью готовых правил. Переносится более 60 видов документов. Простой интерфейс и понятные настройки.
42000
37800 руб.
24.06.2020 73255 108 35
SALE! 10%
Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Разработчик 1С:Предприятие 8 1С:Управление производственным предприятием 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Управленческий учет Платные (руб)
Переносите справочную информацию, остатки и документы из УПП 1.3 в Бухгалтерию 3.0 с помощью готовых правил. Переносится более 50 видов документов. Простой интерфейс и понятные настройки.
42000
37800 руб.
15.12.2021 37180 269 68
Операции по ВЭД Файловый обмен (TXT, XML, DBF), FTP Разработчик Бухгалтер 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 Россия Бухгалтерский учет Платные (руб)
Федеральная таможенная служба России давно поддерживает унифицированный формат электронных документов для обмена с информационными системами предприятий. xmlns="urn:customs.ru:Information:ExchangeDocuments:". Структура, утвержденная комиссией Таможенного союза. Осталось только сделать загрузку в 1С из этого формата. На выходе - два документа ГТД по импорту и Поступление (акты, накладные) Обработка актуализирована на начало 2026 года (ставка НДС 22%)
24400 руб.
09.08.2016 97907 381 379
Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Разработчик 1С:Предприятие 8 1С:Комплексная автоматизация 1.х 1С:Управление торговлей 10 1С:Управление производственным предприятием Россия Платные (руб)
Регулярный обмен, выгрузка, перенос из КА 1.1, УПП 1.3, УТ 10.3 для обмена с любыми конфигурациями, поддерживающими обмен в формате EnterpriseData (КД3) - БП 3.0, ERP, КА 2, УТ 11, Розница 3, УНФ 3 и другими. Правила для старых и доработанных конфигураций не требуют синхронного обновления и совместимы с новыми и будущими конфигурациями. Обмен по расписанию, через папку, FTP, почту.
27572 руб.
18.02.2016 209370 686 559
1. Вы пишете "РИБ – это типа «давайте гонять туда-сюда все данные»." - при этом Вы понимаете, что гоняются не все данные, а только изменения, однако, у неподготовленного специалиста (не все работают с 1С), знающего примерный объем используемых данных это сразу вызывает непрятие чудеснейшего механизма РИБ. Я понимаю, Вы работаете на барыг, но ведь не следует двигаться к их уровню и использовать прямые манипуляции, разве это выглядит не безобразно?
2. Вы пишете "Потому что в современном мире методология РИБ – ущербна и никому не нужна." это не РИБ ущербна, это современные программисты в подавляющей своей массе стали ущербны.
"...сочинение для клиента, уровень знаний которого мне не известен." - категорически противопоказано показывать вот это ваше сочинение как раз такого рода клиентам. Прекратите вредить, в конце концов!
Да, Бог с вами, пусть даже программисты ущербны, пусть я такой же - ну и что с этого? Каждый внедренец ставит то, с чем ему удобно работать.... Если на уровне платформы и конфигурации есть проблемы, то к программисту они не относятся... Программисты наверное все же должны тратить время на разработку своих систем, а не тестирование типовых и тушение пожаров....
ух..
Может быть Вы просто пытаетесь откусить кусок больше, чем можете проглотить? Жадность это вовсе не плохо, просто не нужно использовать её как аргумент. Если трудно обслуживать нескольких возьмите меньше, всё просто.
Всё хорошо обновляется и в РИБе, кроме "расширений", но на них свет клином не сошёлся.
А вот отключение интернета/электричества это в порядке вещей. У меня был РИБ на 150 узлов, так же была система мониторинга интернета, которая пинговала магазины и отправляла репорт в тех поддержку если с каким то магазином дольше двух часов не было связи.
И нормальная ситуация когда 10-20 магазинов в течении дня теряют связь по разным причинам, от проблем у провайдера и зависших роутеров или вообще выгоревших из за грозы, сварочных работ по соседству и тд (а где то провайдер вообще один) до того что копали яму порвали магистраль и весь город сидит два дня без интернета, а у нас там 4 магазина к этому провайдеру подключено. Один раз рвали кабель питания на территории предприятия. То есть связи с ЦБ не будет у всех 150 магазинов. Интернет для юр лиц стоит не так же как интернет для физиков.
Сутки простоя 150 продуктовых магазинов это очень дорого.
В связи с ЕГАИСами, онлайн кассами и тд решили перейти на "розницу" так как поддерживать все изменения законодательства дороговато, а коробочка от 1с стоит 15К рублей(ну или сколько там стоит типовая розница).
Уже была 1С, были ключи.
С этим никаких проблем не возникало.
Фронтовый софт это хорошо, быстрее и надёжнее чем решения 1С. Но была задача сделать из того что было.
В целом всё получилось.
Алексей. Скорее всего от вида конфигурации и колва загрузки фронтофиса зависит: одно дело ккм в розничноммагзаине другое оптовый продавцы.
Для розницы оффлайн ККМ не вариант, поимел большие проблемы на Штрих-М, пока не избавились в пользу Розницы на РИБ
Пример Якутия (территория в 5 раз больше Франции), магазины могут быть удалены на 1000 км друг от друга.
Связь печальная, может пропадать на месяц если где-то кто-то провод оборвал (каждый год и не раз)
Да и в самом городе на выделенном ВПН отпикать 10000 бут то еще удовольствие в центральную базу - проблема в том что все провайдеры декларируют скорость до Х мбит, но никак не от Y мбит, да и канал выделенный как бутылочное горлышко. OpenVPN- тоже сокрости не большие
В городе мобильная то не везде работает - несмотря на заявленную зону покрытия
РАР приходит требуют предъявить УТМ в магазине с ключом - связь подвисла изза аварии (обмена с егаис нет)
резервные каналы - только спутник - не каждый частник пойдет на это, поскольку РИБ дешевле
По опыту: база в РИБ - 98% это сиквел, да и файловые в последнее время редко вижу, даже на ноутбук на встроенный ССД экспресс версию ставят
А так на РИБ на легких конфигурациях - все таки независимо работают от центра.
Что касается тяжелых конфигураций - ЕРП и КА - там да - ВПН+тонкий клиент (вебморду по опыту почти нигде не любят), себестоимость производства на заводе.
Помимо будущих автономных клиентов - сомнительно -тот же егаис. Но встречал однажды - на сиквеле запили обмены и обновления (рекламу приводить не буду) - наверное всетаки - это предпочтительнее там где нет возможности для тяжелой конфы на впн работать
Вы же должны понимать к чему приводят ваши действия в ЦБ. Так как:
Ну и по поводу "дорого" сложно сказать, можете предложить вариант дешевле коробочного РИБа с небольшими доработками правил регистрации?
Если эти данные нужны в узлах то какие ещё есть варианты? А если не нужны(у нас они не нужны в узлах, из узлов данные о продажах, в узлы НСИ, цены и тд) то правилами регистрации можно рулить что, куда и при каких условиях должно попадать.
Понимание должно быть у того кого наняли эту работу делать.
Поругать РИБ и я могу.
Предложите решение для автоматизации сотен узлов по цене коробки Розницы?
Да есть. На текущей моей работе у меня 80 баз БП в РИБе из них 40 баз это работающие производственные предприятия с численностью от 40 до 1000 человек. Через РИБ управляем конфигурацией для всех баз, НСИ и консолидируем некоторые данные в специальных узлах.
Да. Дополнительно есть несколько узлов которые консолидирует в себе определённые хоз операции по нескольким схожим по функциям компаниям для обмена со сторонним софтом.
Крупные оптовики либо на сап либо на УПП в риб, у АЛРОСА когдато встречал САП- из него в 1с бух, сейчас вроде полностью на 1с ЕРП перешли, тоже РИБ. "......нерго" ЕРП 2.0 на риб (кажется 12 шт), хотя есть свой спутниковый канал выделенный - но на чрезывачайные ситуации и контроль (Россети ФСК)...
Да много где..
вот обмен разработали
однажды столкнулся - очень понравилась реализация
Обмены с какой частотой? С минусами методы борьбы?
пришло на две кассы "дирол А" 10 шт и "дирол Б" 10 шт
На первой кассе продавец отбил "Дирол А" 5 шт и на второй кассе продавец отбил вместо 1шт "Дирола А" и 9 шт "Дирола Б" сразу 10 шт "Дирол А" - банальное нес тала считывать Марфуша шк с каждой пачки жев.резинки а считала превую и вбила колво 10 или если стоит флаг считывать каждую позицию то считала шк с первой упаковки дирола А 10 раз
в учетной системе в результате обмена имеем пересорт - а на самом деле банальный минус.
Закрывать как будете? ИМНС еще не отказывала в списаниях по инвентаризации по "технической ошибке" (просто программа так работает)?
Когда я еще 20 лет назад узнал РИБ - да это был такой прорыв знаний !
Конечно у меня за время использования возникали трудности но не так все плачевно ....
И сейчас использую у множества клиентов .... и БУДУ использовать -))
В сое время накушавшись "ой, коряво встала конфа, забыли нажать F7, данных никому не дам" оставили в РИБ конфигурацию и все. Рядом пустили полный обмен с предварительной рассылкой правил, стопорящих обмен между разными версиями, только если это нужно. Доступность сильно повысилась, доработка печатной формы убивать обмены перестала.
даже если только отчеты. бухгалтер правит ошибки, формирует отчет 2-3 дня. за это время офис может набить десяток новых документов. Кто кого затрет?
Нет альтернативы рибу при прямых руках. )
Самое важное в риб это отслеживание изменений - это основная суть.
Все остальное (транспорт и т.д.) не так важно.
Но соглашусь - стандартный риб это непонятный сложный механизм.
Клиент-сервер - первый серьезный порог входа 1Сника в профессию.
Интеграция - второй.
О СУБД: почему Вы говорите о зеркалировании, ведь речь идет о синхронизации?
Видите ли Вы общие стороны синхронизации SQL и работой РИБ?
Применим Ваши аргументы отказа от РИБ к отказу от синхронизации SQL и посмотрим на них с точки зрения MicroSoft,
не думаю, что MS считает эту технологию (пусть методологию) устаревшей/неперспективной.
Насчет себестоимости: проведение части документов требует полного объема данных - это вопрос учетной дисциплины;
Ваш пример ERP любопытен, тем не менее - похоже на ситуацию, когда смотрят на огнетушитель и думают - неудачники, горят!
Насчет сложностей разработки: на этом этапе решается вопрос о включении новых объектов в отдельные планы обмена,
насчет остального - мне приходилось писать только ограничения на передачу в коде,
конечно, с дополнительными инструментами регламентных обменов, усечений файловых узлов, альтернатив выгрузок новых узлов (стандарт довольно долгий),
тем не менее, не вижу принципиальных изъянов технологии платформы.
Уверен, Вы представляете, как падает производительность системы с увеличением числа пользователей,
кроме возможных проблем с доступом, отказ от РИБ - это повышение требований к производительности.
Проводите два вообще разных документа, но с одним набором аналитик, независимо в разных узлах - получаете два ключа (разных по гвиду) и две одинаковых записи в РС аналитик. А ключ там пишется в ресурс, т.е. в ключ регистра не входит.
После делаете обмен и получаете дубли в РС. Узнаёте о них только при расчете себестоимости - приход по одному ключу, расход по другому.
Благодарю за ответ. Насчет УПП спорить не буду - видимо, работал на более ранних версиях, тем не менее - что дальше?
Вы написали в техподдержку, в следующей версии обновились? Так или иначе - речь идет не о багах отдельной конфы, но об общем инструменте системы.
Предполагаю, использование РИБ будет сокращаться с увеличением доступности/надежности InterNet;
с другой стороны, отказ от РИБ - увеличение на порядок подключений к серверу/требований к производительности, более того:
starik-2005 / 12.01.17 /
Фактически в 1С нет механизмов, позволяющих комфортно работать больше 100 пользователям. Все остальное - это совсем нетиповое оборудование + различные скульные оптимизаторы от известных и неизвестных контор. Даже примитивный шардинг, использующийся везде для оптимизации работы с базами данных, 1С не позволяет делать, превращая высоконагруженные решения в танцы с бубном вокруг оптимизации всего и вся. Не умеет это 1С искаропки. В итоге при 100+ реально активных юзверей контора попадает:
1. На постоянную работу эксперта с целью оптимизации решения.
2. На мощные сервера.
3. На стороннее ПО для оптимизации скульных запросов.
4. На разделение базы на отчетную и оперативную.
После отказа от Риб пришлось городить собственный обмен и миграцию данных если между базами организациями и складами есть перемещения и одни и те же мастерданные требуются в разных базах.
Но с другой стороны появилась возможность имеет разные конфиги особенно если территориально находятся в разных часовых поясах
Это реально боль :) Я то же против РИБ.
Есть увы ещё такие точки на карте России, где не то, что резервный, а обычный канал еле еле дышит. И РИБ не умрёт пока там интернет не будет стабильный.
Сейчас весь обмен уходит в микросервисы (обычно на основе HTTP-Соединений, в т.ч. REST API), ну и облачные технологии. Кстати, почему-то как альтернатива VPN не были рассмотрены web-клиент и тонкий клиент по HTTP - конечно, это не выделенный канал, но зачастую для очень удалённых узлов - это хорошее решение (где VPN не стабилен, да работать в таких клиентах с нестабильным каналом не ахти как приятно, но куда приятнее чем через удалённый терминал, который постоянно падает, ну и это просто дешевле - что важно для удалённых мелких узлов типа ларьков и иже с ними; при это наличие VPN канала это не отменяет (но и не требует), скорее это альтернатива RDP). Ждём технологию автономных данных для WEB-Клиента и Тонкого клиента. Пока - только на мобильной платформе подымать - но с появлением Мобильного клиента тут всё стало куда проще - в таких ларьках можно рабочее место и на мобильной ОС организовать - да хоть на том же ChromeOS на ноутбуке, или работать с планшета на Android (ждём поддержку клиентов 1С Предприятие на Windows Arm, ну и на новых MacOS Arm за компанию).
Ну а для случаев применения РИБ в зеркалировании есть уже другие решения (идущие от возможностей СУБД + сторонние компоненты). Конечно, хотелось бы и поддержки со стороны платформы 1С Предприятие тут иметь - чтобы прям из неё можно было бы настраивать зеркалирование базы на разные серверы в разных сценариях бизнес-логики (от параллельной работы сразу во всех зеркалах (с общим менеджером управляемых блокировок), для получения резервных баз, до получения баз только на чтение; и чтобы можно было указывать критичные данные - синхронизация которых наиболее важна).
Так же неплохо бы добавить в платформу нативную поддержку подключения разных шин обмена сообщениями - что так же упростило бы настройку обмена данными (в в т.ч. в формате EnterpriseData).
Как вариант - в мелких ларьках можно было бы поставить условно офлайн копию базы (или боле урезанную конфигурацию - не ставить же везде ERP 2) - и формировать из неё в шину данных сообщения по сформированным документам - отправлять их в центральную базу уже асинхронно. И так же асинхронно получать сообщениях актуализации состояния учета. Вести полный учет во всех разделах в таких узлах бессмысленно (да и вообще - вести учет в каком-либо разделе учёта имеет смысл только в одном узле, в других отчасти можно дублировать - но с приоритетом основного узла)
Распределённая информационная база - это технология, которая может быть использована в архитектуре построения распределённой бизнес-логики.
Микросервисная архитектура - это скорее не технология, а архитектура технического построения бизнес-логики, но она использует другие технологии (причём совершенно разные, не ограничиваясь конкретными), например для неё нужны технологии (а ещё нужны инструменты проектирвоания, настройки и управления процессами построенных на этих технологиях): (де)сериализации, форматы данных, кеширование, транспортировки, формирования и вызовов и обработки событий, диспетчеризации (всего и вся) и ряда других технологий. И именно на этих моментах нужно больше сосредотачиваться разработчикам платформы 1С Предприятие. Но уже сейчас в 1С Предприятие 8.3 есть вполне достаточно технологий (просто они слишком уж низкоуровневые и устаревшие) для обеспечения минимального уровня микросервисной архитектуры, но достаточного, чтобы отказаться от РИБ при построении именно архитектуры распределённой бизнес-логики.
Распределённое хранилище - это тоже технология (и да, она полезна в микросервисной архитектуре), но это уже несколько иная сфера - это, обычно, задачи на уровне СУБД (причём не обязательно реляционных, которые как раз плохо подходят для распределённого хранения - но даже в них сейчас это решается). Наличие промежуточного звена в лице платформы сервера 1С Предприятие 8 - тоже отчасти относит её к распределённому хранилищу - ну хотя бы в части Дата акселераторов - но это пока лишь всё условно. Платформа 1С пока мало что умеет по части распределения - и да - РИБ тут была вершина этих умений - только тупиковая и проблемная. И развитие платформы тут как раз должно идти в сторону поддержки распределённых СУБД (и об этом ранее я упомянул).
С доставкой сообщений (транспортировка) в 1С всё ещё хуже хотя (с появление Центра Взаимодействий) и тут есть прогресс. Но, всё-таки, лучше бы иметь больше возможностей для интеграции с другими сторонними шинами данных
Но РИБ тут ничего не имел своего
Хм... оказывается понимание всё таки есть. И даже эту возможность вы решили похоронить?
Так вот.... для микросервисной архитектуры нужно распределенное хранилище, так?
Хм.. притом ведь не только хранилище, а систему распределенного хранения метаданных (cassandra, consul, zookeeper в класике) так?
Да и не только для распределенной, а для любой крупной системы это нужно, так?
Нужно ещё доставку сообщений организовать (kafka, rabbitMQ), так?
Ну и change tracking нужен... (обычно в СУБД).
РИБ вам обеспечивает и 1е и 2е и 3е... При этом не завязан на сторонние технологии.
Да, кривее, да хуже... Да, программный шардинг придётся организовывать руками.
И что же вы стали хоронить единственное что в 1С есть для децентрализованного хранения метаданных, гарантированной доставки и чендж трэкинга... Ладно автор статьи, который и слов то таких не знает, но вы вроде как знаете...
Хм... оказывается понимание всё таки есть. И даже эту возможность вы решили похоронить?
Я сказал вершина - но низенькая такая.... этакий пик в тупичке! Это было скорее негативное высказывание - чем хвала РИБ. Мол, убогий РИБ - это максимум, что на тот момент смогла предложить компания 1С.
Совсем не обязательно. Часть микросервисов вполне могут быть изолированы по данным друг от друга. Часть - использовать общие общие данные в СУБД, которая может быть вообще внешней для 1С Предприятия. Часть использовать данные одной и той же СУБД-но зеркалируемой на разные сервера (или не зеркалируемой, а синхронизируемой через те же микросервисы, без всякого РИБ). Часть может использовать вспомогательные микросервисы для общего доступа к распаренным данным!
Я не спорю, что 1С не хватает распределённого хранения, в т.ч. распределённого хранения метаданных на уровне платформы. Но обычно, это обходится сторонними решениями. Но да - в эту сторону платформе точно стоит развиваться - и в анонсах 1С Предприятие 8.4 это маршрут был слегка обозначен. Вот только нет больше пока анонсов 1С Предприятие 8.4 - и это печально
И про это я сразу писал - что нужна гибкая интеграция с платформами шины данных. Но она и сейчас возможна - просто осуществляется несколько грубее! Но люди и сейчас прикручивают подобные сервисы к 1С и на Инфостарте есть статьи на эту тему.
Сама по себе технология РИБ ничего этого не обеспечивает ВООБЩЕ! РИБ - это достаточно жёсткий протокол сцепки и синхронизации баз данных с условно одинаковыми метаданными! Шаг в лево - шаг в право - расстрел! И Ходьба по прямой - периодические глюки! На РИБ часто смотрят как на на чёрный ящик - не вдаваясь в детали как он работает - от того проблемы множатся! В РИБ нет ни удобных контейнеров передачи данных, ни шины данных, а система событий и диспетчеризация примитивней некуда. А распределённость - весьма условна, ограничивается лишь тупым механизмом полной синхронизации - на уровне зеркалирования!
Какой в этом смысл? В том как это реализовано в 1С - смысла в современных реалиях почти нет!
А хороню не я - хоронит рынок - просто не используя технологию в новых проектах. И не развивает вендор!
Другие (не 1С) бизнес приложения сейчас строятся без всякого РИБ - и уходят от монструозных конфигураций - каждому узлу - своя система и свои микросервисы, и своя синхронизация. И вот, сделать этот подход удобным в 1С - и есть задача разработчиков будущей редакции платформы 1С Предприятие 8
В принципе не смог себе придумать кейса, где бы нужен был вот прям РИБ. Если это ларек, то он прекрасно работает с многочисленными системами (их просто огромное количество), реализующих тот самый формат offline-кассы (только сегодня это к ЕРП подтыкал на базе того самого фронтола - работает отлично, проблем без какой бы то ни было поддержки не было ни разу, я это еще лет 15 назад использовал в супермаркетах, разбросанных по региону, и уже тогда они работали со всеми видами касс, весов, сканеров ШК, а 1С толком со всем этим делом не работала без пинка).
Если это производственное какое-то подразделение, то там MES-системы рулят и не нужно уда тащить на рабочее место сторожа, открывающего шлагбаум, ЕРП (а ведь до такого доходит!!! при том прога для автоматического открывания шлагбаума по известному номеру стоит копейки).
Если это бранч (филиал), то может быть и есть смысл, когда там ведется какой-то свой учет, но, обычно, учет ведется в цеентральном офисе или в отдельно выделенном подразделении, где уж точно должен быть какой-нить неплохой канал связи до "центральной" базы, т.е. и там РИБ не нужен - он меняется на удаленный доступ.
Я, например, за разделение и властвование (микросервисную архитектуру), когда для конкретного рабочего места делается отдельный функционал. В итоге нет проблем с правами доступа (т.к. нет никакой иной информации на этом рабочем месте), нет проблем с производительностью (рабочее место содержит в себе только нужное вот прям здесь и сейчас), нет коллизий (ну нереально контролировать остатки в магазине продуктов и заставлять кассира пробивать жвачку Б вместо жвачки А, особенно когда за этим покупателем еще пять стоят, а у тебя всего две долбанных кассы, даже не представляю, сколько убиенных кассиров в магазинах, где система контролирует каждую упаковку и заставляет кассира переделывать чек).
1С - это бэкофис, система хранения событий и, может быть, даже НСИ (хотя отдельная MDM тут более уместна, если мы говорим не о ларьке, а о крупной компании распределенной сетью филиалов). Для процессов надо юзать BPM, для взаимоотношений - CRM, для производства - MES, для розницы - ARM кассовое, коих сейчас сотни, и которые могут чеки прям в почту закидывть клиенту - "берегите лес". И, да, РИБ остается только там, где исторически сложившаяся архитектура быоа на нее завязана, а у ИТ-отдела порезали косты или не закинули в бюджет возможностей на переход кассовых узлов на какой-нить оффлайн-АРМ.
Дальше из всего этого коробочного обновляемого и поддерживаемого ПО (ну смысл свой MES писать или BPM, кассовый блок?) данные должны перетекать в бэкофис, ложиться событиями и формировать учетные регистры. Это как раз DevOps для конечного пользователя, к чему все медленно и верно идет.
Не, ну и есть еще те, кто верят в себестоимость в ЕРП. Блажен, кто верует - тепло ему на свете... (с)
Вот, допустим, у вас есть поле с травкой. Вы ее скосили, утрамбовали, закрыли пленкой. На выходе когда-то будет силос. Потом вскрали, кормите коровушек которые дают вам за это молока. А тут кабаны пришли, пожрали, потоптали, а потом еще налило воды, сгнили остатки. Да, мы тут раздолбаи, ибо нет у нкс сотни кетайцеф, кто бы это по цене китайского трактора год хранил и берег.
Так вот, у нас тут куча неизвестных: сколько мы утрамбовали в курган? Мы этого не знаем - можем что-то там по урожайности оценить очень приблизительно. Когда начали кормить - можем оценить только факт, а затраты уже куда-то ушли, при том никто не знает пока, сколько там осталось и какую долю мы можем из себестоимости - аренды земли, мелиоративных работ, посевных, культивационных, пестициды, гербициды, прочая химия - эти затраты уже ушли, результат уже есть, но ролный результат будет доступен с последней тележкой силоса, которая будет неизвестно когда. И если кто-то испортил часть - погода, животинка, зараза какая-нить - какую часть списать? При том молоко мы уже продаем - какова его себестоимость с учетом рисков в будущем?
Да, если у вас какое-то производство из болта и гайки - ЕРП тут примитивна и проста, но и здесь вы заипетесь спецификации пилить и этапы описывать.
А весь учет - это прямые плюс косвенные затраты, с прямыми - это просто сложить, с косвенными - это распределить их на прямые в том или ином виде. Так вот если учет чуть сложнее прикручивания гайки (или, как любят учителя - гнутие скрепок из проволоки), то проблем нет: вот тебе проволока, вот кусачки, вот прямые затраты, вот косвенные (ну или вот тебе переменные, а вот постоянные - не велика разница). При том с проволокой тоже не все так просто - работник откусывает с некоторой погрешностью кусачками кусок для скрепки - опа, и из метра не двадцать скрепок, а девятнадцать - и все, ппоцесс затормозил, ибо план и факт не сошелся - покликай мальчик чксик мышкой...
Реально в экселе это все считается как два пальца, а в ЕРП тебе нужна армия консультантов и поддержка, чтобы хоть что-то приблизительнле получть.
Фактически все универсальные продукты и конструкторы - это вынесение сложности из контура создания и развития ПО в контур пользовательских настроек. Те же дополнительные реквизиты и свойства. Т.е. настройкой системы занимается не программист 1С за 5к в час, а консультант-аналитик за 4к в час, которому в среднем раза в два больше времени надо на превращение ЕРП в годную систему, чем программисту для превращения бухни в ЕРП)))
Ну а как у нас выбирают проект? С точки зрения вклада в актив. ЕРПой можно уже щегольнуть, как раньше SAPом, из которого конфетку сделать еще сложнее и на порядок дороже (хотя, если честно, я не видел конфеток из ЕРП - скорее оливье, где ряпчиков заменили куриной грудкой - она даже колбасы дегевле)
Вот есть у тебя остатки, есть центральная база, куда вываливаются кассовые отчеты. Там есть твои остатки. Вот есть у тебя терминал. Зачем его к АРМ кассира привязывать? Ну сосканировал ты в терминал остатки и отдал в центральную базу, там и делай инвентаризацию. Зачем тебе 1С в магазине? Накладные в центральной базе, оттуда пакет с данными для фронтола через яндекс-диск или что там у тебя для обмена. Пришло что-то - в центральной базе вводится, а кроме цен и карт лояльности (ну может быть акции "три по цене двух" и прочее - оно все способно из центральной базы приехать) тебе в магазине ничего не нужно - оно есть в 1С. Есть расхождения? Да без проблем - пропикал весь приход на терминал, отдал факт в центральную базу.
Да, конечно неплохо было бы видеть директору магазина все приходы, чтобы с результатами инвентаризации разобраться. Но это решается и без 1С-а в принципе. Т.е. если вопрос к системе только в том, чтобы разобраться, когда и что пришло, то список движения штрих-кода выгрузить в какое-нить приложение для телефона - дело пары дней.
В приличном обществе в постсоветском пространстве после окончания вуза не принято было обсуждать качество образования и способы получения диплома, а как в польском фильме Знахарь после удара кирпичем по башке - забудь все чему тебя когда либо учили и таскай мешки. Так вот 1С-франчайзи это такая мельница.
Автоматизация часто требует не квалифицированных специалистов, а смены владельца. 1С это вариант санации бизнеса, но боюсь, что сапожник без сапог (а общество - ну какое есть)...
Соре, клиент-серверная архитектура получила отпечаток именно от этих ограничений? Да и в толстом клиенте есть это разделение. Оно просто не прозрачно для разработчика. Тут дело не в стоимости 5-10 рублей за мб. Да и цен таких,если чесно не помню. Это уж какойто совсем древний диал ап
Но к сожалению до сих пор встречаю людей, которые верят в непогрешимость РИБ, пытающихся "заразить данным заболеванием".
Ввиду того, что на тот момент как минимум у них не было ЦБ НСИ, НСИ доставлялась в виде структурированного EXCEL файла. Данная информация была необходима для подготовки периодической отчетности в головную контору. Далее отдел БУ заполнял ее и отправлял обратно. Таким образом работал обмен информацией. Этакий аналог РИБ, который вообще не глючил.
Далее рассмотрим детально как это все работало внутри структурного подразделения.
Они работали на САП, но главного бухгалтера не устраивала картина, когда чего-либо нужно было быстро получить, никогда этого не удавалось, т.е. отсутствовала «гибкость» приложения. Его постоянно обслуживали как минимум 5 человек, все приезжие из другого структурного подразделения, которое отвечало за внедрение.
Ситуация достигала своего апогея, когда они начинали сдавать очередную отчетность. Конечно же они стойко подгоняли цифры, чтобы хоть что-то было похоже на правду. Но после отправки отчетности ее также необходимо было защитить, т.е. описать детально содержимое собранных данных. Вот в этот момент и все рушилось, так как цифры были "искусственные". Главного бухгалтера это явно не устраивало, так как это видимо каким-то образом отражалось на нем.
В то время один хороший мой приятель устроился туда работать системным администратором. Не знаю каким образом, но он донес про меня информацию главному бухгалтеру, после которой он захотел со мной встретиться и обсудить возможности реализации данного бизнес-процесса средствами 1С.
Внимательно выслушав суть проблемы, согласовав сроки и стоимость, на базе типовой бухгалтерии быстро им автоматизировал рутину.
В результате после блестящей сдачи очередной отчетности главного бухгалтера перевили в Москву на «теплое местечко». Было предложение продолжить дальнейшую работу в его команде, но вынужден был отказаться, так как Москва, как город постоянного проживания мной никогда не рассматривался.
После его благополучного отъезда пришел новый главный бухгалтер и они снова все вернулись к привычной рутине и в моих услугах более никто уже не нуждался.
В нашем примере базу структурного подразделения можно рассматривать как распределенную, от наличия которой ничего не изменялось в центральной базе, так как она всего лишь использовалась для ввода первичной информации и получение отчетной информации.
Так и на примере многих распределенных баз можно прекрасно построить передачу информации без использования РИБ, если конечно понимать, что мы желаем получить в конечном результате.
Спасибо всем, кто осилил такой объем текстовой информации.
И какая-же в воображении автора "там унутре неонка" и чем она отличается от того "РИБ", который автор "закопал", даже не удосужившись сформулировать что у него в голове вокруг этих трех буков навалено? :)
Ждем новую статью: "РИБ умер, да здравствует РИБ!"
РИБ это основное средство масштабирования друзья, и не хоронить его надо а импрувить :(((
А когда ты реально работаешь в конторе и тебе лень постоянно с "умным видом" разбираться во всех этих недоразумениях, то приходишь к мысли автора и решаешь проблему радикально и забываешь надолго про двусторонние обмены, так как они работают самостоятельно без дополнительного вмешательства.
PS: Не принимайте ничего в свой адрес - это личное видение ситуации связанной с РИБ.
- собрать строчку с уникальными реквизитами
- вычислить МД-5 сумму строки
- вставить дефисы куда надо
- перевести в УникальныйИдентификатор
- УстановитьСсылкуНового()
Но смысл не в том, какой алгоритм писать под РИБ, а в том, что надо учитывать возможное использование РИБ при разработке любого алгоритма. И даже 1С о нём иногда забывают.
Все зависит от конкретной задачи. А инструментов для реализации на сегодняшний день достаточно.
При отсутствии инета это проблематично на автономной РМК сделать. Точки в ТЦ и сотовая связь местами блокируется (если канал вылетел, то заменить нечем).
Про Frontol написал что спецов в своем городе не так много (с их обменом хорошо знаком), чтобы более менее сложную логику реализовывать (например продажу по заказу) или подбор аналога с выводом картинки, тем более на удаленке.
С заказами фронтол работает без проблем, да и вообще с кучей всего, что в обычной рознице применяется. Есть куча всяких продуктов для мобил, которые умеют с ним интегрироваться - достаточно почитать форумы.
В рознице весьма ограниченный состав кейсов. В обуви не уверен, что народ как-то в магазине аналоги подбирает в приложении - вот весь ассортимент на полочке, покупатель смотрит то, что нравится. В кассовой системе только характеристики (цвет/размер) иногда смотрятся, чтобы ответить на вопрос, есть ли 44-й размер - и все. А "вот тут еще гуталина и щетки для негра-чистильщика" - это и кассир сказать может, у него эту надпись можно к монитору приколотить гвоздем (лучше на изоленту).
"так или иначе, но все равно придется передавать данные в центральную базу" - нет, связка с ТСД работает локально в магазине.
"В обуви не уверен, что народ как-то в магазине аналоги подбирает в приложении ..." - Вы ошибаетесь.
"(теми же фотками каждый раз, которые могут немало места занимать)" - это Вы с битриксовым обменом путаете. С фотками проблема что они конвертируются в вариант хранения "в базе" из за чего периферийный узел становится тяжелее и его менее удобно бекапить.
"Есть куча всяких продуктов для мобил" - мне нужно одно РМК, которое могу доработать под требования бизнеса.
Фронтол возможно применим в определенных вариантах розницы, но он не панацея и со своими проблемами.
В нашей дискуссии каждый о своем, и отсутствует входное бизнес требование. Присутствует только утверждение "РИБ - это плохо", по факту это инструмент решение по использованию которого принимает внедренец, и если он занет об альтернативных вариантах обмена с РМК, то хорошо.
ЗЫ: вспомнил, на 6.0 еще юзал обмен проводками - система тупо выгружала миллион раз одни и те же субконто, хотя могла бы отправлять их код. В итоге сделал на паскале "сокращатель", который повторно встречающиеся объекты менял на код - файл сокращался в десятки раз.
На мой взгляд (и вообще архитектурно) передавать надо только нужную инфу (про сущности без необходимости францисканцы тыщу лет назад еще говорили, и до них тоже не без этого было на тему кесарева кесарю). И если есть проблема со связью, то сократить пакет - это уже добро. А уж сериализовать/десериализовать что-то в современной 1С методов очень много. Вместо РИБа очереди данных, а не пакеты со всем подряд.
При более сложных вариантах пишут либо свой транспорт/костыль к РИБ либо переходят на сторонний РМК с написанием конвертера (кеп очевидность).
В моей текущей ситуации решаю через РИБ, потому что уже закуплена и настроена розница и переходить на другой РМК рисковано и нет ресурсов.
"сериализовать/десериализовать что-то в современной 1С методов очень много" - это не самое сложное как и организовать транспорт, решение задачи консистентности данных и более затратное (если самому писать) и в доступности бесплатных решений не наблюдал (для кроликов видел).
А если мы говорим о рознице - то это катастрофа, розница должна продавать. РИБ как раз дает эту саму автономность, вот база, вот оборудование, вот товар и пофиг что там с каналом в центр.
А бывает всякое, вот буквально вчера офисный центр одного из заказчиков оказался полностью обесточен на 4 часа - авария на линии. И толку от двух каналов разных провайдеров, жирного ИБП и т.д. Разве что воткнуть 3G-модем, но на 30 магазинов это совсем не вариант.
А так магазины спокойно торговали, бухгалтер с менеджерами пошли по домам. Появилось электричество - техника завелась - данные синхронизировались. Кому сильно надо - спокойно работает из дома.
При этом да, стоит отметить хорошее развитие платформы для работы на неустойчивых каналах связи, сейчас 1С умеет спокойно, без потери данных, переживать временные отключения и разрывы. Те же бухгалтера и менеджеры сидят в центральной базе через VPN в тонком клиенте - полет нормальный.
Но для магазинов альтернативы РИБ нет. Потому что магазины должны продавать. Простой офиса на 4 часа в послеобеденное время - так, мелкое недоразумение. Простой магазина в это время - это вполне реальная сумма убытка в деньгах. У многих магазинов основная дневная выручка делается в течении нескольких часов - обычно после обеда и вечером. Поэтому хоть камни с неба - все должно работать.
Что касается проблем в РИБ, то они есть, но все они решаемы, а для того, кто в теме, особой проблемы и не представляют. Из нерешенного РИБ и расширения. Но расширения и сами по себе вещь веселая.
Вторая проблема - обновления, обработчики выполняемые после обновления запускаются в каждой распределенной базе и в ряде случаев технологического окна (ночь) может и не хватить, если база расположена на не очень мощном POS-терминале. Но это вопрос больше организационный - такие работы можно запланировать на день с пересменкой или санитарный день.
Следующая проблема - прилет большого объема данных и блокировки. В Рознице это могут быть справки 2, которые после загрузки из ЕГАИС бодро разбегаются по магазинам. Лечится тем, что ЕГАИС выносится в отдельный РИБ и с центром он обменивается исключительно во внерабочее время.
Надо что-то настроить? На каждом магазине повторяем одно и тоже ручками. Надо обновить? Погнали запускать exe-шники на каждом магазине. Ну и поддержка, любимое занятие которой - всеми силами пытаться закрыть тикет, сроки тоже не радуют, причем совсем.
Так в чем же проблема РИБ? Разве что не модно...
Технически:
В 1с есть планы обмена. Есть узлы в каждом плане. На каждом узле регистрируются изменения.
Далее мы можем использовать какой либо механизм выгрузки/загрузки данных для узла.
Это может быть КА2, КА3, HTTP, SOAP, РИБ и т.п. (или например штатный обмен с интернет-магазинами 1с Битрикс через обращение к скрипту php)
Заметьте, РИБ - это механизм сериализации/десериализации в xml. Такой же как УниверсальныйОбменXML (по правилам КА2) или МеханизмОбменаXDTO (EnterpriseData по настройкам КА3). Или любой самописный сериализатор через HTTP.
Просто РИБ - это сериализация/десериализация "из коробки", т.е. ее не надо писать + передача изменений конфигурации на узлы. (вы же представляете как для 100 магазинов без РИБ cf-ку грузить вручную и сколько это времени займет? а тут сделал обмен и она сама передалась и загрузилась. Плюс гарантия, что на всех узлах одна и та же конфигурация! )
Зачем в статье указано про разработку конфигураций с учетом РИБ? Как выгрузка в xml и загрузка из xml влияет на разработку базы? Речь видимо идет о том, что конфигурации пишутся без учета возможного обмена с другими базами и РИБ тут вообще не причем.
Допотопное колесо человечество несомненно заменит на сверхпередовую нано-магнитную подушку, но потом. Обязательно, но потом.
Вы можете заказать платную консультацию или разработку у автора. Будет создан приватный заказ на «Бирже заказов» для автора.
№ 1388550
Создание 19.02.21 09:30
Обновление 19.02.21 09:30
Просмотры 24145
Загрузки 0
Рейтинг
72
Комментарии 134
Код открыт Да
Рубрики Файловый обмен (TXT, XML, DBF), FTP Перенос данных 1C
Кому Разработчик
Тип файла Нет файла
Платформа 1С:Предприятие 8
Конфигурация 1C:Бухгалтерия
Операционная система Не имеет значения
Страна Не имеет значения
Отрасль Не имеет значения
Налоги Не имеет значения
Вид учета Не имеет значения
Доступ к файлу Бесплатно (free)