Tima37
Проблема связана с библиотекой medoc1C.dll комплекта поставки Медка
- возможно, она не зарегистирована в ОС (обычно такое происходит при недостатке прав пользователя при установке Медка).
- возможно, ОС была переустановлена после установки Медка.
- возможно, глубокая чистка Cclreaner-ом или др.программами чистки реестра удалилась нужная информация
Решение:
запустить командную строку "От имени администратора"
![Зображення](http://i.piccy.info/i9/c78311ec9170ad42ed983e33e02183f3/1631254388/23788/1418231/45201SMD.png)
(если хотите чтобы проблема ушла раз и навсегда; если прав нет, т.е.нет пароля администратора, то выполните под обычным пользователем, но тогда надо проделать на всех компьютерах терминала, если это сетевой Медок), выполнить (обе системы могут быть открыты в момент выполнения):
![Зображення](http://i.piccy.info/i9/50abf1dd9a31b1a74892b35ed25d2f62/1631254543/9306/1418231/SMD_2.png)
![Зображення](http://i.piccy.info/a3/2021-09-10-06-15/i9-15077485/626x144-r/i.gif)
regsvr32 "ПутьККорнюМедка\32\medoc1c.dll"
regsvr32 "ПутьККорнюМедка\64\medoc1c.dll"
После чего перезайдите в обработку и попробовать выполнить нужные действия.
Примечание: метод CancelDoc() - именно из поставки нативной библиотеки medoc1c.dll, поэтому к работе СОМ технологии 1С/BAF не имеет никакого отношения. Теоретически, даже в конфигурациях без поддержки СОМ, все равно должна работать. Соответственно, бурное обсуждение платформы тут ни к чему. Данная библиотека должна работать во всех платформах и конфигурациях, если корректно зарегистрирована.