Возникла ошибка при чтении настроек 1с обмен с банками

Ваша заявка принята. Мы решим ваш вопрос в течение 2-х рабочих часов!

Спасибо! Ваша заявка принята.
Мы свяжемся с вами в ближайшее время!

Спасибо! Мы свяжемся с вами через несколько минут

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

5 причин начать пользоваться  1С:ДиректБанком:

  1. Технология обмена документами между 1С и банком происходит напрямую, поэтому отдельный Клиент-банк не нужен.
  2. Легко работать в одном сервисе с расчётными счетами в разных банках
  3. Документы в 1С подписываются электронной подписью и передаются в банк по шифрованным каналам, все операции защищены и безопасны, потому что не происходит выгрузки в стороннюю программу.
  4. 1С:ДиректБанк отслеживает этапы отправки платежа и показывает их в программе 1С, всё прозрачно и под вашим контролем.
  5. Сервис бесплатный для лицензионных пользователей 1С.

Теперь разберёмся, как подключить и настроить 1С:ДиректБанк.  Для этого необходимо знать некоторые тонкости, о которых мы сейчас расскажем.

Как подключить 1С:Директ Банк

Чтобы подключить этот сервис, понадобится:

  1. Использовать в работе систему «1С: Предприятие». По умолчанию сервис доступен не во всех конфигурациях, и если для вас он не доступен, обратитесь за помощью в вашу обслуживающую компанию.
  2. Обратиться в банк за информацией о подключении к системе 1С:ДиректБанк. Возможно, понадобится составить дополнительное соглашение, после чего вы получите от техподдержки банка порядок настройки. В зависимости от технологии обмена, которую выберет банк, вам понадобится:
    • Логин и пароль;
    • Сертификат.
  3. Настроить прямое подключение непосредственно в программе 1С. 

Примеры настройки 1С:ДиректБанк

1С:ДиректБанк со Сбербанком в программе 1С:Бухгалтерия предприятия 8 ред.3.0

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

  1. Открываем форму «Банковского счета организации» и переходим по ссылке «Подключить 1С: ДиректБанк».
  2. В открывшемся помощнике указываем логин и пароль от личного кабинета «Сбербанк Бизнес Онлайн». Далее в зависимости от вашего типа  подключения:
    • Токен. При подключении программа запросит PIN и пароль доступа к токену. Выберите необходимый номер PIN и введите пароль для данного PIN.
    • Логин/пароль (с подтверждением по СМС). При подключении производится аутентификация по СМС, потребуется ввести одноразовый пароль из СМС-сообщения.
  3. После заполнения параметров обмена программа выполнит диагностику настроек и сообщит о результате подключения к сервису банка.

1С:ДиректБанк кроме Сбербанка в программе 1С:Бухгалтерия предприятия 8 ред.3.0

На подготовительном этапе уточняем в банке, поддерживают ли они обмен по технологии DirectBank. Число банков постоянно увеличивается, на сегодняшний день в списке более 30 банков, в том числе:

  • Сбербанк
  • ВТБ(см. подробнее раздел «Интеграционный Банк-Клиент»)
  • ВТБ (24) (требуется отдельное подтверждение платежей на стороне банка)
  • Россельхозбанк
  • Альфа-Банк
  • ФК Открытие
  • Банк Точка (требуется отдельное подтверждение платежей на стороне банка)
  • Промсвязьбанк (требуется отдельное подтверждение платежей на стороне банка)
  • Росбанк
  • Уралсиб
  • Ак Барс
  • Всероссийский Банк Развития Регионов
  • Зенит (Москва)
  • Российский национальный коммерческий банк (РНКБ)
  • АО АКБ «ЦентроКредит»
  • Севергазбанк
  • Первоуральскбанк
  • Народный банк Казахстана
  • АО «Банк ЦентрКредит» Казахстан

По вышеуказанному списку подключение доступно как в локальных версиях программ, так и для пользователей с размещением баз данных в облаке — на 1С:Фреш.

  1. Запускаем помощник подключения к сервису. Через ссылку «Подключить сервис 1С: ДиректБанк» в карточке организации, либо через форму банковского счёта.
  2. В открывшемся окне в зависимости от используемой вашим банком технологии, выбираем один из вариантов:
    • Автоматическое получение с сервера банка: в данном случае от вас не требуется никаких действий, все настройки производятся на стороне сервера банка.
    • Загрузка из файла: в этом случае вам необходимо получить файл в техподдержке банка, либо скачать его в личном кабинете.
    • Ручное заполнение: пошаговую инструкцию настроек предоставляет техническая поддержка банка. Обычно взаимодействие по такой технологии происходит через внешнюю обработку, поставляемую банком.
  3. После того как вы произведёте настройки, программа запустит автоматическое тестирование по обмену с банком. Если ошибок не возникает, то вы увидите сообщение: «Прямой обмен с банком подключен успешно!»

Виды ошибок

Рассмотрим разные типы возможных ошибок:

  • 1001–1013 — ошибки со стороны банка. Для оперативного решения лучше сразу обратиться в техническую поддержку банка;
  • 1101– 1106 — имеются проблемы с сертификатом ЭЦП (см. подробное описание в тексте ошибки);
  • 1201–1205 — ошибки связаны с аутентификацией пользователей на сервере банка;
  • 2001–2015 — ошибки говорят о том, что в транспортном контейнере имеются ошибки, чаще всего это неверный формат самого шаблона или же некорректное заполнение документов;
  • 2201–2207 — ошибки по обработке электронных документов.

Если потребуется произвести обмен «вручную», вы можете вернуться к обмену через функцию «выгрузка/загрузка» текстового файла, не отключая услугу на стороне банка.

Перейдите к ранее выполненным настройкам 1С:ДиректБанка через Администрирование → Обмен электронными документами, группа Обмен с банками по ссылке Настройки DirectBank.
Выберите из списка счёт банка и установите флажок Недействительна. После этого обмен в программе будет снова работать через текстовый файл. Чтобы вернуться к прямому обмену с банком, снимите установленный ранее флажок с Недействительна.

Если же вы хотите отключить сервис, то снимите флажок 1С:ДиректБанк в Администрирование → Обмен электронными документами → Обмен с банками → Сервис 1С:ДиректБанк.

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

Понравилась статья — ставьте лайк, делитесь с коллегами.

Работайте в 1С с удовольствием!

Свидетельство о регистрации СМИ: Эл № ФС77-67462 от 18 октября 2016 г.
Контакты редакции: +7 (495) 784-73-75, smi@4dk.ru

Поздравляем! Вы успешно подписались на рассылку

Код ошибки 1201 означает сбой аутентификации на сервере банка Тинькофф. То есть клиент зашел в интернет-банк, но сервер не распознал его ID или IT-адрес. Подобная ошибка обычно появляется при ведении счета Тинькофф онлайн через систему 1С. Причем проблема кроется не в неправильном вводе идентификаторов, а в отсутствии необходимого ПО. А именно к 1С в Тинькофф нужно подключить DirectBank. Сделать это можно несколькими шагами.

Дополнение к Тинькофф

Шаг 1. В личном кабинете сайта «Тинькофф бизнес» следует зайти во вкладку «Счет», затем перейти в «Действия», «Интеграции». Необходимые вкладки легко найти напротив названия счета рядом с реквизитами и выписками.

Шаг 2. В разделе интеграций следует нажать ссылку «1С: Бухгалтерия», а именно «Подключить».

Шаг 3. В ответ на второй шаг система перебросит клиента на новую вкладку с названием «Интеграция с 1С: Бухгалтерией». Здесь необходимо нажать ссылку «Включить» в списке под номером 1.

Далее нужно действовать по подсказкам системы Тинькофф. Придется зайти в 1С и включить DirectBank, затем авторизоваться в личном кабинете.

директ банк Тинькофф

Я

  

StanLee

23.03.22 — 15:58

попытался в одной организации для БП базовой (3.0, обновлена до последней) настроить директ-банк с Тинькофф, после логина/пароля/смски выдает ошибку (сразу скажу в 1С у юзера права админа, в клиент-банке тоже вроде достаточно, техподдержка так сказала):

Получена ошибка из банка, код ошибки: 1202

Недостаточно прав у пользователя.

Подробности см.в журнале регистрации

…иду в журнал:

Событие: Электронное взаимодействие.Обмен с банками

Выполнение операции: Получение настроек обмена из банка.

Получена ошибка из банка (23.03.2022 15:35:21). Код ошибки 1202.

Недостаточно прав у пользователя

{Справочник.НастройкиОбменСБанками.МодульМенеджера(437)}:ВызватьИсключение ТекстСообщения;

{Справочник.НастройкиОбменСБанками.МодульМенеджера(307)}:НастройкиОбмена = ПолучитьНастройкиОбмена(ПараметрыПолученияНастроек);

{(1)}:Справочники.НастройкиОбменСБанками.ПолучитьНастройкиОбменаССервераБанка(Параметры[0],Параметры[1])

{ОбщийМодуль.ОбщегоНазначения.Модуль(5263)}:Выполнить ИмяМетода + «(» + ПараметрыСтрока + «)»;

{ОбщийМодуль.ДлительныеОперации.Модуль(1124)}:ОбщегоНазначения.ВыполнитьМетодКонфигурации(ИмяПроцедуры, ПараметрыВызова);

{ОбщийМодуль.ДлительныеОперации.Модуль(1114)}:ВызватьПроцедуру(ВсеПараметры.ИмяПроцедуры, ВсеПараметры.ПараметрыПроцедуры);

…и еще в журнале:

Событие: Фоновое задание. Ошибка выполнения

Получена ошибка из банка (23.03.2022 15:35:21). Код ошибки 1202.

Недостаточно прав у пользователя

{Справочник.НастройкиОбменСБанками.МодульМенеджера(437)}:ВызватьИсключение ТекстСообщения;

{Справочник.НастройкиОбменСБанками.МодульМенеджера(307)}:НастройкиОбмена = ПолучитьНастройкиОбмена(ПараметрыПолученияНастроек);

{(1)}:Справочники.НастройкиОбменСБанками.ПолучитьНастройкиОбменаССервераБанка(Параметры[0],Параметры[1])

{ОбщийМодуль.ОбщегоНазначения.Модуль(5263)}:Выполнить ИмяМетода + «(» + ПараметрыСтрока + «)»;

{ОбщийМодуль.ДлительныеОперации.Модуль(1124)}:ОбщегоНазначения.ВыполнитьМетодКонфигурации(ИмяПроцедуры, ПараметрыВызова);

{ОбщийМодуль.ДлительныеОперации.Модуль(1114)}:ВызватьПроцедуру(ВсеПараметры.ИмяПроцедуры, ВсеПараметры.ПараметрыПроцедуры);

ктото сталкивался с таким?

Сбер прям вот недавно подключал в другой фирме тоже в базовой БП, отлично подключился, а Тинькофф на сайте пяткой в грудь что «все заработает» а обманули :(

  

sandal_r

1 — 23.03.22 — 16:02

ну у вас же написано:

Получена ошибка из банка (23.03.2022 15:35:21). Код ошибки 1202.

Недостаточно прав у пользователя

обратитесь в тинькофф, назовите им код ошибки и опишите ситуацию

  

Вафель

2 — 23.03.22 — 16:03

только причем здесь тинькофф, когда косяк в правах 1с.
Или тинькоф должен ошибки в 1с исправлять?

  

sandal_r

3 — 23.03.22 — 16:21

(2) потому что ошибка 1202 получена из банка

  

lodger

4 — 23.03.22 — 17:02

https://github.com/1C-Company/DirectBank/blob/master/doc/common-section/tables.md#errors

1202    Недостаточно прав у пользователя    У пользователя нет прав использовать прямой обмен с сервисом

  

lodger

5 — 23.03.22 — 17:03

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

  

StanLee

6 — 23.03.22 — 17:39

(4) смотрел тоже эту страницу, но логин пароль правильно вводят, и параллельно через этот же логин/пароль сидим в личном кабинете Тинькофф

(2) я так понял ошибка эта пришла из банка, но ответ из Тинькофф пришел такой:

«По вопросу интеграции с 1С.

Мы проверили данные, ваши доступы и роли выставлены корректно, препятствий  для интеграции нет.

Рекомендуем, в личном кабинете бизнеса, в разделе «Интеграция» отключить доступные интеграции, если такие имеются.

Далее действовать по нашей пошаговой инструкции:

https://help.tinkoff.ru/currency-ruble/integration-1c/direct-bank/

При необходимости, смените логинпароль в разделе «Безопасность» личного кабинета бизнеса.

При сохранении ситуации, рекомендуем обратится в техническую поддержку 1С, направить скриншоты и описать шаги к интеграции. Данная ошибка возникает в системе 1С, со стороны банка все работает корректно.»

но пока я не смогу убедиться что ошибка на стороне 1С то и не с чего бежать в техподдержку 1С, больше похоже что банк..

  

НаборДанных

7 — 02.06.22 — 13:03

Ап, на такую же историю натолкнулся, какое по итогу решение было? Сменить банк?)

  

Смотрящий от 1С

8 — 02.06.22 — 13:07

Внимательно проверь все роли пользователя. Встречал варианты когда Полные права не означали абсолютно полные права. Какие то разделы рулились отдельными галками

  

RoRu

9 — 02.06.22 — 13:08

(8) +100500

зы думаю в Тинькофф уже в теме и знают, что сделать — обратитесь в поддержку

  

НаборДанных

10 — 02.06.22 — 13:11

(8) Была мысль такая, но что ему давать, в ЖР то ошибок нет, ответ при получении настроек из банка.

(9) В чате девушка отправляет в ТП 1С, т.к. ошибка в окошке 1С)

  

НаборДанных

11 — 02.06.22 — 13:12

Эта ошибка на гитхабе у них(1С) описана в разделе ошибка аутентификации и авторизации, т.е. как бы намек на проблему на той стороне.

Раздел 12. Ошибки аутентификации и авторизации         

1201     Некорректные данные для аутентификации     Неверные имя пользователя/пароль или неправильный сертификат ключа электронной подписи

1202     Недостаточно прав у пользователя     У пользователя нет прав использовать прямой обмен с сервисом

1203     Доступ к сервису временно заблокирован     Доступ к сервису для данного пользователя заблокирован до <ХХ> ч по причине <Причина блокировки>

1204     Некорректный ОТР     Введен неверный одноразовый пароль для указанной сессии

1205     Услуга не доступна     Услуга не подключена на стороне банка. Обратитесь в обслуживающее подразделение Банка

  

lodger

12 — 02.06.22 — 13:54

(10) тут нужно применять методы социальной инженерии, чтобы хакнуть техпод Тинькофф и подняться на поддержку технического уровня.

  

yzimin

13 — 02.06.22 — 14:37

Под пользователем, с которого логинитесь, какие доступы, если смотреть через Тинькофф?

У меня лично работает директ банк, доступ на стороне тинькофф указан:

— Электронная подпись

— Счета и платежи

— Конструктор документов

— Зарплатный проект

— Интернет-Эквайринг

— Кредиты

  

StanLee

14 — 02.06.22 — 21:46

(7) проблема решилась печальным способом- пользуются обычной загрузкой выписок через файл. Т.к. все обращения в техподдержку Тинькофф заканчивались «Мы все проверили, ваш пользователь настроен правильно, пробуйте перенастроить заново в 1С». Поскольку БП базовая, то на этом и закончили решение проблемы :(

Раздел 10. Общие ошибки 1001 Указанный сервис временно недоступен Сервис закрыт на техническое обслуживание до <ХХ> ч 1002 Не указан обязательный заголовок в запросе Отсутствует обязательный заголовок в http-запросе <Имя заголовка> 1003 Идентификатор клиента не найден Клиент не является участником обмена данными с сервисом 1004 Некорректный формат идентификатора клиента Указан некорректный идентификатор клиента сервиса 1005 Неизвестный вендор клиентского ПО С вендором программного обеспечения клиента интеграция не возможна 1006 Сессия закрыта по тайм-ауту Превышен тайм-аут сессии, требуется повторная аутентификация на сервисе 1007 Некорректный идентификатор сессии Передан неправильный (нерасшифрованный) идентификатор сессии, требуется повторная аутентификация на сервисе 1008 Доступ к сервису заблокирован Доступ к сервису для данного идентификатора клиента заблокирован 1009 Ошибка приемного сервиса Сбой в работе ПО сервиса в момент приема запроса/пакета 1010 Внутренняя ошибка <Пояснение, в чем именно заключается ошибка> 1011 Некорректный метод аутентификации клиента Вызываемый клиентом способ аутентификации не поддерживается сервисом 1012 Не удалось получить настройки обмена с банком Сервис не вернул настройки обмена. Обратитесь в обслуживающее подразделение Банка 1013 Недостаточно прав на операции с расч.счетом У пользователя нет прав на работу с запрашиваемым расч.счетом на стороне Банка Раздел 11. Ошибки при работе с электронной подписью 1101 Сертификат электронной подписи не найден Сертификат электронной подписи с указанным серийным номером не найден 1102 Неизвестный издатель сертификата электронной подписи Указан издатель сертификата электронной подписи, незарегистрированный в сервисе 1103 Сертификат электронной подписи отозван Сертификат электронной подписи отозван издателем, требуется получить новый 1104 Сертификат электронной подписи просрочен Истек срок действия сертификата электронной подписи, требуется получить новый 1105 Сертификат электронной подписи не вступил в силу Срок действия сертификата электронной подписи еще не начался 1106 Нет доверия к сертификату электронной подписи Для сертификата электронной подписи не удалось построить цепочку доверия от издателя Раздел 12. Ошибки аутентификации и авторизации 1201 Некорректные данные для аутентификации Неверные имя пользователя/пароль или неправильный сертификат ключа электронной подписи 1202 Недостаточно прав у пользователя У пользователя нет прав использовать прямой обмен с сервисом 1203 Доступ к сервису временно заблокирован Доступ к сервису для данного пользователя заблокирован до <ХХ> ч по причине <Причина блокировки> 1204 Некорректный ОТР Введен неверный одноразовый пароль для указанной сессии 1205 Услуга не доступна Услуга не подключена на стороне банка. Обратитесь в обслуживающее подразделение Банка Раздел 20. Ошибки обработки транспортного контейнера 2001 Некорректный формат транспортного контейнера Формат транспортного контейнера не соответствует XML-схеме стандарта 2002 Дубль транспортного контейнера Транспортный контейнер с таким идентификатором уже был ранее получен сервисом 2003 Недопустимый размер транспортного контейнера Размер транспортного контейнера не соответствует допустимому диапазону от 0 до < NNN > 2004 Неизвестный отправитель Некорректные реквизиты отправителя 2005 Неизвестный получатель Некорректные реквизиты получателя 2006 Недопустимая версия формата транспортного контейнера Версия формата транспортного контейнера не поддерживается 2007 Недопустимый код вида электронного документа Вид электронного документа с кодом <Код вида ЭД> не поддерживается 2008 Недопустимая версия формата электронного документа Версия формата электронного документа не поддерживается 2009 Некорректная дата формирования Дата создания не соответствует допустимой сервисом для клиента 2010 Невозможно расшифровать содержимое Электронный документ не может быть расшифрован 2011 Некорректное сжатие (архивирование) Электронный документ не может быть разархивирован 2012 Некорректное имя файла электронного документа Имя файла содержит недопустимые символы или превышает допустимую длину 2013 Отсутствует электронная подпись В транспортном контейнере отсутствует электронная подпись 2014 Некорректная электронная подпись В транспортном контейнере содержится невалидная электронная подпись (нарушена целостность) 2015 Невозможно проверить электронную подпись Некорректный формат электронной подписи в транспортном контейнере Раздел 21. Ошибки запроса транспортного контейнера 2101 Некорректный формат отметки времени Формат отметки времени списка транспортных контейнеров не поддерживается сервисом 2102 Транспортный контейнер не найден Транспортный контейнер с указанным идентификатором не найден на сервисе Раздел 22. Ошибки обработки электронных документов 2201 Некорректный формат электронного документа Формат электронного документа не соответствует XML-схеме стандарта 2202 Дубль электронного документа по ИД Электронный документ с таким идентификатором уже был ранее получен 2203 Дубль электронного документа по реквизитам Обнаружен иной электронный документ, имеющий те же ключевые реквизиты (дата, номер, отправитель) 2204 Недопустимый размер электронного документа Размер электронного документа не соответствует допустимому диапазону от 0 до < NNN > 2205 Ошибка в реквизитах электронного документа <Пояснение, что именно не правильно> 2206 Некорректный период запроса выписки Не удалось получить выписки за указанный период. Измените период запроса или повторите попытку позже 2207 Отсутствует электронный документ с запрашиваемым ИД Не удалось определить состояние электронного документа, т.к. документ с таким идентификатором не найден

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

Обмен заказами завершен с ошибками

Проблема. При попытке обмена заказов в 1С выходит сообщение:

Выгружено товаров: 1
Выгружено картинок: 1
Выгрузка товаров успешно завершена
Не установлен реквизит «ГруппаДоступаККонтрагенту». Элемент не записан!
Не установлен реквизит «РегионДоставки». Элемент не записан!
Не установлен реквизит «Основная форма оплаты». Элемент не записан!
{Обработка.ОбменССайтом(3468)}: Ошибка при вызове метода контекста (Записать): Операция не выполнена!
Произошла ошибка: . По причине:

Не удалось найти/создать контрагента.
Не удалось обработать документы, загруженные с сервера.
Обмен не выполнен.
Не выгружен ни один заказ.
Обмен заказами завершен с ошибками!!!

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

Не меняется статус заказа при выгрузке из 1С

Проблема. Не меняется статус заказа при выгрузке из 1С

В соответствие с логикой синхронизации 1С и «1С-Битрикс: Управление сайтом», статус заказа меняется, если из 1С передались дата оплаты либо дата отгрузки товара. Чтобы эти даты попали в XML-файл, который формируется 1С и передаётся на сайт, нужно сформировать и провести нужные документы.

  • В 1С:УТ зарегистрировать оплату заказа можно путем ввода на основании заказа документов оплаты, таких как Платежное поручение входящее и Приходный кассовый ордер.
  • Отгрузка, как правило, регистрируется вводом на основании заказа документа Реализация товаров и услуг.
  • Если в регистре Расчеты с контрагентами остаток по заказу <= 0, заказ считается оплаченным.
  • Если в регистре Заказы покупателей остаток по заказу <= 0, заказ считается отгруженным. У конфигурации УПП принцип тот же.

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

Изменения товаров не зарегистрированы. Выгрузка товаров не произведена

Проблема. 1С заполнена и настроена на обмен с «1С-Битрикс: Управление сайтом», который тоже настроен на интеграцию с 1С. При нажатии на кнопку Выполнить обмен сразу появляется сообщение в 1С: Изменения товаров не зарегистрированы. Выгрузка товаров не произведена.

Решение. Возможные ошибки:

  • Обычно появляется из-за некорректной настройки выгрузки товаров на вкладке Выгрузка товаров. Стоит обратить внимание на то, что настраивается именно фильтр(!), а не выбираются поля для выгрузки. Если отмечается поле для фильтра, то значение этого поля в фильтре должно быть задано.
  • В 1С: Управление торговлей обратите внимание в справочнике Номенклатура на реквизит вид номенклатуры. Должен быть обязательно признак товар (наименование товар и тип номенклатуры товар).
  • Если обмен осуществляется в режиме выгрузки изменений, а этих изменений с момента последнего обмена не зафиксировано, то возникает указанная ошибка. Стоит обратить внимание на следующие моменты:
    • Если осуществляется полная выгрузка каталога на сайт, то настройка фильтра необязательна (нужно снять выделение со всех отмеченных полей на вкладке Выгрузка товаров).
    • Изменения товара никаким образом не относятся к сайту, т.е. удаление товаров на сайте или их редактирование не фиксируется в 1С. При обмене выгружаются изменения товаров, произведённые именно в 1С с момента последней выгрузки.

Изменения на сайте не приходят в 1С

Проблема. 1С заполнена и настроена на обмен по расписанию с «1С-Битрикс: Управление сайтом». Развернута копия базы 1С. Изменения в «1С-Битрикс: Управление сайтом» не приходят в 1С, т.е. якобы на сайте нет изменений.

Решение. На самом деле, изменения есть и они приходят в копию базы 1С. Чтобы изменения отслеживались в оригинале базы 1С, просто поменяйте пароль у пользователя «1С-Битрикс: Управление сайтом».

Как выгрузить каталоги из 1С в разные типы инфоблоков?

Проблема. Как выгрузить каталоги из 1С в разные типы инфоблоков?

Решение. Чтобы осуществить выгрузку в разные типы инфоблока, следует поместить несколько компонентов catalog.import.1c на разные страницы.

Например, имеем две страницы: http://mysite.ru/1c_import_1.php и http://mysite.ru/1c_import_2.php. На обеих страницах настраиваем компонент catalog.import.1c — указываем в параметрах разные типы инфоблоков и устанавливаем флажок у опции Импортировать с учетом типа инфоблока.

Затем при настройке импорта в 1С, для выгрузки в нужный тип инфоблока указываем разные файлы: http://mysite.ru/1c_import_1.php либо http://mysite.ru/1c_import_2.php.

Пример файла:

<?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
$APPLICATION->SetTitle("import1");
?>
<?$APPLICATION->IncludeComponent("bitrix:catalog.import.1c", "", Array(
"IBLOCK_TYPE" => "books",
"SITE_LIST" => array(),
"INTERVAL" => "30",
"GROUP_PERMISSIONS" => array(0 => "1"),
"USE_OFFERS" => "N",
"USE_IBLOCK_TYPE_ID" => "Y",
"SKIP_ROOT_SECTION" => "N",
"ELEMENT_ACTION" => "D",
"SECTION_ACTION" => "D",
"FILE_SIZE_LIMIT" => "204800",
"USE_CRC" => "Y",
"USE_ZIP" => "Y",
"USE_IBLOCK_PICTURE_SETTINGS" => "N",
"GENERATE_PREVIEW" => "Y",
"PREVIEW_WIDTH" => "100",
"PREVIEW_HEIGHT" => "100",
"DETAIL_RESIZE" => "Y",
"DETAIL_WIDTH" => "300",
"DETAIL_HEIGHT" => "300",
"TRANSLIT_ON_ADD" => "Y",
"TRANSLIT_ON_UPDATE" => "Y",
"TRANSLIT_MAX_LEN" => "100",
"TRANSLIT_CHANGE_CASE" => "L",
"TRANSLIT_REPLACE_SPACE" => "_",
"TRANSLIT_REPLACE_OTHER" => "_",
"TRANSLIT_DELETE_REPEAT_REPLACE" => "Y"
),
false
);?>
<?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?>

Не удалось найти вид номенклатуры

Проблема. Не удалось найти вид номенклатуры

В процессе обмена 1С с сайтов возникает ошибка: Не удалось найти вид номенклатуры: Услуга Не удалось найти вид номенклатуры: Товар Не удалось найти/создать номенклатуру. Не удалось обработать документы, загруженные с сервера.

Решение. Ошибка возникает, если в 1С нет типов номенклатуры Услуга и Товар. Эти типы номенклатуры критичны для процесса обмена данными с сайтом. Следует создать в 1С эти типы номенклатуры и только поле этого осуществлять обмен.

Поле объекта не обнаружено

Проблема. В процессе обмена возникает ошибка Поле объекта не обнаружено.

В процессе обмена заказами возникает ошибка: {Обработка.ОбменССайтом(3271)}: Поле объекта не обнаружено (Наименование) >> ОтобразитьСостояние(«Идентификация контрагента: » + СтрокаДД.СтруктураДанныхКонтрагента.Наименование);

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

Произошла ошибка на стороне сервера. Получен неизвестный статус импорта.

  • Возникает ошибка следующего вида:

Выгружено товаров: 679 Выгружено картинок: 469 Произошла ошибка на стороне сервера. Получен неизвестный статус импорта. Обмен не выполнен. Ответ сервера. Fatal error : Allowed memory size of 67108864 bytes exhausted (tried to allocate 102401 bytes) in /var/www/bitrix/modules/iblock/classes/general/cml2.php on line 483 Выгрузка товаров завершена с ошибками!

Решение. Ошибка скорее всего связана с нехваткой ресурсов на масштабирование передаваемых на сервер изображений. Выходом из данной ситуации может служить отключение опции Выгружать картинки (вкладка Выгрузка товаров в настройке обмена в 1С).

Также можно увеличить размер выделяемой памяти в настройках PHP (параметр memory_limit), для этого следует обратиться к хостинг-провайдеру.

  • Возникает ошибка следующего вида:

Выгружено товаров: 46 Выгружено картинок: 0 Произошла ошибка на стороне сервера. Получен неизвестный статус импорта. Обмен не выполнен Ответ сервера: DB query error. Please try later. Выгрузка товаров завершена с ошибками!

Решение. Ошибка может возникать в случае некорректной передачи файла на сервер. В процессе отправки файл может «обрезаться» и терять свою целостность, в итоге файл на сервер передаётся некорректным по содержанию.

Причиной может служить прокси-сервер, через который осуществляется обмен. Попробуйте осуществить выгрузку не через прокси-сервер. Также попробуйте отключить опцию Использовать сжатие zip, если доступно в настройках интеграции с 1С — возможно, на сервере не поддерживается ZIP-сжатие. Проверьте настройки интеграции с 1С.

Произошла ошибка на стороне сервера. Файл не отправлен

В процессе обмена возникает такого вида ошибка:

Выгружено товаров: 3 Выгружено картинок: 0 Выгрузка товаров успешно завершена Выгружено заказов: 1 Произошла ошибка на стороне сервера. Файл не отправлен (C:Documents and SettingsUserLocal SettingsTempv8_5075_63.zip). Обмен не выполнен Ответ сервера: Файл для импорта пуст. Обмен заказами завершён с ошибками!

Решение. Причины возникновения ошибки могут быть следующие:

  • На компьютере, где установлена 1С, имеется файрволл или антивирус, препятствующий корректной передаче файла или блокирующий отправку файла на сервер.
  • Некорректно работает функции расширения ZIP, вследствие чего из архива не распаковываются файлы. Для решения возникшей проблемы рекомендуется:
    • Установить последние стабильные версии обновлений модуля интернет-магазина.
    • На время обмена отключить на локальной машине все блокирующее ПО (антивирус, файрволлы и т.д.)
    • Отключить ZIP-сжатие в настройках интеграции с 1С.

Не работает авторизация при обмене данными с 1С

Решение. Часто проблема возникает в результате работы PHP в режиме CGI. В этом режиме есть проблемы с передачей данных авторизации HTTP в PHP. Можно это проверить, посмотрев phpinfo() в разделе: Server API: CGI. Можно обойти проблему, но необходимо чтобы на сервере была включена обработка .htaccess и поддержка mod_rewrite. Выполните следующие действия:

  • В корне сайта в файл .htaccess добавьте строки:

RewriteEngine on
RewriteRule .* - [E=REMOTE_USER:%{HTTP:Authorization},L]

  • Закомментируйте следующие строки в файле bitrix/admin/.htaccess, которые отключают mod_rewrite:

#<ifmodule mod_rewrite.c="">
# RewriteEngine Off
#</ifmodule>

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

  • В файл bitrix/php_interface/dbconn.php добавьте строки:

$remote_user = $_SERVER["REMOTE_USER"]
? $_SERVER["REMOTE_USER"] : $_SERVER["REDIRECT_REMOTE_USER"];
$strTmp = base64_decode(substr($remote_user,6));
if ($strTmp)
list($_SERVER['PHP_AUTH_USER'], $_SERVER['PHP_AUTH_PW']) = explode(':', $strTmp);

Для проверки работоспособности HTTP-авторизации воспользуйтесь скриптом

Внимание! Данный вариант обхода не всегда может решить проблему. Если при выполнении всех рекомендаций HTTP-авторизация не заработала, то следует обратиться к хостинг-провайдеру с этой проблемой.

При выгрузке каталога из 1С не ставит галочку «уменьшать количество при заказе»

Проблема. При выгрузке каталога из 1C не ставит галочку уменьшать количество при заказе

Решение. Чтобы исправить это, необходимо в файле init.php добавить код, который будет срабатывать при добавлении продукта (через событие OnProductAdd):

<?
AddEventHandler("sale", "OnProductAdd", "OnProductAdd");

function OnProductAdd($ID,$Fields)
{
$res=Array("QUANTITY_TRACE"=>'Y);
CCatalogProduct::Update($ID,$res);

}
?>

Возможные причины медленного импорта из 1С

Проблема. Медленный импорт из 1C.

Возможные причины:

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

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

Если структура каталога в 1С отличается от каталога на сайте?

Задача: Структура каталога на сайте должна отличаться от структуры в 1C.

Варианты решения:

Вариант 1. Делается отдельный классификатор — инфоблок и разделы. У разделов создаётся свойство привязка к разделам, и нужные «человеческие» разделы привязываются к разделам инфоблока с классификатором, который пришел из 1C. Можно сделать множественную привязку — будет проще свести в один раздел из кучи непонятных в 1C.

Вариант 2. В 1C можно создать такой объект как прайс-лист и попробовать настроить обмен с сайтом, уже используя его как прокси. Т.е. если в справочнике Номенклатура бардак и вообще куча всякого, что на сайте не должно показываться, то создаётся прайс-лист, и уже в нём создаются нужные секции. И специально обученный сотрудник добавляет в узлы прайс-листа ссылки на позиции из справочника номенклатура.

Тогда на сайт будет уходить CML, структура которого берётся из прайс-листа, а не из номенклатурного справочника.

Ошибка импорта метаданных

Проблема. На этапе выгрузки свойств после построения таблиц выводится сообщение об ошибке:

Выгружено товаров: 1 832
Выгружено картинок: 0
Выгружено предложений: 0
Произошла ошибка на стороне сервера.
Обмен не выполнен
Ответ сервера:
Ошибка импорта метаданных.

Выгрузка товаров завершена с ошибками!!!

Причина. Ошибка может возникать, если названия свойств начинаются с цифр. Первый знак в названии должен быть буквой.

Проблема. На этапе выгрузки свойств после построения таблиц выводится сообщение об ошибке:

Ошибка импорта метаданных. В редакции Малый Бизнес нет возможности иметь более одного типа цены. Настройте выгрузку из 1С или перейдите на другую редакцию БУС.

Причина. Такая ошибка возникает, когда клиент забывает указать в настройках обмена конкретное соглашение (в настройках 1С), по которому должны выгружаться цены. Соглашение указывается в отборах выгружаемых инфоблоков.

Выгрузка картинок

Проблема. Неполная выгрузка картинок.

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

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

Здравствуйте, коллеги!

Внезапно перстал работать обмен с банком VTB по технологии DirectBank.

Обмен заканчивается с ошибкой:

Получена ошибка из банка (21.12.2021 11:01:42). Код ошибки 1010.

Внутренняя ошибка: The element ‘PayRequest’ in namespace ‘http://directbank.1c.ru/XMLSchema’ has incomplete content. List of possible elements expected: ‘PaymentCondition’ in namespace ‘http://directbank.1c.ru/XMLSchema’.

В журнале регистрации полный текст описания ошибки выглядит так:

Выполнение операции: Получение документов из банка.

Получена ошибка из банка (21.12.2021 11:01:42). Код ошибки 1010.

Внутренняя ошибка: The element ‘PayRequest’ in namespace ‘http://directbank.1c.ru/XMLSchema’ has incomplete content. List of possible elements expected: ‘PaymentCondition’ in namespace ‘http://directbank.1c.ru/XMLSchema’.

{ОбщийМодуль.ОбменСБанкамиСлужебный.Модуль(3843)}:        ВызватьИсключение ТекстОшибки;

{ОбщийМодуль.ОбменСБанкамиСлужебный.Модуль(3026)}:        СохранитьПолученныйПакет(Параметры.НастройкаОбмена, Результат.Путь, СоздаватьОперацииВыписки, ДанныеВозврата,

{(1)}:ОбменСБанкамиСлужебный.ПолучитьНовыеДокументыИзБанка(Параметры[0],Параметры[1])

{ОбщийМодуль.ОбщегоНазначения.Модуль(5263)}:    Выполнить ИмяМетода + «(» + ПараметрыСтрока + «)»;

{ОбщийМодуль.ДлительныеОперации.Модуль(1124)}:        ОбщегоНазначения.ВыполнитьМетодКонфигурации(ИмяПроцедуры, ПараметрыВызова);

{ОбщийМодуль.ДлительныеОперации.Модуль(1114)}:        ВызватьПроцедуру(ВсеПараметры.ИмяПроцедуры, ВсеПараметры.ПараметрыПроцедуры);

Конигурация «Бухгалтерия предприятия, редакция 3.0» не модифицировнная.

Спецы из банка разводят руками, говорят образаться в 1С, хотя судя по документации к настройке 1С:ДиректБанк https://infostart.ru/1c/articles/1102757/

дипаразон 1001–1013 — ошибки со стороны банка и для оперативного решения рекомендуют сразу обратиться в техническую поддержку банка.

Что делать не знаю, но обмен уже больше месяца не работатет…

Здравствуйте!
На днях почему-то возникли проблемы с загрузкой выписок из банка. Программа выдает:
Получена ошибка из банка (17.11.2021 13:48:50). Код ошибки 1201.
Некорректные данные для аутентификации
Несколько раз вводили данные, результат тот же.
В настройках обмена электронными данными вышло сообщение, что 1С-Директ банк не подключен.
Что посоветуете сделать?

В последнее время у клиентов часто не работает Директ-банк Сбербанка, выдается ошибка: «Ошибка работы с Интернет. Удаленный узел не прошел проверку»:

Решение проблемы довольно простое. Нужно установить сертификаты НУЦ Минцифры России, т.к. Сбербанк теперь работает только на них.

Проверить, установлены или нет сертификаты на компьютере можно в браузере Chrome или Firefox, зайдя на страницу http://www.sberbank.ru/ru/certificates.

Для диагностики нужно использовать именно эти браузеры, а не браузере Атом или Яндекс, потому что в них эти сертификаты уже установлены в самих браузерах и результат проверки всегда будет «Сертификаты установлены».

Если сертификаты не найдены, то будет выдана ошибка:

Далее выбираем вариант установки сертификатов с Госуслуг https://www.gosuslugi.ru/crt:

Выбираем раздел «Сертификаты для Windows», скачиваем корневой и выпускающий сертификаты и устанавливаем их по инструкции.

После установки выпускающего сертификата можно проверить корректность установки сертификата на закладке «Путь сертификации», она должна выглядеть без ошибок с красными крестиками, так:

После этого можно проверить, установлены сертификаты или нет, повторно зайдя на страницу проверки http://www.sberbank.ru/ru/certificates:

В некоторых случаях потребуется перезапуск 1С или компьютера, чтобы Директ-банк заработал.

Если на компьютере работают разные пользователи, нужно ставить сертификаты каждому или в хранилище компьютера.

Возможно, вам также будет интересно:

  • Возникла ошибка при чтении документа 129 pdf
  • Возникла ошибка при чтении документа 114 pdf
  • Возникла ошибка при чтении документа 110
  • Возникла ошибка при чтении документа 109 pdf
  • Возникла ошибка при формировании запроса пожалуйста повторите ваш запрос

  • Понравилась статья? Поделить с друзьями:
    0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии