Наші фахівці дадуть відповідь на будь-яке вас питання
Складнощі в процесі рішення:
Згідно з інструкцією розробників, за словами помилки «інтерфейс не підтримується» виконали наступне:
1. Користувачу USR1CV82, від імені якого запускається сервер 1С, дати права на запуск DCOM Microsoft Word і DCOM Microsoft Excel (при необхідності).
Для цього потрібно:
1.1. Запустити службу компонентів. З командного рядка набрати
і знайти компоненту Word або Excel. Приклад для Word представлений на малюнку нижче:
При запуску служби компонентів на 64-х розрядної машині, 32-х розрядні компоненти можуть не відображатися, тоді запуск потрібно здійснити через команду:
C: \ WINDOWS \ SysWOW64> mmc comexp.msc / 32
1.2. Відкрити властивості компоненти і перейти на закладку Безпека.
1.3. У розділі Дозволи на запуск вибрати пункт Налаштувати і натиснути кнопку Змінити. Додати користувача USR1CV82.
Не допомогло, база видавала помилку: Ця команда недоступна, оскільки не відкритих документів.
В ході робіт закінчилася ліцензія на MS Office, і в конфігурації після створення COM-об'єкта "Word.Application" на кожному кроці в налагодженні ОС запускає процес буде завершено встановлення активації MS Office. Клієнт купив ліцензію для сервера на MS Office.
Після установки ліцензій повернулася помилка -2147467262 (0х80004002) Інтерфейс не підтримується.
За словами розробників, переклад обробки Word на клієнта не вирішить проблему. Судячи з наданим нами логам - помилка виникає в режимі веб-клієнта. В цьому режимі програмна обробка Word на клієнті неможлива, тільки серверна обробка.
Але для роботи бази необхідно було вирішити дану проблему. Ми повернули всі зміни, які зробили по інструкції розробника. Довго опрацьовували доступи до папок тимчасового сховища для користувачів ззовні. Створили ще одного адміністратора без налаштувань, для нього заново налаштовували IIS.
Налаштували роботу сервера через Apache. Створили папку, в якій знаходяться редаговані шаблони Word, дали загальний доступ до цієї папки, для користувача IUSR і групи користувачів IIS_users.
Ми переписали обробку, щоб документ зберігся в формат PDF (на вимогу клієнта для заборони редагування, зміни документа) і зберігався в тимчасове сховище 1С. Зі сховища документ / файл передається на вказаний нами шлях (в тимчасові папки у клієнта), як для тонкого клієнта, так і для веб-клієнта. Відкривається файл саме з цієї тимчасової папки. Нижче приклад коду, який ми дописали для передачі файлу з сервера на клієнт.
У настроках Панель управління, далі шлях: Адміністрування-> Управління груповий політікой-> Домени - вибираємо наш сервер і у вкладці «Делегування» додаємо групу IIS_users і користувача IUSR (через якого підключаються зовнішні користувачі).
У веб-клієнті після відправки документа на друк браузе попросить встановити розширення. Потрібно встановити, і все запрацює:
Переважно використовувати Internet Explorer (IE) не нижче 8 версії. При використанні Google Chrome (гугл хром) виникає помилка: Використання модальних вікон в даному режимі заборонено.
Якщо Internet Explorer не ініціює документ на друк, можна примусово запустити браузер від імені адміністратора:
У тонкому клієнті відразу відкривається заповнений шаблон (на прикладі нижче стерті дані клієнта). Форма відкривається в форматі PDF на вимогу клієнта, щоб користувач не міг редагувати документ перед друком.