Дополнительная обработка sbis для электронного документооборота предназначена для определенного круга конфигураций 1С, а именно:
- 1С-КАМИН: Зарплата
- ERP
- Альфа-авто
- Аренда и управление недвижимостью
- Бухгалтерия государственного учреждения
- Бухгалтерия предприятия
- Бухгалтерия сельскохозяйственного предприятия
- Зарплата и кадры государственного учреждения
- Зарплата и управление персоналом
- Комплексная автоматизация
- Подрядчик строительства. Управление финансами
- Розница
- Управление небольшой (нашей) фирмой
- Управление производственным предприятием
- Управление торговлей
- Штрих-М
При этом есть конфигурации на основе перечисленных, не попадающие в список и по документам участвующим в обмене не отличающиеся. Пример такой конфигурации "Управление торговлей и взаимоотношениями с клиентами (CRM), редакция 3".
При подключении обработки sbis обнаружилось три проблемы:
1) Неправильно определялось название и версия конфигурации. Было внесено исправление Обработка -> Форма "ФормаГлавноеОкно" -> Модуль:
&НаСервере
Процедура ЗаполнитьПараметрыСистемыНаСервере(ПараметрыСистемы)
.....
//изм ГВК 29.03.2023 000 {
гвк_ВставитьИмяВерсия(ПараметрыСистемы);
// ГВК 29.03.2023 000 }
КонецПроцедуры
......
#Область гвк_Доработки
&НаСервереБезКонтекста
Процедура гвк_ВставитьИмяВерсия(ПараметрыСистемы)
#Если Сервер И НЕ Сервер Тогда // < удалить
ПараметрыСистемы = Новый Структура();
#КонецЕсли // удалить >
Если Метаданные.Имя = "УправлениеТорговлей_CRM_2" Тогда
ПозНач = СтрНайти(Метаданные.ПодробнаяИнформация,"(");
ПозКон = СтрНайти(Метаданные.ПодробнаяИнформация,")");
ПараметрыСистемы.Вставить("Версия", Сред(Метаданные.ПодробнаяИнформация,ПозНач+1,ПозКон - ПозНач -1));
ПараметрыСистемы.Вставить("Имя","УправлениеТорговлей");
КонецЕсли;
КонецПроцедуры
#КонецОбласти
Проверить настройки и работать!