В связи с изменениями правил использования контрольно-кассовой техники изменился механизм продажи: любая компания, принимающая оплаты наличными и платежными картами (например, интернет-магазин), обязана выдавать чек, который должен быть передан через оператора фискальных данных (ОФД) в ФНС в момент приема денег от покупателя. В то же время становится невозможной печать простого (недетализированного) чека, содержащего только сумму. Теперь в каждом чеке должны быть построчно прописаны наименования, количество и цены всех реализуемых позиций.
Благодаря интеграции с сервисом iboxPro у нас появилось решение, позволяющее распечатывать такие чеки при доставке заказа. Какие же шаги необходимо сделать, чтобы у сотрудника появилась возможность распечатать чек по заказу из мобильного приложения и выслать его клиенту в электронном виде (e-mail или SMS)?
- Модуль Мегалогист должен быть интегрирован в 1С и получен доступ в аккаунт iboxPro;
- Создайте/настройте пользователей в системе 1C и агентов в iboxPro, убедитесь что их логины и пароли идентичны;
- Заполните реквизиты для чека в личном кабинете iboxPro (Компания -> Профиль -> Редактировать);
- Чтобы передать в чек различные типы НДС, их необходимо не только указать в параметрах номенклатурной позиции в 1С, но и включить используемые типы НДС в настройках iboxPro (там же где и реквизиты чека);
- Если вы хотите печатать чек на чек-принтере, выберите его модель в профиле компании;
- Установите на мобильное устройство оба приложения — Мегалогист и iboxPro.


Если все условия выполнены, можно открыть вкладку «Оплата» в маршрутном задании (в мобильном приложении Мегалогист), выбрать способ оплаты и кликнуть на иконку «Пробить чек». Откроется приложение iboxPro и позволит внести сумму, полученную от клиента, распечатать чек и отправить его копию на электронную почту.

1c Управление небольшой фирмой, 1С Управление торговлей 10.3, 1C Предприятие, 1С Бухгалтерия, Мобильная касса и ККТ АТОЛ 11Ф, 1с Розница ошибка фн 212, 1с и атол ошибка 231

Не работает сканер, весы, ККТ и эквайринг, оставляйте заявку в комментариях, либо
— Пишите в
WhatsApp +7(987)-268-84-37
1C Розница 2.3. Принтер этикеток АТОЛ BP21 не печатает, что делать?
1с Розница 2.2 печать кассира в чеке.
Пишите в support@kasselect.ru, +7(987)-268-84-37 WhatsApp
1. Ошибка программирования реквизита
Недопустимое сочетание реквизитов — Нужно проверить передаваемые реквизиты на соответствие с параметрами регистрации. Узнать на каком реквизите выходит ошибка.
148 Ошибка программирования реквизита 1002 — Нужно проверить параметры регистрации ККТ и настройки подключения кассы в 1с.
148 Ошибка программирования реквизита 1162 — Нужно обновить 1с, чтобы программа передавала этот реквизит.
1с Розница -4025 Ошибка программирования реквизита 1008 — Проверьте отчет о регистрации ККТ. Касса зарегистрирована с параметрами расчета в Интернете.
АТОЛ 30Ф: Ошибка программирования реквизита (1021) — Решение: выкл. и вкл. ККТ. Если проблема не устраняется, возможно нужно обновить драйвер ккт и 1с.
1с комиссионная торговля ошибка ккт недопустимое сочетание реквизитов
Ошибка программирования реквизита 1057 — Вы может продаете комиссионный товар? Нужно проверить параметры регистрации ККТ.
Ошибка программирования реквизита 1109 — Проверьте отчет о регистрации ККТ. Касса зарегистрирована с признаком расчетов за услуги.
АТОЛ 30Ф -4025 Ошибка программирования реквизита 1173 — Выберите тип коррекции: самостоятельно или по предписанию.
148 Ошибка программирования реквизита 1205 — Коды причин изменения сведений о ККТ
Ошибка программирования реквизита 1207 — признак торговли подакцизными товарами. Проверьте параметры регистрации.
Ошибка программирования реквизита 1226 — Нужно проверить параметры регистрации ККТ. Перерегистрировать с признаком «Изменение настроек ККТ»
Ошибка программирования реквизита 1227 — не заполнен признак покупателя (название организации, ФИО покупателя).
Ошибка программирования реквизита 1228 — Проверьте ИНН покупателя, исправьте некорректные данные.
2. Ошибка ФН
При выполнении операции произошла ошибка: Ресурс хранения ФД исчерпан. — нужно проверить связь с ОФД и отправить чеки.
Ошибка обмена с ФН на уровне интерфейса I2C — выкл. ККТ и переподключите ФН, если не помогает, то обратитесь в сервис.
1c Розница базовая 2.2 и АТОЛ 55ф при печати чека произошла ошибка 231 Некорректное значение параметров команды ФН
1с Розница ошибка фн 212 — Пояснение: чаще всего это ошибка выходит, когда ФН не фискализирована или архив ФН закрыт. Например: ФН не фискализирована, а кассир пытается снять Отчет о состоянии расчетов.
Закрытие фискального накопителя.
Случай в практике: У 1С Предприятие есть возможность закрыть архив ФН. И один клиент случайно воспользовался этой функцией. Закрытие архива – процедура, завершающая функционирование ФН. Он очень огорчился. Я бы все таки доверил все операции с ФН утилите Мастеру регистраций. У каждого ККТ она своя. И закрывайте архив только по необходимости.

При выполнении операции произошла ошибка 14h, Ограничение ресурса ФН. Отчет на фискальном регистраторе не сформирован.
3. Ошибки при открытии смены
1с Розница. При открытие смены произошла ошибка. При выполнении операции произошла ошибка 01h. Неизвестная команда, неверный формат посылки или неизвестные параметры — нужно проверить состояние ФН.

1c Розница. Ошибка Деление 0 — зайти в настройке РМК и выставить галочки настроек.
Неверный формат хранилища данных file://C:/Users/…
ККТ не отвечает или недоступна.
Не смогли определить доступные кассы ККМ. — требуется настройка Рабочего места в 1с и Подключаемое оборудование.
С момента открытия кассовой смены истекло более 24 часов. — закройте смену в ККТ и откройте смену в 1с.
Кассовая смена уже открыта.
Ошибка открытия смены. Нет касс с закрытыми сменами.
При открытии смены произошла ошибка. Смена не открыта на фискальном устройстве. Дополнительное описание. —
Нужно прочитать дополнительное описание и проверить состояние ККТ
Атол 91Ф не удается открыть смену из 1с — Нужно проверить состояние ККТ
1с Розница. Ошибка определения доступных касс ККМ. Не смогли определить доступные кассы ККМ.

Ошибка кассы COM порт недоступен — нужно проверить состояние ККТ, восстановить или настроить связь с онлайн кассой.
Пишите в support@kasselect.ru, +7(987)-268-84-37 WhatsApp
4. Ошибки при сканировании
Текст XML содержит недопустимый символ в позиции 0⁴ — проверьте настройки сканера.
РМК: при сканировании открывается справочник Номенклатура — требуется настройка сканера.
1с Розница. Сканирование кода маркировки. Код маркировки не соответствует номенклатуре.

1С Розница. Некорректный код при сканировании маркировки.

1С Розница. 1с Розница. Недопустимый формат штрихкода.
Невозможно обработать отсканированный штрихкод по причине: Статус: Неопределен.
Ошибки маркировки. Строка №1: код маркировки.
5. При печати чека произошла ошибка:
Чек не напечатан на устройстве для печати чеков. Описание ошибки: Тэг Признак предмета расчета в строке №1 не заполнен. — нужно в справочнике Вид номенклатуры/ Тип номенклатуры/ Товар, указать Признак предмет расчета Товар.
При выполнении операции произошла ошибка: Контрольная марка не проверена.
Ошибка не удалось создать чеки 1с 8.3 2.3 Розница Меркурий 185ф
При выполнении операции произошла ошибка: Некорректная сумма налога — нужно обновить ПО ККТ.
В 1с маркировка сканируется, но на чеке буква [M] не печатается — если ккт прошита под маркировку, то обновите драйвер ккт.
При выполнении операции произошла ошибка: Нет связи. — с помощью драйвера проверьте связь с ккт.
Не удалось подключить устройство АТОЛ ККТ с передачей данных в ОФД. Порт недоступен (999). — правильно настройте подключение.
1с версия 2.3.1.30 драйвер ККТ АТОЛ 10.6.00 почему не печатает чек. Зависает при печати чека — обновите ПО ККТ, перейдите на платформу 5.0.
Розница 2.2. Чек не напечатан на устройстве для печати чеков. Дополнительное описание: Сумма товарных позиций больше суммы оплат
Текст XML содержит недопустимый символ в позиции 10: Чек от…¹
Значение 0000-000003 поля Номер не уникально²
Некорректный формат или параметр команды услуга ффд 1.1 не активирована
Сбились настройки НДС после замены ФН
(после обновления ПО) — Нужно настроить НДС в программе кассира или в учетной программе.
Не удалось инициализировать фискальный принтер shtrih m drvfr epf — Проверьте драйвера на данный ККТ
Ошибка вызова метода.Объект драйвера. Открыть чек.

(-4048) Ошибка реквизита: Печать фискального отчета прервана, необходим повтор команды печати отчета с ККТ АТОЛ — Решение:Вариант 1 — Повторить операцию. Вариант 2 — Сделать техобнуление. Вариант 3 — Обновить прошивку на 4555 и выше
Ошибка»-3933, Вход в режим заблокирован» — Попробуйте отменить чек.
Не печатать чек на ККТ при отправке электронного чека — 1С Комплексная автоматизация 2 (2.4.3.137). Отправка работает только при наличии галочки в настройках.
АТОЛ30Ф заменить сно на патент — Требуется перерегистрация ККТ без замены ФН и обновление драйвера ккт до 10 версии.
Управление торговлей 10.3.+ Штрих М ККТ. FFFFFFF8h, No XML attribute ElectronicPayment — при настройке нужно использовать старую обработку ShtrihMkkt.epf, она укажет на нужную версию драйвера ккт.
Внимание! Текущая версия драйвера отличается от поддерживаемой. Корректная работа драйвера не гарантируется — проверьте в обработке оборудования версию поддерживаемого драйвера и установите нужную версию.
Не удалось загрузить драйвер устройства.
Мобильная касса и ККТ АТОЛ 11Ф с прошивкой 4555 Ошибка «Неверный формат или значение». — Решение: Обновить мобильное приложение. Нужно проверить, при печати какой строки выводит данную ошибку. Возможно потребуется настройка через Тест драйвер АТОЛ.
6. Ошибки при закрытие смены
При закрытие смены на фискальном регистраторе произошла ошибка. При выполнении операции произошла ошибка: Смена закрыта-операция невозможна. Отчет на фискальном регистраторе не сформирован.
Кассовая смена в системе не закрыта: Отчет о розничных продажах не сформирован. Выемка :Не смогли произвести выемку руб.
При снятии отчета на фискальном регистраторе произошла ошибка. Отчет с гашением прерван. Устраните неисправность и повторите печать отчета.
1с Управление торговлей 10. За кассовую смену не продано ни одного товара по выбранной кассе ККМ. Слишком большое расхождение времени! — закройте смену через драйвер, исправьте время и откройте смену через 1с.
7. Тэг не заполнен
Тэг Система налогообложения не заполнен
Tэг Наименование организации не заполнен
Tэг Кассира не заполнен
1с Управление торговлей 11, 1с Розница 2.2 при печати чека…

Решение: 1С Управление торговлей. Заполнить учетную политику. В справочнике «Организация» или «Реквизиты организации», нужно указать систему налогооблажения (скорее всего есть кнопка «Перейти»). Указать «Специальную систему налогооблажения».
Не известная ошибка 238d|00eeh
Решение:
1. Нужно определить СНО в настройках ККТ. Распечатайте отчет о регистрации.
2. В 1С кликните Справочники / Предприятия / Организации. Нажимаете на нужную организацию к которой привязана касса онлайн. Перейти в раздел Учетная политика (налоговый учет). Если отчетный период закрыт, то создаете новый иначе Вам не даст изменить политику СНО. Создав новую учетную политику переходите во вкладку — «налогообложение», указываете галочки, как в настройках ККТ , Общая/Упрощенная (Доход/Доход минус расход), сохраняете и закрываете все.
При выполнении операции произошла ошибка. ККТ не зарегистрирована с указанной СНО.
8. Иные ошибки
Драйвер устройства на текущем рабочем месте не установлен. Весы Штрих Принт.⁵
Устройство: ШТРИХ-М: Весы с печатью этикеток ШТРИХ-ПРИНТ. Выгрузить товары не удалось: При подключении устройства произошла ошибка. Не удалось подключить устройство. — нужно проверить связь с весами и восстановить связь.
При выгрузке данных в оборудование произошла ошибка. Нельзя сделать выгрузку. — нужно проверить связь с кассовым компьютером.
Неправильный путь к файлу — нужно проверить связь с кассовым компьютером. Возможно у этого компьютера проблемы с локальной сетью.
Операция прервана. Ошибка при загрузке транзакции — нужно проверить корректность файла загрузки.
Устройство подключено. Перед выполнением операции устройство должно быть отключено. — закройте все окна и повторите настройку оборудования.
Ошибка доступа к файлу C:…Отказано в доступе. — ошибка выходит при попытке сохранить документ в pdf файле. Причина была в антивирусе. Антивирус блокировал операции 1с.
Сертификаты, которые могут быть использованы для этой операции ограничены. Ни один из следующих разрешенных сертификатов не установлен на компьютере:
Сертификат просрочен или не вступил в силу
Ошибка при отправке/ получении документов. Нет доступного сертификата для отправки или получения документов. — нужно установить и добавить сертификат.
1С:Enterprise 8. Filesystem extension for Chrome and Firefox — ошибка выходит при попытке сохранить документ в папке. Проверьте антивирус, возможно блокирует действия 1с. Очистите кэш 1с.
1с Далион. Ошибка обмена с ККМ. Для налоговой ставки 20% не найдено соответствия номера налога в ККМ в элементе справочника АТОЛ³.
1с Далион. В данный момент загрузку выполняет пользователь. Пожалуйста ждите… — Нужно удалить в каталоге обмена файл-флаг.

Список информационных баз.пуст. Добавить в список информационную базу? — укажите правильный путь к базе 1с.
Файл базы данных поврежден.
Ошибка при выполнении файловой операции. Файл или папка повреждены. Чтение невозможно.
Тест не пройден [3] Порт занят
Тест не пройден [94] Некорректный код защиты / лицензия или номер.
При выполнении операции произошла ошибка 12h, Заводской номер уже введен — Проверьте состояние ФН. Проверьте версию прошивки ККТ.
АТОЛ 11ф Ошибка неверный номер регистра — Решение: Необходимо обновить прошивку кассового аппарата и обновить драйвер, поставляемый с программами 1С на драйвер с сайта АТОЛ
bitrix atol — онлайн код ошибки 10 bitrix ошибка при печати чека #26707: не распознан токен запроса.
bitrix атол ошибка при печати чека
Полезные заметки:
Фискальный накопитель
Регистрация онлайн касс
Автор: Нуруллин И.Н. Дата: 2017-11-29
На экране приложения давно отображается надпись «Инициализация ридера»
Что можно сделать? |
Проверьте в настройках приложения выбранный тип ридера. Если вы используете ibox-ридер, который считывает информацию с банковской карты только через магнитную полосу MagStripe, то выберите «Swipe»; Если вы используете EMV-ридер, который работает с двумя типами карт, как с чипом, так и с магнитной полосой, то выберите «Сhip & Sign». Надпись также присутствует на самом ридере. Проверьте, чтобы звук на вашем устройстве был включен на максимум. Повторите операцию. Если ситуация повторилась, обратитесь в Поддержку ibox по телефону: +7 (499) 505-50-45 |
При проведении карты через ibox-ридер приложение никак не реагирует
Уточняющий вопрос |
Проверьте, что на вашем устройстве используется операционная система iOS версий старше 7.0 или Android версий старше 2.2. Проверьте устройство в списке поддерживаемых устройств. |
|
Действия |
Если устройство в спискеПерезагрузите устройство и заново вставьте ibox-ридер. Проверьте, что уровень громкости наушников включен, а ридер вошел до упора. |
Если устройства в списке нетСчитывались ли карты на этом устройстве ранее. |
Если карты не считывались ранееПередать данные об устройстве и версии операционной системе в тех. поддержку ibox. |
Если карты считывалисьПерезагрузите устройство и заново вставьте ibox-ридер. Проверьте, что уровень громкости наушников включен, а ридер вошел до упора. |
На экране приложения отображается надпись «Проведите картой» или приложение выдает ошибку 1201, 1204, 1206, 1210, 5017, 5027
Возможные причины |
Срок действия карты истек |
Внешние повреждения |
Что можно cделать? |
Проверьте срок действия карты. Если срок истек, попросите у покупателя другую карту |
Проверьте карту на предмет внешних повреждений и повреждения магнитной полосы. Проведите карту повторно. Если надпись не исчезает, попробуйте провести оплату с использованием другой карты. Если ситуация повторяется, обратитесь в Поддержку ibox. |
Не удается провести транзакцию. При проведении карты через ibox-ридер приложение сообщает, что транзакция невозможна
Что можно сделать? |
Проверьте, что карта одного из следующих типов: Visa, Visa Electron, MasterCard, Maestro Проверьте срок действия карты. Проверьте карту на предмет внешних повреждений и повреждений магнитной полосы. Попробуйте провести оплату с использованием другой карты. Если ситуация повторяется, обратитесь в Поддержку ibox. |
ibox.
И
нструкция по работе с приложением iboxPro.
Служба поддержки: 8(499) 505-50-45
-
Магазин приложений.
ВНИМАНИЕ: ТЕМ, КТО РАНЕЕ ПОЛЬЗОВАЛСЯ РИДЕРАМИ ibox, НЕОБХОДИМО УДАЛИТЬ СТАРУЮ ВЕРСИЮ iboxPro.
Приложение iboxPro можно скачать через магазины приложений Google Play (для устройств на базе Android) или App Store (для техники Apple).
Д
ля того, чтобы начать пользоваться сервисом Google Play на своем устройстве, в первую очередь, необходимо иметь учетную запись Google типа vasya-pupkin@gmail.com. Если же учетной записи у вас нет — ее просто зарегистрировать, для этого вам необходимо зайти на сервис gmail.com и возле надписи «Впервые в Gmail?» нажать кнопку «Создать Аккаунт». Далее, следуя указаниям сервиса, пройти процесс регистрации.
Д
ля регистрации на iPhone запустите приложение App Store. Откройте любой раздел и промотайте страницу вниз до кнопки «Войти». Нажмите на кнопку «Войти» и выберите «Создать новый Apple ID». Выберите страну, в которой вы находитесь, и нажмите «Next». Введите ваш e-mail, пароль и секретный вопрос. Введенный e-mail — это ваш новый Apple ID.
-
Загрузка приложений.
Откройте магазин Google Play или App Store и введите в окне поиска название приложения – iboxPro. Нажмите на кнопку «Установить» и откройте программу.


-
Мобильное приложение.
-
Авторизация в системе.
-
Для авторизации в системе выполните следующие действия:
- Запустите приложение iboxPro.
- В окне авторизации введите адрес электронной почты и пароль (логин – рабочая электронная почта и пароль вы получите по электронной почте или по SMS).
- Нажмите на кнопку «Войти» (см. рисунок 1).

Рисунок 1. Окно авторизации.
-
Начало работы с приложением.
Для корректной работы программы необходимо провести некоторые настройки, для этого выполните следующие действия:
- Разрешите приложению использование геопозиции. Для этого нажмите на кнопку «ОК» (см. рисунок 2).

Рисунок 2. Разрешение использования геопозиции.
- Войдите в главное меню приложения и выберите пункт меню «Настройки», тип ридера укажите ibox chip@sign (см. рисунок 3).


Рисунок 3. Настройка ридера.


Chip&Sign ридер
2 поколение – новый ридер
Swipe ридер
1 поколение – старый ридер
- Подключите кард-ридер ibox к устройству (ридер вставляется в разъем для наушников до щелчка).
- У
становите звук на максимальный уровень (см. рисунок 4).

Рисунок 4. Установка уровня громкости.
- Укажите сумму платежа в рублях (например, 1000,29).
- В поле «Описание» задайте описание платежа (номер договора страхования — номер заявления или номер полиса, по которому совершается платеж).
- При необходимости, добавьте фотографию или иное изображения, которое будет сохранено вместе с платежом. Для этого нажмите на кнопку с изображением фотоаппарата слева от поля Описание.


Рисунок 5. Ввод данных.
- Нажмите «Оплатить» (см. рисунок 5). Пункт 9. Наличие чипа
- Первый вариант: Если на карте имеется ЧИП, то вставьте карту в ридер чипом внутрь и нажмите «ОК».
Второй вариант: Если ЧИП отсутствует, проведите карту клиента через кард-ридер ibox и ждите 3-5 секунд. Через 3-5 секунд на экране появится значок «Секундочку», если этого не произошло, то проведите карту через ридер еще раз. Система проверит возможность списания денежных средств с банковской карты клиента и предложит ему расписаться.

- Предоставьте клиенту устройство для внесения подписи (если подпись не получилась, то нажмите на «Очистить» и попробуйте еще раз). Обратите внимание на то, что в нижней части экрана отображается сумма и описание платежа. Проверьте корректность суммы и описания платежа (см. рисунок 6).

Рисунок 6. Ввод подписи клиента.
- Нажмите на кнопку «Продолжить». Откроется экран отправки чека.

Рисунок 7. Экран отправки чека.
- Выберите необходимый вариант отправки чека.
- Введите номер телефон, электронную почту клиента или и то и другое.
- Нажмите на кнопку «Отправить» (см. рисунок 7).
После нажатия на кнопку «Отправить» система выводит экран подтверждение принятия платежа (см. рисунок 8).

Рисунок 8. Экран подтверждения принятия платежа.
2.3. Просмотр истории продаж.
Для просмотра истории продаж выполните следующие действия:
- Нажмите на кнопку «Меню» в левом верхнем углу приложения или сдвиньте экран вправо.
- Выберите пункт «История продаж» (см. рисунок 9).
Рисунок 9. Окно выбора истории.

Рисунок 10. Окно истории продаж.
В открывшемся окне истории продаж можно просмотреть подробную информацию и статистику по всем принятым платежам с возможностью поиска по текстовому описанию (см. рисунок 10).
-
. Повторная отправка чека клиенту.
Для повторной отправки чека клиенту выберите пункт меню «История продаж» в приложении iboxPro. На открывшейся странице выберите в списке нужный платеж и нажмите кнопку в виде письма в верхнем правом углу. Введите адрес электронной почты или номер мобильного телефона и нажмите на кнопку «Отправить» (см. рисунок 11).

Рисунок 11. Окно повторной отправки чека.
Обратите внимание
, что для корректной работы приложения:
- Телефон должен иметь подключение к интернету;
- Громкость телефона должна быть на максимуме;
- Ридер вставляется в аудиовыход до характерного щелчка;
- Тип ридера выбираем – chip@sign (в приложение нажимаете Настройки – ibox chip@sign);
- Логин – соответствует рабочей электронной почте; Пароль – приходит по электронной почте или по SMS.
- Ошибки на стороне веб-сервера
- Ошибки при работе с файлами данных
- Проблемы авторизации
- Ошибки MySQL
- Логические ошибки
- Диагностика отладки
- Отладка обмена на стороне 1С-Битрикс
- Модуль отладки обмена от ИНТЕРВОЛГИ
- Выводы
Настроить обмен между «1С» и «1С-Битрикс» интернет-магазина или сайта – не проблема. Эта функция присутствует «из коробки» начиная с ранних версий продуктов «1С:Предприятие», редакция Управление торговлей и «1С-Битрикс: Управление сайтом» в редакциях Малый бизнес и Бизнес.
Даже с учётом имеющейся документации по продукту, у многих разработчиков сайтов возникают сложности в корректной настройке обмена данными между этими системами. Рассмотрим самые частые проблемы, которые возникают у тех кто пытался.
Мы выделили несколько групп ошибок:
- проблемы авторизации;
- ошибки на стороне сервера;
- ошибки при работе с файлами данных;
- ошибки MySQL;
- логические ошибки.
Далее мы детально рассмотрим сами ошибки и способы их исправления.
Ошибки на стороне веб-сервера
К этой группе относятся ошибки, возникающие в подсистемах веб-сервера, отвечающих за выполнение PHP-кода. Обычно это: Nginx, Apache и сам интерпретатор языка PHP.
Возможны 2 варианта:
- Ошибка действительно вызвана неоптимальными настройками Nginx/Apache/PHP. Если Вы чувствуете неуверенность в своем веб-сервере или совсем недавно на него переехали — привлеките администратора для проверки и изменения настроек.
| Название ошибки | Как исправить |
|---|---|
| Failed sending data to the peer (no headers, no data). |
|
| Получен пустой ответ сервера. | |
| Ошибка нехватки памяти, например выводится сообщение: Fatal error : Allowed memory size of 67108864 bytes exhausted (tried to allocate 102401…). | Проверить настройку memory_limit в php.ini. Должно быть указано не менее 512Mb, увеличить значение и перезагрузить сервер. Или не изменяя настройки сервера сделать равным таймаут сервера и таймаут «1С-Битрикс: Управление сайтом» (страница Магазин > Настройки магазина > Интеграция с 1С, поле Интервал одного шага в секундах). Если проблема с нехваткой памяти, данное решение не подойдёт. |
- Подобная ошибка может маскировать либо некорректную настройку объема одной порции загружаемых данных (10К товаров за раз, например), либо логическую ошибку в программном коде (например, пересчет каких-нибудь значений в товарах по событию изменения).
Способы решения:
- уменьшать объем передаваемых за раз данных (проверить на 1 товаре, но лучше выставлять значение поочередно, 1, 100, 1000, 10000 и смотреть, какое значение оптимально для ваших настроек);
- временно закомментировать обработчики событий в файле /bitrix/php_interface/init.php, может быть они мешают обмену.
Ошибки при работе с файлами данных
Данные ошибки возникают при неверной настройке прав доступа к файлу. Отображение ошибок звучит следующим образом: «Ошибка открытия файла» и «Ошибка записи файла». Возможные причины и их решение:
| Название ошибки | Как исправить |
|---|---|
|
Закончилось место на диске. |
Удалить старые бэкапы или увеличить тариф на хостинге. |
|
По ftp файлы загружаются, а через веб-интерфейс административного раздела сайта нет. |
Обратиться в техническую поддержку хостинг-провайдера. |
|
Не работает или некорректно работает сжатие данных при обмене. |
Для начала можно попробовать выключить сжатие в настройках модуля обмена. Также можно проверить работу функции zip_open на сервере Откройте в браузере страницу http://<ваш_сайт>//bitrix/admin/phpinfo.php (Либо выполните команду if (exist_function (“zip_open”)){ echo “OK”; } В браузере отобразится таблица:
Для строки ZIP должно стоять «enabled». |
Проблемы авторизации
Самая распространённая проблема, если пользователь не указал данные или указал их неверно.
| Название ошибки | Проблема / как исправить |
|---|---|
|
«Не удалось получить данные с сервера. Проверьте правильность адреса сервера, порт, имя пользователя и пароль, а также настройки подключения к Интернет». |
На сервере 1С установлено ПО, которое блокирует исходящие соединения, в этом случае при попытке обмена выдаётся ошибка. Исправляется добавлением адреса сайта в белый список ПО. |
|
«Авторизация не выполнена. Не удалось установить соединение с сервером. Проверьте имя пользователя и пароль». |
Неверно указаны логин/пароль доступа к сайту. Надо проверить, получается ли по указанному доступу зайти на сайт. И проверить наличие редиректов при переходе по ссылке, например на https версию сайта. Если по ссылке http:// адрес сайта /bitrix/admin/1c_exchange.php появляется сообщение, значит с логином и паролем всё в порядке.
|
Ошибки MySQL
Ошибки возникают при соединении с базой данных MySQL, настроенной на сайте.
| Название ошибки | Проблема / как исправить |
|---|---|
|
[Illegal mix of collations (russian_swedish_ci,IMPLICIT) and (cp1251_general_ci,COERCIBLE) for operation ‘=’] |
Конфликт кодировок. Причина ошибки — таблицы базы данных в одной кодировке, а сам база в другой. В данном случае база в russian и новые таблицы создаются в не russian. При выгрузке из «1С» создается временная таблица b_xml_tree в «некорректной» кодировке russian. |
Логические ошибки
Ошибки пользователей неверно понимающих процесс обмена данными и, соответственно, неверно выполняющих какие-то действия.
| Название ошибки | Проблема / как исправить |
|---|---|
|
Несовместимые версии модуля обмена и базовой конфигурации 1С. |
Проверить на официальном сайте “1С-Битрикс” соответствие версий продуктов. Если версии не совпадают, переустановить модуль обмена на стороне 1С |
|
«Изменения товаров не зарегистрированы. Выгрузка товаров не произведена». |
Неверно настроен отбор товаров в модуле обмена. Надо проверить эти настройки. Скорей всего, выбраны параметры, которые не позволяют правильно отфильтровать параметры для выгрузки. Также это сообщение выдаётся, если если в настройках Режима обмена данными с WEB-сайтом установлено: Выгружать только измененные объекты с момента последнего обмена. В этом случае это не ошибка, а выгрузки не произошло, потому что данные со стороны 1с не были изменены. |
|
«Не удалось найти вид номенклатуры». |
Ошибка появляется, если в «1С» нет видов номенклатуры «Услуга» и «Товар». Эти виды критичны для процесса обмена данными с сайтом. Решение – создать в «1С» указанные виды номенклатуры. |
|
«Поле объекта не обнаружено». |
Не указаны соответствия для полей заказа в «1С-Битрикс: Управление сайтом». Проверьте настройки, заданные в закладке Экспорт в «1С:Предприятие» страницы Настройки > Настройки продукта > Настройки модулей > Интернет-магазин. Два поля «Полное Название» и «Название» критичны для 1С. Если их не задать, экспорт выполняться не будет. Настройка соответствий для разных типов плательщиков производится отдельно. |
|
Данные выгружаются на сайт, но не обновляются. |
На сайте используют контрольные суммы для ускорения обмена, а на стороне 1С программисты обычно забывают их пересчитывать, когда пытаются доработать модуль обмена. Проверяется отключением контрольных сумм на сайте. Обмен становится дольше, поэтому надо заставить специалиста 1С вернуть отключенную настройку. |
Диагностика отладки
Мы применяем два инструмента отладки обмена между 1С и 1С-Битрикс.
Отладка обмена на стороне 1С-Битрикс
При настройке выгрузки необходимо проверить существование папки /upload/1c_catalog/. В эту папку будут загружаться файлы при обмене.
При необходимости, можно удалять из папки файлы последнего обмена, т.к. по завершению обмена файлы последней операции будут храниться именно в этой папке. Выполнение этой задачи возможно сделать автоматически, например запустить «Режим отладки» процесса обмена на сайте. При включенном «режиме отладки» не будут удаляться старые файлы из этого каталога после успешного обмена.
Включить «режим отладки» можно отредактировав файл dbconn.php. А именно, создать константу такого вида: define(«BX_CATALOG_IMPORT_1C_PRESERVE», true).
На стороне 1С-Битрикс мы можем увидеть только конечные данные. Если данные приходят корректные, то они попадают в инфоблоки и это видно. Если данные приходят некорректные, то либо неверные данные были выгружены из 1С, либо выставлен неверный тип данных. Например вы пытаетесь передать многострочный список как строку.
Модуль отладки обмена от ИНТЕРВОЛГИ
Для упрощения диагностики мы создали модуль отладки обмена.
Он встраивается между 1С и 1С-Битрикс и пишет логи того, что происходит при обмене. По этим логам можно выяснить, где ошибка и исправить её. Отображение логов происходит в административной части сайта.
Модуль отладки обмена от ИНТЕРВОЛГИ лучше логов со стороны 1С-Битрикс, потому что он:
- следит за размером и в результате его работы не закончится место на сайте;
- логирует обмен справочников и заказов;
- логирует время обмена и время выполнения одного шага.
Выводы
Если не разбираться в вопросе и попытаться исправить обмен, то можно сделать только хуже и придётся или переписывать код модуля или ставить модуль обмена заново.
Наша компания обладает компетенциями в вопросе отладки обмена. Если у вас возникла подобная проблема, напишите, обсудим.
Вам может быть интересно:
- Tutorial по стандартному и нестандартному обмену сайта с 1С. Часть первая: стандартный обмен и его хитрости.
- Tutorial по обмену сайта с 1С. Часть вторая: зачем и как писать свой обмен с нуля на очередях и REST API.
- Tutorial по обмену с 1С. Часть третья: Выжимаем максимум из стандарта. Что мы хотели бы знать 1000 проектов назад.
- Tutorial по обмену с 1С. Часть четвертая: Обмен через промежуточную базу данных.
- Tutorial по обмену с 1С. Часть пятая: Наш опыт настройки 1000 и 1 обмена.

