Типові проблеми із зовнішньою обробкою

1. Проблема: Бракує прав в Windows на реєстрацію SDK

Як діагностувати: При запуску видаються помилки: «Не зареєстрована ActiveX компонента SBIS.Docflow» або «Не вдалося зареєструвати нову версію ActiveX компоненти SBIS.Docflow», обробка закривається. Як вирішувати: Системний адміністратор клієнта повинен дати користувачеві права на реєстрацію, або сам зареєструвати Sbis3SDK.dll (зайти на комп'ютер користувача з правами адміністратора і запустити зовнішню обробку).

2. Проблема: Бракує прав в Windows на збереження файлів налаштувань в каталог

Як діагностувати: Видається помилка «Каталог налаштувань [Ім'я каталогу] недоступний (з сервера для клієнт-серверної версії)» Як вирішувати: Системний адміністратор клієнта повинен дати користувачеві права на зазначений каталог. Або дати права на будь-який інший каталог і вказати його в якості каталогу налаштувань на вкладці «Файли налаштувань» в обробці. Увага! Для клієнт-серверної 1С, що працює в керованому режимі, каталог вказується на сервері. Тобто, якщо зазначений шлях C: \ Sbis1C - це локальний шлях на сервері і саме туди треба дати доступ, або вказати якийсь мережевий каталог, який доступний з сервера.

3. Проблема: Бракує прав в 1С на запуск обробки через меню «Файл / Відкрити».

Як діагностувати: Видається помилка «Порушення прав доступу», обробка не запускається. Як вирішувати: Адміністратор повинен додати обробку в список зовнішніх обробок для даного користувача, або, якщо це можливо, додати користувачеві права «Додаткове право відкриття зовнішніх звітів і обробок».

4. Проблема: Немає доступу в інтернет.

Додатково встановлюємо і налаштовуємо НВІС Коннект.

1. Проблема: Конфігурація перейменована

Як діагностувати: Видається протокол перевірки файлів налаштувань, в якому назву конфігурації не відповідає вибраних файлів налаштувань. Як вирішувати: Встановити налаштування від більш підходящою за назвою конфігурації (або спробувати все настройки по черзі)

2. Проблема: В конфігурації відсутній реєстр документів

Як діагностувати: Видається протокол перевірки з помилкою виду: «Неправильний текст запиту ... Таблиця не знайдено« Документ. [Ім'я документа] »...».

Типові проблеми із зовнішньою обробкою

Як вирішувати: Якщо клієнту не потрібно відправка документів з даного реєстру, то просто відключіть даний файл настройок.

3. Проблема: В конфігурації відсутній реєстр відомостей для зберігання статусів документів і способу доставки документів контрагенту.

Як діагностувати: Видається протокол перевірки з помилкою виду: «Неправильний текст запиту ... Таблиця не знайдено« РегістрСведеній. [Ім'я регістра] »...»:

Типові проблеми із зовнішньою обробкою

Як вирішувати:
  • Виправляємо помилку в запиті в призначеному для користувача файлі налаштувань. Видаляємо всі ліві з'єднання, в яких зазначено даний регістр відомостей і все поля і умови, пов'язані з регістром:

Помістити ВТ_Реалізація ІЗ

Документ.РеалізаціяТоваровУслуг ЯК РеалізаціяТоваровУслуг ЛІВЕ З'ЄДНАННЯ РегістрСведеній.ЗначеніяСвойствОб'ектов ЯК ЗначеніяСвойствОб'ектов ПО РеалізаціяТоваровУслуг.Контрагент = ЗначеніяСвойствОб'ектов.Об'ект І ЗначеніяСвойствОб'ектов.Свойство.Наіменованіе = "СБІС_СпособДоставкі"

УПОРЯДОЧИТЬ ПО ДатаДокумента, НомерДокумента

  • Зазначаємо, що статуси документів будуть зберігатися в dbf-файлі. Для цього з файлу налаштувань конфігурації виносимо в призначений для користувача файл настройок параметр «ФормаРаботиСоСтатусамі»:

4. Проблема: Не всі реквізити зберігаються там, де потрібно

Як діагностувати: Видається протокол перевірки зі списком незнайдених реквізитів і довідковою інформацією. Наприклад, не знайдений реквізит «ДоговорКонтрагента» в документі «РеалізаціяТоваровУслуг»:

Типові проблеми із зовнішньою обробкою

Як вирішувати: У довідковій інформації або в конфігурації (якщо є доступ) дивимося, де лежать незнайдені значення. У протоколі перевірки шукаємо таблицю РеалізаціяТоваровУслуг (в тексті помилки вказано назву таблиці доступних реквізитів). У таблиці шукаємо реквізит за змістом схожий на "ДоговорКонтрагента".

Типові проблеми із зовнішньою обробкою

Бачимо, що є реквізит "Договір". У призначеному для користувача файлі замість параметра [Документ]. ДоговорКонтрагента пишемо [Документ] .Договор.

1. Проблема: вивантажувати неправильні значення

Як діагностувати: Дані в друкованій формі 1С відрізняються від даних в нашій візуалізації. Наприклад, відрізняється найменування постачальника:

Типові проблеми із зовнішньою обробкою

Як вирішувати: Шукаємо потрібне значення в картці документа (або в картках, які можна відкрити з документа - картка Організації, Контрагента, Договору тощо). У нашому випадку відкриваємо картку організації, тому що постачальник в разі реалізації - це наша організація:

Типові проблеми із зовнішньою обробкою

Бачимо, що в друкованій формі 1С найменування постачальника береться з поля «Скорочене найменування (за установчими документами)». Тепер нам потрібно зрозуміти, як називається цей реквізит в конфігурації. Для цього:
  • Відкриваємо конфігурацію, знаходимо документ «РеалізаціяТоваровУслуг» і відкриваємо форму документа. У формі дивимося властивості поля Організація, з якого ми відкривали картку:

Типові проблеми із зовнішньою обробкою

Бачимо, що тип значення даного поля - довідник Організації.

  • Знаходимо в конфігурації довідник Організації і відкриваємо форму елемента. У формі дивимося властивості поля, в якому лежить потрібне нам найменування:

Бачимо, що дані в цьому полі заповнюються з реквізиту «НаіменованіеСокращенное».

  • Створюємо користувача файл настройок для вивантаження реалізації і виносимо туди параметр з найменуванням організації:

Структура вкладеності вузлів повинна бути дотримана, як в основному файлі налаштувань.

2. Проблема: Потрібна додаткова інформація в друкованій формі документа

Як діагностувати: У друкованій формі 1С присутня додаткова інформація, якої немає в нашій візуалізації. Як вирішувати: Щоб вивантажити будь-яку додаткову інформацію, в призначений для користувача файл настройок додаються параметри. Існує особлива група параметрів, які автоматично потрапляють в друковану форму документа (Додатково можна почитати тут):
  • ІнфШапка - значення параметра відображається в шапці документа
  • ІнфПередТабл - значення параметра відображається перед табличній частиною документа
  • ІнфПослеТабл - значення параметра відображається після табличній частині документа
  • ІнфПодвал - значення параметра відображається в підвалі документа
Таким чином вирішити проблему без зміни візуалізації ми можемо тільки в разі, якщо додаткова інформація в друкованій формі клієнта виводиться в одному з перерахованих місць. Наприклад, клієнт хоче в рахунку-фактурі перед табличній частиною бачити назву договору. В якому реквізиті зберігається ця назва, визначаємо так само, як в п.1 визначали найменування організації. В цьому випадку в призначений для користувача файл настройок додається параметр "ІнфПередТабл":

В результаті отримаємо:

Типові проблеми із зовнішньою обробкою

3. Проблема: Потрібна своя візуалізація документа.

Як діагностувати: Друкована форма документа в 1С сильно відрізняється від нашої і клієнт наполягає, що стандартна форма не підходить. Як вирішувати: Замовляємо візуалізацію в відділі впровадження ЕДО. По готовності додаємо в призначений для користувача файл настройок ідентифікатор візуалізації в параметр Файл_КодФорми:

Ідентифікатор записується в одинарних лапках. Якщо крім зміни форми нова візуалізація повинна містити значення, відсутні в xml файлі, то відсутні дані можна додати в xml файл за допомогою параметрів документа або параметрів рядка табличної частини.

4. Проблема: Повільно працює відправка через SDK.

Як діагностувати: Клієнта не влаштовує швидкість відправки великої кількості документів. Як вирішувати: Якщо клієнт за один раз відправляє кілька тисяч документів, має сенс запропонувати відправку через коннект. В цьому режимі обробка швидко вивантажить на диск необхідні файли і в 1С можна буде продовжити роботу. А НВІС Коннект в фоновому режимі буде відправляти файли і не заважати бухгалтеру працювати в 1С. На вкладці Налаштування в обробці вказуємо спосіб обміну «Каталог». Встановлюємо та налаштовуємо НВІС Коннект. Каталог обміну, зазначений в обробці повинен відповідати робочому каталогу НВІС Коннекта. В налаштуваннях НВІС Коннекта необхідно вказати формат «Документ (* .native.xml)» для вихідних документів, що входять і статусів:

Типові проблеми із зовнішньою обробкою

5. Проблема: Немає драйвера для роботи з dbf - файлами, який використовується за умовчанням (Microsoft dBASE Driver).

Як діагностувати: При відкритті отриманих документів виникає помилка: «Відбулася виняткова ситуація (Microsoft OLE DB Provider for ODBC Drivers): [Microsoft] [Диспетчер драйверів ODBC] Джерело даних не знайдений і не вказано драйвер, який використовується за умовчанням». Як вирішувати: Драйвер використовується при роботі з DBF-файлами, в яких зберігається зіставлення номенклатури (нашої і контрагента). Є два варіанти вирішення проблеми:
  • При наявності іншого драйвера прописати рядок підключення в призначеному для користувача файлі конфігурації. наприклад:
В процесі роботи обробка до цього рядка в кінці дописує шлях до каталогу з потрібним dbf-файлом, в результаті виходить повна рядок підключення, наприклад: 'Provider = Microsoft.ACE.OLEDB.12.0; Extended Properties = "DBASE IV;"; Data Source = C: \ Sbis1C \ НоменклатураПоставщіка \ 6000000001 \ 'Наявність драйверів можна подивитися в меню «Пуск / Панель управління / Адміністрування / Джерела даних ODBC»
  • Якщо немає відповідного драйвера, то можна скористатися штатними місцями для зберігання зіставлення номенклатури в 1С. Залежно від конфігурації це може бути регістр відомостей «НоменклатураКонтрагентов» або довідник «НоменклатураПоставщіков».
Щоб переключити зберігання зіставлення номенклатури з DBF на регістр або довідник, виносимо в призначений для користувача файл настройок конфігурації параметр «ФормаРаботиСНоменклатуройПоставщіка». Якщо в конфігурації присутній регістр відомостей «НоменклатураКонтрагентов», то вказуємо форму роботи «СопоставленіеНоменклатури_Регістри»:

Якщо в конфігурації присутній довідник «НоменклатураПоставщіков», то вказуємо форму роботи «СопоставленіеНоменклатури_Справочнікі»: