Блог

Битрикс долгий обмен с 1с

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

Именно с такой проблемой ко мне обратился не так давно клиент, представитель веб-студии. Вот так выглядело его предложение о сотрудничестве: Нужно срочно доделать синхронизацию сайта и 1С, точнее — выполнить выгрузку товаров, цен и фото из 1С 8. Помощь нужна срочно, если вы свободны, напишите мне, как с вами связаться, чтобы рассказать о проблеме подробнее. Заранее благодарен Как и многие коллеги, я также зарегистрирован на фриланс-биржах, а потому подобные запросы меня не удивляют.

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

Итак, исходные данные следующие: Имеется 1С Управления торговли.

Сталкивались с долгой выгрузкой из 1С в 1С-Битрикс?

По словам клиента — последняя версия Перестала работать интеграция. Сразу после обновлений. Клиент утверждал, что обновился полностью. Битрикс последней версии Что делать?! Все пропало Шаг первый. Версия конфигурации Первое, что я делаю всегда, это проверяю информацию, которую мне предоставляет клиент. А в случае с 1С — обязательно самостоятельно проверяю текущую версию.

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

Это стандартный встроенный модуль, который должен работать без каких-то дополнительных настроек. Но в моем случае после обновлений он так и не заработал. При запуске обмена просто не происходило. Шаг второй. Проверка платформы Тогда я проверил релиз платформы.

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

В моем случае с платформой было все в порядке, релиз оказался последним, номер 8. Итак, версии платформы и конфигурации в порядке, но обмен не работает. Казалось бы, дальше нужно просто проверить модуль на стороне Битрикс. Но, как показала практика, для того, чтобы узнать, какой именно модуль поддерживает обмен со стороны Битрикс, необходимо пройти целый квест. Но не будем забегать.

Как и обещал, я рассказываю подробно и по порядку, что и как я делал, и какие решения нашел. Шаг третий.

Проверяем целостность базы данных Так, первым делом я отправился на сайт Битрикс. Я перешел на следующую страницу: Как и многие коллеги в подобной ситуации, я обратился за помощью к Интернету. На одном из форумов mista. Для того чтобы выполнить это действие, в 1С существует встроенный инструмент: Итак, программа 1С провела большую и достаточно длительную работу, так как в данном случае база данных была на файловой основе, было исправлено много ошибок.

Общее время работы тестирования и исправления — 40 минут. Ждать, конечно, пришлось долго. Но все когда-то оканчивается. И вот, после тестирования, мы с надеждой на лучшее запускаем обмен.

Снова нет никаких результатов.

Как выгрузить из 1С в уже существующий инфоблок Битрикс | Nicholas Mikuslas

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

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

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

Но самая версия файла мне не давала покоя. И я решил спросить у клиента, какой я по счету? В ответ услышал, что я уже 5 или 6 специалист, который пытается решить эту проблему. У меня уже появился спортивный интерес. Обратите внимание: Но все же я установил модуль, который уже устанавливали другие специалисты, чтобы посмотреть, что произойдет с выгрузкой. Первое, что я увидел, это явные отличия модуля от стандартного варианта обмена от 1С, который должен работать.

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

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

Лично я поначалу запутался в этих модулях для России: В общем, что я получил в итоге всех действий и проверок: Есть обмен стандартный, который выходит в 1С. Он не работает. Он также не заработал. Внизу есть еще один модуль обмена. Но и он не работает. Вот такой вот фокус получается. Много разных модулей, но работать не желает ни.

Что меня еще сбило с толку. Новый модуль обмена: Естественно, при этом я снял конфигурацию с поддержки. Как ни странно, но факт: Казалось бы, дополнения созданы специалистами 1С для программных продуктов 1С, но с поддержки конфигурацию снимать необходимо.

Для пользователя, это значит, что обновления не будут проходить стандартным методом.

Обмен данными между программой «1С:УНФ» и сайтом «1С-Битрикс»

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

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

Итак, я внедрил новый модуль, все проверил, все сделал аккуратно и. В результате — обмен не работает. Появляется следующая ошибка: Ошибка СУБД: Ошибка SQL: Несовместимые типы в выражении по причине: Несовместимые типы в выражении Что это значит? О чем говорит данная информация?

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

Интеграция 1С и битрикс

И нашел форум, на котором наткнулся на такую ветку: Ответ модераторов был следующим. Они давали ссылку на другую тему, при этом поясняли, что там уже есть решение этой проблемы, а также можно найти много интересного по этой теме. Конечно, я перешел по ссылке от модераторов, и там уже узнал, что проблема заключается в платформе. Разработчик об этом писал следующее: Наш модуль обмена сейчас несовместим с платформой 8. В этой платформе, похоже, изменили что-то нехорошее. Для того, чтобы модуль заработал — нужно заменить строчки кода: Что это значит?

Администратор сайта 1С Битрикс практически признал, что ошибка находится в платформе 1С. После того, как я нашел эту информацию, ошибка была исправлена и обмен, в общем, заработал.

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

Также странная недоработка, я считаю. Почему-то об этом нюансе в документации не написано ни слова.

продление регистрации домена и хостинга

И в свое время я решение этой проблемы искал аналогичным методом, то есть на ощупь. Что получилось в итоге? Задача была решена успешно. Мы с клиентом все настроили, обмен данными начал работать так, как и.

Мы отработали со стороны 1С, специалист по Битрикс настроил работу с данными со своей стороны. В результате потребовалось 3 часа напряженной работы. На что было потрачено это время? Каждое действие требует определенных временных затрат.

Обновления занимают от 10 до 15 минут, индексация и исправление базы данных — 40 минут, каждая попытка обмена — от 15 до 18 минут если запускать полный обмен. В результате мы потратили очень много времени для того, чтобы заново настроить то, что прекрасно работало перед обновлением конфигурации и платформы 1С.

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

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

Ваш фаил: Ваш e-mail обязательно. Ваш телефон обязательно. Представьтесь, пожалуйста: Управление торговлей. Комплексная автоматизация. Бухгалтерия предприятия. Разработка и внедрение конфигураций с нуля. Стоимость комплексного внедрения от 90 руб. Точная стоимость внедрения зависит от объёма требуемых доработок и определяется после обследования.

Подбор серверного и клиентского обеспечения. Подключение торгового оборудования. Технические характе " Сходил посмотрел в базу на этот несчастный адаптер, там он лежит в нормальном состоянии, то есть точки с запятой, которые используются при разделении полей для экспорта, в списке отсутствуют. Странно, "говорит "Строка Невозможно создать раздел: Хотя уникальность снял.

Буду рыть глубже.

Интеграция с 1C — готовьте напильник — Сибирикс

Приношу извинения, поле разделов внезапно "не запомнило "отключение проверки на уникальность Ругалось именно. Сейчас буду проверять снова После снятия галки об уникальности символьного кода для разделов выгрузка прошла без ошибок. Почти без ошибок. Пошли ошибки "Ошибка при добавлении цены: Валюта с кодом 9 не найдена".

Что он в виду имеет - неясно, потому что валюта рубли указана и в базе и в файле выгрузки CSV. Да, были ошибки и выражавшиеся в отсутствии суммы в поле Цена, но это понятно, в файле CSV ее действительно не. При том что в 1С. Блин, неужели так трудно сделать "все как надо" сразу?

как поставить сборку сервера на хостинг майнкрафт

Про валюту почитайне в документации. Насколько я помню, код валюты должен соответствовать международному стандарту и быть буквенным, причем латиницей, например RUR. Не совсем в тему, тем не менее - всех сюда входящих и Nicholas Mikuslas в частности поздравляю с наступающим Новым м годом. Обезьяна китайская пусть лесом идет тибетским, с нашим, нормальным новым годом. Желаю всем всего самого наилучшего и побольше терпения. Спасибо за выслушивание жалоб, приглашали специалиста по этой самой "Выгрузке", оказалось, что просто где-то проскочили нестандартные кавычки "???

Дубликаты парочку нашел, потом плюнул, да отключил проверку уникальности. Пока живет. Судя по всему. В том смысле, что базой в магазине реальном, "на земле" который, служит 1С: Предприятие 8. ТКПТ v8 А выгрузка Что-то самопально привернутое через Конфигуратор "Выгрузка, редакция 1.

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

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

Так вот, в описании "косяк" и проскочил, видимо.

web server symfony

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

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

Но инфоблок понял их неверно при импорте, отсюда и возникшая проблема и вопрос от. Буду чистить описания, что делать. Пока же приходится удалять весь столбец описаний после выгрузки в CVS-файл, открывая его в Эксели. Слишком много товаров и море описаний. Простите за подробный эпистолярный жанр. Уж слишком часто возникает проблема с запрещенными симовлами и сдвигом значений. XML, в данном случае, более предпочтителен.

К сожалению или к счастьюс выгрузкой из Рарус вообще никогда не сталкивался. Настроить обмен в типовых конфигурациях не всегда получается с первого раза, насколько хорошо это реализовано в отраслевых решениях - не ясно. Увы, меня отговорили от XML, мотивируя это тем, что в нем привязаны картинки к товару и он их в себе,якобы, содержит, как HTML -связка почти, отдельными папками а это значит, что при выгрузке придется либо как-то пополнять имеющуюся "картиночную" базу на сайте, либо прогружать ее всю с локальной машины, что не есть хорошо, ибо это мегабайт картинок.

Так да, неплохо бы, я тоже думал об. Кроме того, он начинает спрашивать "имя файла правил", который еще надо создать. Ради спортивного интереса попросил сайт выгрузить данный е в XML-формате что бы, отталкиваясь от полученного формата, выгрузить в новом формате.

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

Организовать хранение файлов на диске в ЗУП 2. ЗУП 3. Вакансии Специалист техподдержки 1С Иркутск зарплата от 28 руб. Полный день. Программист 1С Санкт-Петербург зарплата от 48 руб. По совместительству. Программист 1С Волгоград зарплата от 45 руб. Программист 1С Ставрополь зарплата от 40 руб. Программист 1С Санкт-Петербург зарплата от руб. Отвечаем на вопросы. Служба поддержки.