Объект не поддерживает это свойство или метод 1с web
"На этой странице произошла ошибка сценария"
Ошибка: Объект не поддерживает это свойство или метод
Продолжить выполнение сценариев на этой странице?"
Были выполнены все найденные рекомендации:
В Internet Explorer, в меню Сервис, в Свойствах обозревателя были поставлены флажки рядом с Отключить отладку сценариев (Internet Explorer) и Отключить отладку сценариев (другие).
Снят флажок с Показывать уведомления о каждой ошибке сценария.
В Панель Управления, Свойства папки, Задачи - Использовать Обычные папки Windows.
Все проделанные манипуляции не привели к устранению проблемы.
Где еще можно посмотреть?
Ответы
Проблема решилась путем установки IE8 beta2.
Все ответы
Переустановите Windows Script 5.6 или 5.7.
Данные версии Windows Script не устанавливаются на Windows Vista. Согласно найденной информации, приведенной ниже, используется перерегистрация библиотеки vbscript.dll, которая была произведена и не привела ни к какому результату.
Вариант не подходит. Что можно попробовать еще?
Question
I had a problem loading a HP compatibility file for Windows Vista, for my new scanner. The HP Technical person suggested I download Windows Script 5.6 because of the installer error code 2738. The instruction stated to go to Microsoft and download this file for your computer. There is not a Script 5.6 for Vista, but only for XP, 2000, 98 and the like. Will downloading the file for XP cause any problems for Vista?
Answer
Windows Vista already includes the latest scripting engine (version 5.7), so you do not need to install Windows Script 5.6 in Windows Vista. The Windows Installer error 2738 occurs if the module vbscript.dll is not registered in the system. To fix the problem, use these steps:
Open an elevated Command Prompt. To do so, click Start, click All Programs, click Accessories, right-click Command Prompt, and then click Run as Administrator. Type the following command and press ENTER.
1С в самом конце 2015 года представила новый продукт 1С: Договорчики. Продукт, на мой взгляд, из-за своей простоты и низкой стоимости будет востребован в организациях с несложным договорным регламентом для подготовки, редактирования, согласования и отслеживания договоров.
Мы провели первое внедрение у Заказчика с географически распределенной структурой. Причем основная договорная работа происходит в центральном офисе компании, а в удаленном эксперты могут только проводить согласование. Для упрощения развертывания и поддержки Системы в удаленном подразделении было решено организовать рабочие места в режиме web-клиента.
В центральном офисе был успешно поднят web-сервер и сделаны необходимые разрешения для удаленного доступа. На этапе тестирования в web-клиенте (только в нем!) столкнулись со следующей ошибкой при нажатии кнопки Записать и закрыть в карточке договора (элемента справочника «Договорные документы»):
Текст ошибки мог немного варьироваться.
Заметим, что эта ошибка не препятствовала записи документа (все данные успешно записывались), однако элемент справочника при этом оставался заблокированным. Снять блокировку можно было только закрытием приложения в окне браузера пользователя, вызвавшего ошибочную ситуацию.
При этом, последовательное интерактивное выполнение двух операций: записи элемента (кнопка Записать) и закрытия (кнопка Закрыть) отрабатывало нормально и ошибок не вызывало.
Устав от ожиданий, попробовали выявить и решить проблему своими силами. Проведенные исследования показали, что ошибка вызывается при выполнении процедуры ОбновитьДекорации() модуля формы справочника «Договорные документы», а именно при установке и последующей смене видимости одного или нескольких элементов ДекорацияПросрочка3, ДекорацияПросрочка4 и ДекорацияПросрочка5. Процедура вызывается из обработчика события При записи:
Напомню, что ошибка возникает лишь при записи с последующим интерактивным закрытием, а обычная запись отрабатывает корректно. Следовательно, исключить выполнение приводящего к ошибке участка кода желательно только при выполнении записи по нажатии кнопки Записать и закрыть. Понятно, что видимость элементов в открытой форме лучше бы не нарушать, а в закрывающейся форме выполнение смены видимости бессмысленно.
И как всегда, когда речь идет о типовых решениях, находящихся на поддержке, изменение конфигурации нежелательно. Поэтому было принято решение для исправления воспользоваться механизмом расширений.
Сложность грамотной реализации задуманного состоит в невозможности (? не уверен) отличия исполнения события ПриЗаписи по нажатии кнопки Записать и закрыть от других способов записи. Поэтому, было принято решение в форме, добавленной в расширение, подменить стандартную кнопку Записать и закрыть на обычную кнопку с привязкой команды с нестандартным обработчиком (процедура Расш1_ЗаписатьЗакрыть).
Опытным путем было установлено, что ошибка не возникает при выполнении программной записи элемента на сервере. Таким образом, модуль формы расширения справочника ДоговорныеДокументы был дополнен двумя простыми процедурами:
Таким несложным способом практически незаметно для пользователей была исправлена ошибка работы web-клиента для поставки 1С: Договорчики 8. Почему почти? Некоторые пользователи заметили пропадание уведомления о записи в правом нижнем углу экрана.
При работе с многоуровневыми программными пакетами, в которых предусмотрено ведение отчетности или выполнение финансовых операций в виде отслеживания состояния счетов или онлайн-платежей, достаточно часто можно встретить появление программного сбоя с выдачей уведомления о том, что какой-то объект не поддерживает свойства или метод Sign. Что делать в такой ситуации, знают далеко не все. Тем не менее, если разобраться в сути проблемы, решения по ее устранению многим пользователям покажутся очень простыми.
Объект не поддерживает свойства или метод Sign: суть проблемы
Суть происходящего состоит в том, что для проведения конфиденциальных операций, связанных с финансовой (и не только) отчетностью, при работе в интернете для обеспечения безопасности используются специальные цифровые подписи (Sign Cab), которые удостоверяют подлинность и надежность проведения предполагаемых действий.
Сбой в виде ошибки «Объект не поддерживает свойства или метод Sign» свидетельствует о том, что такая подпись либо является недостоверной (что встречается весьма нечасто), либо запрошенный электронный документ или ресурс, на котором он расположен, блокируются системой безопасности, либо отказ в доступе связан с текущими настройками браузера, либо система не может выполнить специальные скрипты, необходимые для открытия документа вследствие отсутствия установленной поддержки.
Это основные причины появления сбоя. На них и будет заострено внимание. Вирусное воздействие по понятным причинам не рассматривается, поскольку и так ясно, что следить за системой пользователь должен самостоятельно. Это не обсуждается.
Отключаем систему защиты
Чтобы устранить сбой в виде ошибки «Объект не поддерживает свойства или метод Sign», первым делом следует кратковременно отключить штатный антивирус, установленный в системе. В любом программном продукте этого типа такая возможность предусмотрена.
Обычно достаточно просто использовать меню ПКМ (правой кнопки мыши) на иконке антивируса в системном трее, в котором достаточно выбрать отключение защиты на 10 минут. После этого можно посмотреть, откроется ли запрашиваемый документ.
Дополнительно доступ может блокировать собственный файрвол Windows. Его тоже следует деактивировать и проверить, появился ли доступ.
Если при выполнении таких действий ошибка «Объект не поддерживает свойства или метод Sign» исчезает, следует внести сайт в список исключений антивируса и выполнить такие же настройки в файрволе, но уже для браузерного приложения, используемого в системе по умолчанию, с указанием полного пути к исполняемому файлу программы.
Изменяем свойства обозревателя
Как показывает практика, в большинстве случаев такой сбой проявляется исключительно в «родном» браузере Windows-систем Internet Explorer. Если посмотреть на свойства обозревателя, в которых настраивается большинство параметров, нетрудно заметить, что по умолчанию установлен уровень защиты, соответствующий значению «Выше среднего». И использование именно этого параметра в большинстве случаев является совершенно необоснованным.
В этой ситуации можно произвести изменение настроек браузера, установив уровень безопасности специальным ползунком (фейдером) в положение «Ниже среднего».
При этом стоить обратить внимание на поддержку исполняемых сценариев и элементов ActiveX, для которых в разделе безопасности нужно включить разрешения.
Используем другой браузер
Если действия с Internet Explorer результата не дали, нет ничего проще, чем попытаться открыть необходимый документ в другой программе.
Браузеров сейчас очень много (Chrome, Firefox, Edge, Opera и т.д.) Какой именно будет применяться программный продукт, не столь важно. Если доступ будет получен хотя бы в одном из них, это уже скажет о том, что не все в порядке с IE, и проблема состоит не в цифровой подписи.
Чистим кэш и файлы Cookies
Если же открытие документа будет невозможным и в этом случае, для начала следует зайти в основные настройки и полностью удалить весь компьютерный мусор в виде кэша, файлов Cookies и истории посещений.
При этом в любой программе имеется специальное меню, отвечающее за устанавливаемый для очистки период. Для верности лучше выбрать параметр «За весь период» или «С начала посещений».
Наконец, можно произвести полный сброс настроек до первоначально состояния (функция Reset) с удалением всех вышеуказанных элементов и сохраненных пользовательских данных.
Для установки апдейта (который, кстати, даже при включенном апдейте в «Центре обновления» автоматически устанавливается не всегда) лучше всего обратиться к официальному ресурсу корпорации Microsoft и скачать установочный дистрибутив из раздела загрузок, после чего произвести инсталляцию в ручном режиме.
В некоторых случаях даже после окончания интегрирования платформы в систему корректно использовать ее получается не всегда. Связано это может быть с ошибками самих ОС, которые только по им самим известным причинам могут блокировать регистрацию некоторых динамических библиотек, отвечающих за выполнение скриптов Java и Visual Basic (jscript.dll и vbscript.dll).
В этом случае понадобится ручная регистрация через командную строку, запущенную с правами администратора, в которой используется команда regsvr32, а через пробел прописываются имена необходимых библиотек, как показано на изображении выше. Но при условии, что в самой ОС сбои не наблюдаются, такие действия могут и не потребоваться.
Читайте также: