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С присутня додаткова інформація, якої немає в нашій візуалізації. Як вирішувати: Щоб вивантажити будь-яку додаткову інформацію, в призначений для користувача файл настройок додаються параметри. Існує особлива група параметрів, які автоматично потрапляють в друковану форму документа (Додатково можна почитати тут):- ІнфШапка - значення параметра відображається в шапці документа
- ІнфПередТабл - значення параметра відображається перед табличній частиною документа
- ІнфПослеТабл - значення параметра відображається після табличній частині документа
- ІнфПодвал - значення параметра відображається в підвалі документа
В результаті отримаємо:
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-файлами, в яких зберігається зіставлення номенклатури (нашої і контрагента). Є два варіанти вирішення проблеми:- При наявності іншого драйвера прописати рядок підключення в призначеному для користувача файлі конфігурації. наприклад:
- Якщо немає відповідного драйвера, то можна скористатися штатними місцями для зберігання зіставлення номенклатури в 1С. Залежно від конфігурації це може бути регістр відомостей «НоменклатураКонтрагентов» або довідник «НоменклатураПоставщіков».
Якщо в конфігурації присутній довідник «НоменклатураПоставщіков», то вказуємо форму роботи «СопоставленіеНоменклатури_Справочнікі»: