Tima37
Проблема связана с библиотекой medoc1C.dll комплекта поставки Медка
- возможно, она не зарегистирована в ОС (обычно такое происходит при недостатке прав пользователя при установке Медка).
- возможно, ОС была переустановлена после установки Медка.
- возможно, глубокая чистка Cclreaner-ом или др.программами чистки реестра удалилась нужная информация
Решение:
запустить командную строку "От имени администратора"
(если хотите чтобы проблема ушла раз и навсегда; если прав нет, т.е.нет пароля администратора, то выполните под обычным пользователем, но тогда надо проделать на всех компьютерах терминала, если это сетевой Медок), выполнить (обе системы могут быть открыты в момент выполнения):
regsvr32 "ПутьККорнюМедка\32\medoc1c.dll"
regsvr32 "ПутьККорнюМедка\64\medoc1c.dll"
После чего перезайдите в обработку и попробовать выполнить нужные действия.
Примечание: метод CancelDoc() - именно из поставки нативной библиотеки medoc1c.dll, поэтому к работе СОМ технологии 1С/BAF не имеет никакого отношения. Теоретически, даже в конфигурациях без поддержки СОМ, все равно должна работать. Соответственно, бурное обсуждение платформы тут ни к чему. Данная библиотека должна работать во всех платформах и конфигурациях, если корректно зарегистрирована.