Зроблене наступне:
- завершено роботу усіх користувачів на сервері
- зроблено бекап бази
- видалено программу
- видалено усі теки, що залишились після переднього встановлення
- вручну очищений реєстр від залишків
- перезавантажено сервер
Встановлено 11.02.116, оновлено до 117, розгорнуто попередній бекап (117). Під 1С x86 та x64 обробка інтеграції працює без помилок: по натисканню кнопки запуску стартує MEDoc, повідомлення про відсутність ліцензії не виникає, кнопка статусу у обробці змінює іконку та напис на відповідний (medoc1c.dll підключена), данні в/з MEDoc передаються. Тобто все працює.
Роблю оновлення до 118. Під 1С x86 та x64 обробка інтеграції однаково видає помилку про відсутність ліцензії, кнопка статусу у обробці іконку та напис не змінюється, данні в/з MEDoc не передаються. Тобто помилку внесли на межі 117-118.
Оновлююсь до 121. Все так само, як і при 118.
Далі робилися різні еспериментальні дії: видалялися з бази всі организації крім одної, потім завантажувалися назад, видалялися локальні тестові базі MEDoc, оновлювались до 121 інші локальні бази на сервері, вмикалася/вимикалася у разних комбінаціях 32/64 реестрація medoc1c.dll, запускалися у різних комбінаціях 1С (x86/x64) MEDoc, програма видалялася з чисткою реєстра після чого знову встановлювалася, робилися спроби завантажити ліцензії (один раз навіть щось знайшло та завантажило) та інше.
В решті решт щось "полагодилось" та ситуація наразі виглядає наступним чином. Під 1С x86 та x64 обробка інтеграції однаково видає помилку про відсутність ліцензії, кнопка статусу у обробці іконку та напис не змінюється, але данні в/з MEDoc почали передаватися. Після початку передачі кнопка статусу у обробці змінює іконку та напис на відповідний (medoc1c.dll підключена).
Далі все начебто працює як треба. Мабуть до наступного оновлення?