1с ошибка создания com объекта cognitive puma
Ошибка при вызове конструктора (COMОбъект): -2147467225(0x80004027): Этот компонент или приложение содержит отключенные компоненты. После установки x64 версии 1С: Предприятия 8
Описание ошибки:
После установки сервера 1С: Предприятия x64-версии. Ошибка при вызове конструктора (COMОбъект): -2147467225(0x80004027): Этот компонент или приложение содержит отключенные компоненты. Для конструктора Новый COMОбъект("MSScriptControl.ScriptControl") в коде механизма версионирования конфигурации 1С: Управление торговлей, ред. 10.3, релиз 10.3.55.1. Релиз платформы 1С: Предприятия - 8.3.13.1809. Версия сервера Windows - Windows Server 2008 R2 Datacenter.
Немного к слову - был удивлен такого рода ошибкой в добавленном в УТ механизме версионирования, который был максимально выдернут из комплексной ред. 1.1 и помещен в Управление торговлей 10.3: при аналогичном переводе конфигурации 1С: Комплексная на сервер x64 на другом сервере (Windows Server 2008 R2 Standart) после перехода ошибка не возникала.
Нажатие на изображении увеличит его
: Ошибка при вызове конструктора (COMОбъект): -2147221164(0x80040154): Этот компонент или приложение содержит отключенные компоненты.
Описание решения проблемы состояло в создании Приложения COM+ с определенным набором параметров, связанных с MSScriptControl.ScriptControl. Последовательность действий следующая:
1. Запускаем "Службу компонентов" через командную строку %windir%\system32\comexp.msc или через "Панель управления" - "Администрирование" - "Службы компонентов".
2. В ветке "Корень консоли" - "Службы компонентов" - "Компьютеры" - "Мой компьютер" - "Приложения COM+" добавляем новое приложение, выбрав пункт контекстного меню "Создать" - "Приложение".
3. Откроется "Мастер установки приложений COM+". На шаге "Установка или создание нового приложения" выбирается вариант "Создать новое приложение".
Нажатие на изображении увеличит его
4. Шаг "Создание нового приложения". Ввести имя нового приложения. Для удобства понимания можно указать "1C_ScriptControl". Так же выбрать значение "Способа активации" - "серверное приложение".
5. На шаге ""Удостоверение приложения" выбрать учетную запись для запуска приложения - значение "Локальная служба - встроенная учетная запись службы".
6. На шаге "Добавление ролей приложения" оставить по умолчанию.
7. На следующем шаге "Добавление пользователей для ролей" через кнопку "Добавить" для ветки "Users" (пользователи) "Все", выполнив поиск среди пользователей и групп.
8. На следующем шаге на строке "Компоненты" в ветке созданного приложения " 1C_ScriptControl " через контекстное меню "Создать" - "Компонент".
Нажатие на изображении увеличит его
Важное замечание, если база серверная, то и пользователь, под которым будет выполняться компонента, должен быть таким же, что и тот, под который работает служба "Агент сервера 1С: Предприятие" в службах. Например, если служба агента сервера запущена под локальной системой (локальной системной учетной записью), то и компонент должен быть настроен под учетную запись локальной службы. Или если агент сервера работает под пользователем по умолчанию USR1CV8, то и компонента должна работать под "указанным пользователем".
Нажатие на изображении увеличит его
Нажатие на изображении увеличит его
Тогда в в ветке "Роли" созданного приложения " 1C_ScriptControl " нужно корректно настроить пользователей. В данном примере будет добавление прав для группы пользователей. Для этого вызываем контекстное меню и в подменю "Создать" выбираем "Пользователь".
Используя форму "Выбор: пользователи или группы", нажимая на кнопку "Дополнительно. ", выполняя "Поиск", находим группу "Все".
И последовательно нажимая кнопки "ОК" в формах в результате увидим, что группа "Все" будет добавлена в "Пользователи". После этого отказа в доступе не должно быть. Так же можете настроить и по каждому пользователю в отдельности. Но, кажется, для стабильной работы приложения - это лишнее, и группы пользователей достаточно.
В 1С Документооборот 2.1 есть функция распознавания текста вложенных файлов, только она у меня не работает, пишет Ошибка создания COM объекта Cognitive.Puma, разбираться пока не стал, не знаю качество распознавания и чем мне это поможет. А хотелось бы инструмент качественного распознавания текста любых входящих печатных форм, далее по ним определить контрагента, структуру таблицы и "собрать" полноценную карточку типового документа 1С
(2) а денег хватит? :)
при небольшой обработке напильником в обработку распознавания можно прикрутить какую угодно стороннюю приблуду.
(2) Дорого, или долго.
Или решение от ABBYY или аналогичные, но там ценник конский, или опенсорсные распознавалки
(6) Просто распознайка в текстовый документ мне не подойдет. Надо с искусственным интеллектом или с возможностью настройки. Например, пришел ТОРГ-12, система распознавания понимает, что там есть таблица, и возвращает мне структуру таблицы. Например в файле xml.
(10) У abbyy было подобное решение. Помниться, когда в банке работал, покупали и настраивали. Там прям интеграция с rs-bank была. В сканер пачку платежек, он распознал, выгрузил в файлик, а оттуда все загрузилось уже в базу. Шаблоны еще разные были. Распознавал довольно неплохо, но один фиг нужно было вручную проверять некоторые неуверенно распознанные значения.
(10) я в свое время с распознаванием ШК COD-128 в ДО наплясался. Через какой ИИ таблицу читать 100% я даже хз :)
Jetlex хвалят, но он умеет работать только с определенным списком документов, свои настройки добавлять нельзя
(8) для этого его надо сначала купить.
А просто сервер тебе не продадут. Минимум надо ещё 10 клиентских купить
(15) что там пишут? я не читатель )
в одной конторе ставили решение от Эфсол, вроде даже работало без сбоев. Но потом просто забили на него, причин не помню, такое ощущение, что просто забили
(23) Поставьте условием закупки документы по ЭДО.
И да оптовые поставщики наоборот обычно хотят ЭДО а не бумажки но покупатели сопротивляются.
Я когда-то похожей темой интересовался.
Практический опыт OCR распознавания с использованием CuneiForm
С гуглом легко взаимодействовать, я яндексом, наверное, тоже.
Я в одной книжке по программированию как то прочитал: "Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется."
Максим, можете проконсультировать? Задаю условие в проверке исполнения, но оно не срабатывает (Выбираю Дополнительные реквизиты.Значение.Комментарий(Оплата счета)). Сотрудник нажимает "Исполнено" и никаких предупреждений не появляется. Доп. реквизит создан с типом "Строка"
Мария Федина запись закреплена
Выпущена новая версия 1С:Договорчиков 1.0.4
В программе появилась возможность выбрать ставку НДС 20% согласно ФЗ от 03.08.2018г. № 303-ФЗ «О внесении изменений в отдельные законодательные акты Российской Федерации о налогах и сборах», вступающему в силу 1 января 2019г., и исправлены выявленные ошибки.
Мария Федина запись закреплена
Опубликована новая версия "Библиотеки интеграции с 1С:Документооборотом"
Что нового:
- Библиотека адаптирована к работе на платформе "1С:Предприятие" версии 8.3.12 без использования режима совместимости.
- Возможность изменения реквизитов проведенных документов на стороне интегрируемого прикладного решения теперь регулируется правилами интеграции.
- Предусмотрено программное переопределение заполнения реквизитов объектов "1С:Документооборота" значениями реквизитов объектов интегрированного прикладного решения.
- Исправлены незначительные ошибки.
Мария Федина запись закреплена
Обновление всей линейки 1С:Документооборота 2.1.12 доступно для скачивания
Что нового:
- Появилась возможность выбрать ставку НДС 20% согласно ФЗ от 03.08.2018г. № 303-ФЗ «О внесении изменений в отдельные законодательные акты Российской Федерации о налогах и сборах», вступающему в силу 1 января 2019г.
- Заполнен производственный календарь на 2019 год.
- Исправлены выявленные ошибки.
Так и не появилась печать на конвертах, для 1с написать такое дополнение не сложно, а реальной пользы от него много
Ерофей Палыч запись закреплена
Добрый день!
в шаблоне процесса запретил любые изменения:
Вопрос а как сделать возможность добавления согласующих в самом документе? (Сделать доступной кнопку "Добавить") на скриншоте
Анастасия Ушакова запись закреплена
Андрей Awe запись закреплена
Продолжаю сталкиваться с проблемами при внедрении :)
Сделали в ДО заявку на оплату, согласовали её, и успешно она синхронизировалась в 1С Бухгалтерия КОРП. Но есть проблема, файл счёта из заявка на оплату (в документообороте) не передаётся в документ Платёжное поручение (в бухгалтерской базе).
Нет ли у кого примера, как можно реализовать передачу вложенного файла при синхронизации ?
В документообороте файлы хранятся в томах на диске, обе базы находятся на одном сервере. В идеале бы даже выгружать ссылку на файл, чтоб один и тот же файл не хранить в двух базах, а бухгалтер могла бы из платёжки открыть скан-файл счёта.
Когда нам ставили задачу "хотим видеть в БП/УТ/ЕРП файлы, которые прикрепляем в ДО", то мы настраивали/дорабатывали бесшовную интеграцию
Ерофей Палыч запись закреплена
Добрый день! я хочу узнать можно ли настроить видимость внутренних документов так, чтобы если договоры разбиты по подпапкам "Договор АХО" "Договор производственный" были видны в общей папке "Договоры"
Как я понимаю это какая-то жесткая зависимость от того какая папка указана в реквизите "Папка" в самом документе
Дмитрий, Добрый день! Спасибо за ответ! Подскажите, пожалуйста, какого рода доработка это в конфигураторе? Буду очень признателен.
Андрей Awe запись закреплена
Добрый день. ДО 2.1 КОРП. Можно ли как-то для вида внутреннего документа установить проверку на наличие файла?
Если вид документа "Заявка на оплату", то наличие скан-копии счёта обязательно. Чтобы без прикреплённого файла не давал бы записать документ.
Можно сделать после создания документу задачу с автостартом которую нельзя завершить без прикрепления оригинала.
Ну так бизнес-процесс на согласование ведь уже запустится к этому моменту и задача улетит к директорам
Максим Хузин ![]()
запись закреплена
Пожалуйста, обновите Документооборот КОРП (русский и английский интерфейс)! КОРП обычный обновили недавно. Как остальным быть?
Александр Докучаев запись закреплена
Алексей Штейнварг запись закреплена
Всем добрый день! Просьба о помощи!
Необходимо удалить кучу файлов (+ версии файлов + документы), которые удалены через корзину почты.
При контроле удаления помеченных объектов (справочники Файлы и ВерсииФайлов), показывает, что есть ссылки на РегистрСведений ФайлыКУдалению, Пометить их на удаление нельзя.
Вопрос - как произвести очистку базы от хлама, т.е. удаление?
Документооборот 8 КОРП, редакция 2.1 (2.1.11.5)
1С:Предприятие 8.3 (8.3.13.1513, но и на более ранних тоже самое)
Kirill Idst запись закреплена
Если руководитель согласовывает за себя и за подчинённого в рамках одного согласования, возникает ошибка связанная с двумя визами согласования от одного пользователя.
Но указывать визу согласования от пользователя-подчинённого не верно, ведь он не видел документа( или не готов его согласовать! ).
Это предусмотренная логика или ошибка?
2.1.10.2
Возможна (и периодически случается) ситуация, когда подчиненный остается за руководителя (делегирование) а задача согласовать приходит и ему и руководителю - тут только визу убирать, но выглядит это как-то не очень корректно. Хотелось бы, чтобы подобная ситуация программой рулилась.
У нас руководитель спокойно ставит визу за себя и за подчиненного (при необходимости). И отображается в "двух визах"
Александр Петрукович запись закреплена
Добрый день!
При загрузке в документ графических файлов или pdf автоматически устанавливается признак "Скан-копия оригинала". Можно это отключить где-то?
Andrey Ver запись закреплена
Кто-нибудь решал задачу по предоставлению пользователю возможности на просмотр всех процессов доступного ему документа, даже в которых он не участвует? Какие варианты применяли?
Как дать пользователю права на доки писали ниже, а как сделать так чтобы он не видел процессов по докам к которым нет доступа. Нужно не давать права на все функции. Полнотекстовой поиск и убрать форму все процессы. Или иначе. но все это мелкие доработки.
Василий, аналогично делали через доп.обработчики на событие "старт процесса". насколько помню, добавляли в РС Участники процесса
Андрей Awe запись закреплена
Коллеги, добрый день. Прошу помощи.
Имеется 1С:ДО 2.1 (2.1.11.5). Пытаемся самостоятельно внедрить на предприятии. И с самого начала затык.
есть 2 внутренних документа с примерно одинаковыми реквизитами - "Счёт на оплату" и "Заявка на расходование средств". В счёте заполнены все реквизиты - сумма, ндс, назначение платежа, контрагент, его банк, инн.. всё.
Я создаю на основании счёта заявку на оплату. Вот чтобы эти же самые поля заполнились автоматом, требуется ли участие программиста 1С, настройка через конфигуратор, написание какой то обработки или это всё настраивается в пользовательском приложении?
Сейчас автоматически из счёта в заявку на оплату переносится только Сумма. Все остальные поля - НДС, контрагент, назначение платежа - пустые.. :(
Добрый день, дорогие друзья, я в своей работе часто сталкивался с рядом ошибок связанных с com объектами. Когда я только начинал работать в сфере ИТ, то подобные ошибки о которых пойдет речь ниже, вызывали у меня недоумение и я отправлял пользователей к программистам, но потом шло время и опыт мой рос, такие проблемы начал решать самостоятельно, теперь хочу поделиться решениями с вами.
Рассмотрим первый пример - ошибка связана с внешней обработкой EDI
Данная ошибка устраняется очень просто, вам нужно зарегистрировать excon.dll. Для этого открываем cmd от имени администратора и прописываем следующие команды
Решается не сложно, но для решения есть несколько методов и в разных ситуациях спасает тот или иной метод решения. Ниже рассмотрим примеры данной ошибки и решения.
Первое что нужно попробовать сделать на машине пользователя - это зарегистрировать comcntr.dll
Для этого открываем cmd от имени администратора и прописываем следующие команды
regsvr32 "C:\Program Files (x86)\1cv8\ 8.3.15.1778 \bin\comcntr.dll" - Все что выделено жирным шрифтом, в вашем случае может отличаться
cd c:\Windows\SysWOW64 regsvr32 "C:\Program Files\1cv8\ 8.3.15.1778 \bin\comcntr.dll" - Все что выделено жирным шрифтом, в вашем случае может отличаться
Если данное решение не помогает, то нужно проверить на сервере 1С возникает такая же ошибка или нет, если возникает при тех же действиях, то сделать следующие действия в cmd от имени администратора
"C:\Program Files (x86)\1cv8\ 8.3.15.1778 \bin\1cv8.exe" /regserver - Все что выделено жирным шрифтом, в вашем случае может отличаться
"C:\Program Files\1cv8\ 8.3.15.1778 \bin\1cv8.exe" /regserver " - Все что выделено жирным шрифтом, в вашем случае может отличаться
Можно создать данное com соединение с помощью "Службы Компонентов Windows" , об этом рассказывать не буду в данной статье, если вам нужна информация, пишите комменты, я свяжусь с вами и все расскажу. Если будет много пожеланий, сделаю отдельную статью на эту тему.
Для регистрации COM-объекта нам понадобится запустить несколько файлов из командной строки.
Командная строка — это обычная программа Windows (файл «cmd.exe») и запустить ее можно как любую другую программу. Находится она в папках «Windows/System32» (для 32-разрядных версий Windows) и «Windows/SysWOW64» (для 64-разрядных).
Запустите файл «cmd.exe» от администратора именно правой кнопкой мыши!
Перед регистрацией лучше делать отмену регистрации. Запустите из командной строки команды: «1cv8.exe /unregserver» и «regsvr32 comcntr.dll /u».
Запустите из командной строки команды: «1cv8.exe /regserver» и «regsvr32 comcntr.dll» из папки «1С\bin».
Если у вас используется 64-битная платформа 1С, то файлы «1cv8.exe» и «comcntr.dll» хранятся в папке вида «C:\Program Files\1cv82\8.2.19.83\bin». Если у вас 32-битная платформа 1С, то путь к папке будет иметь примерный вид «C:\Program Files (x86)\1cv82\8.2.19.83\bin».
Для этого в командной строке наберите: cd пробел и путь к папке bin (имя команды пока не указываем). Путь должен быть именно к той папке, которую использует платформа.
В появившейся строке добавьте имя команды, которую нужно запустить.
Команды запускаем по очереди (правильно напишите команды, включая пробелы и слеш, а лучше скопируйте и вставьте текст).
«1cv8.exe /regserver»
«regsvr32 comcntr.dll»
Запустите с правами администратора файл «Зарегистрировать COM.batи» из папки «C:\Program Files (x86)\Cleverence Soft\Mobile SMARTS\Connectivity».
Перезапустите службу драйвера. Запустите Mobile SMARTS, нажмите «Настройки локального сервера», выберите ваш сервер. Затем нажмите на кнопку «Остановить сервер данных», затем «Запустить сервер данных».
Данный пункт выполняется только для продукта 1С Драйвер ПРОФ: переподключите промежуточную базу «C:\ProgramData\Cleverence\Database\1С Драйвер ТСД Wi-Fi ПРОФ\OnlineConnection\1CBaseSelector.exe».
Читайте также: