1с при обновлении программы возникла ошибка

Содержание

Формат «вопрос — ответ» касательно настроек и технического сопровождения программ 1С:Предприятие.

Ответы на вопросы пользователей 1С — часть 2

1. Что делать, если возникает ошибка сценария при запуске обновления 1С?

Столкнулись с ситуацией: при старте обновления через интерфейс 1С:Предприятия программа закрывается и начинает цепочку действий.

С вопросом «Вы хотите продолжить выполнение сценариев на этой странице?». При этом процесс останавливается, а на экране «висит» картинка, что якобы он выполняется. Но дальше ничего не происходит.

Условия: 1С УНФ, файловый вариант, тонкий клиент, Windows Server 2019.

Возможный выход: запуск приложения 1С (1cestart) с Рабочего стола от имени администратора. Чтобы обновление выполнилось с полными правами для записи изменений и доступа без ограничений.

Если у вас возникает похожая ошибка — проверьте запуск программы с повышением прав пользователя в системе.

ОШИБКА ФОРМАТА ПОТОКА ПРИ ОБНОВЛЕНИИ 1С. НАРУШЕНИЕ ЦЕЛОСТНОСТИ СТРУКТУРЫ КОНФИГУРАЦИИ (РЕШЕНИЕ)

2. При нажатии меню «Загрузить адресный классификатор» возникает ошибка «К сожалению, возникла непредвиденная ситуация». Платформа 8.3.17.2256, база ЗУП 3.1.14.525. Что делать в таком случае?

Сформировав отчет об ошибке, вы увидите, что 1С не нравится содержимое временного файла в профиле пользователя.

«Некорректный формат файла: »

  • Нужен доступ к загружаемому файлу version.zip с сервера 1С, тогда все работает. Без доступа — сохраняется ответ, что адрес не доступен, а программа думает, что это zip-архив. В этом и есть ошибка.
  • Если ошибка не уходит, обновите платформу на более высокую версию и повторите операцию. Например, 8.3.18.1563.

3. Подскажите, у нас 1С розница 2.3.9. Плохо работает поиск в РМК — набрал одну букву, подвисание, добавил её и так с каждой. База файловая и справочник небольшие. Как исправить?

Ищите узкое место на копии вашей информационной базы. И так, типовые проверки:

  • проверка физической целостности файла ИБ с помощью chdbfl;
  • выполните тестирование и исправление (ТиИ) через Конфигуратор;
  • может влиять способ подключения (из-за качества сетевого подключения и скорости обмена данными), например, если вы открываете 1С по локальной сети/Wi-Fi — в этом случае проверьте работу на локальном ПК;
  • очистите и обновите индекс полнотекстового поиска;
  • скопируйте базу на другой диск/компьютера, торможения могут быть из-за конфигурации/диска/файла подкачки основного ПК, на котором находится ИБ.
Читайте также:
Как закрывать программы в Айфон 12

4. Не открывается новая смена в 1С:УНФ. Программа сообщает, что смена уже открыта. ККТ Вики Принт 80 Плюс Ф. Подскажите, как исправить?

Вам необходимо закрыть смену на ККТ. Как это сделать:

■ Закройте 1С и остановите службу ComProxyWindows.

■ Через «Управление — Диспетчер устройств — Порты (COM и LPT)» запишите или запомните номер COM-порта, на котором работает онлайн-касса.

Обновление платформы 1С (возможные ошибки и способы устранения)

■ Загрузите приложение Fito — сервисная утилита для касс с фискальным накопителем (актуальная версия 2.3.13 на данный момент);

■ Откройте Fito, укажите порт связи в настройках подключения (п. 2) и выберите «Тестирование — Печать отчетов — Печать Z-отчета (отчета о закрытии смены) — Выполнить».

■ Запустите службу ComProxyWindows. Войдите 1С и повторите операцию. Смена должна открыться корректно.

Дримкас не рекомендует выполнять аварийное закрытие смены, так как оно может привести к блокировке работы ККТ.

5. Обновил платформу (сервера и клиента), но почему-то не хочет работать. При запуске 1cv8c вообще не дает зайти — неактивные кнопки. Проблемы только с веб. Подскажите, что не так?

После обновления 1С проверьте настройки веб-сервера:

  • IIS — скорректируйте сопоставление обработчиков к библиотеке wsisapi вашей новой платформы (1C Web-service Extension) и перезагрузите веб-сервер;
  • Apache — пропишите в конфигурации правильный путь к файлу нужной версии и перезапустите службу для применения изменений.

6. Подскажите, можно ли публиковать на одном веб-сервере Apache информационные базы с двух разных платформ?

Для реализации такой схемы вам потребуются разные установки Апач. Две конфигурации, которые будут работать с каждой платформой по отдельности.

Подобное можно настроить на IIS через разнесение публикаций на разные пулы приложений. См. пункт V статьи « Публикация баз 1С на веб-сервере IIS и возможные ошибки ».

7. Как действовать, если возникает «Ошибка при вызове конструктора (COMObject): Недопустимая строка с указанием класса»?

1С в таком случае не удается произвести подключение к информационной базе. Ошибка связана с регистрацией одной компоненты в системе.

На что обратить внимание:

■ Зарегистрируйте библиотеку comcntr вручную. При выполнении операции или открытия командной строки используйте запуск от имени администратора (полные права).

regsvr32 “C:Program Files1cv88.3.xx.xxxxbincomcntr.dll”

regsvr32 “C:Program Files (x86)1cv88.3.xx.xxxxbincomcntr.dll”

, где 8.3.xx.xxxx — версия целевой технологической платформы. Путь к каталогу «Program Files» зависит от разрядности вашей ОС и клиента 1С.

До сообщения «Успешное выполнение DllRegisterServer в [путь_компоненты]».

Возможно, потребуется удалить или отменить регистрацию старой версии, которая была ранее активна (запуск regsvr32 с ключом «/u» — отмена регистрации через DllUnregisterServer).

■ Проверьте соответствие разрядности библиотеки и клиента 1С, который вызывает com-коннектор.

■ Проверьте настройки в «Администрирование — Службы компонентов — Приложения COM+ — V83COMConnector» с помощью оснастки comexp. Подробная регистрация коннектора вручную — смотрите в статье .

Бывает, что программа установки не может автоматически зарегистрировать новую DLL, поэтому приходится делать регистрацию comcntr из каталога bin установленной версии вручную.

8. Автоматически закрывается 1С на операции отправки и получения документов ЭДО. Что делать?

Условия: тонкий клиент 1С на сервере терминалов (RDP-сеанс). Клиент-серверный вариант.

В журнале «Приложение» фиксируется следующее:

• Источник: Application Error
• Уровень: Ошибка
• Имя сбойного приложения: 1cv8c, версия: 8.3.17.2127
• Имя сбойного модуля: ntdll, версия: 10.0.17763.2061

Ошибка «скользкая», быстрых и точных вариантов решения, увы, нет. Только разными проверками.

Общие варианты действий:

  • Проверка целостности библиотеки
    sfc /VERIFYFILE=C:WindowsSystem32ntdll.dll
  • Очистка кэша.
  • Проверить на новом профиле пользователя. Войти на терминал новым аккаунтом, из-под него уже запустить операцию в 1С.
  • Выставить для приложения режим совместимости с более низкой версией ОС. Выполнить запуск от имени администратора (разово, для теста).
  • Отключить UAC (не рекомендуется, но желательно проверить).
  • Временно отключить службу PcaSvc (Служба помощника по совместимости программ).
  • Переустановка платформы. Дополнительно проверить диск на ошибки.
  • Включить ТЖ и анализировать log-файлы.
Читайте также:
Программа для сделать gif

Если были обновления Windows к дате, когда начались падения 1С (appcrash) — удалить эти обновления (по возможности).

Также эта ошибка может быть связана с антивирусным ПО/КриптоПро. Рекомендуется их временно отключить/переустановить. Но начать проверки следует с очистки кэша и тестовой учетной записи.

9. Ошибка формата потока как при запуске в режиме 1С:Предприятия, так и при входе в Конфигуратор. Как быть?

Одна из популярных причин возникновения ошибки — «битый» кэш. Но стандартные подходы по очистке кэша и проверке базы с помощью утилиты chdbfl — иногда не помогают.

Возможные способы решения:

  • Очистка кэша.
  • Проверка целостности (chdbfl).
  • Тестирование и исправление — ТиИ (в режиме Конфигуратора).
  • Выгрузка и загрузка базы в формате *.dt (через Конфигуратор).
  • Выгрузить и загрузить данные XML.
  • Открыть базу с другого расположения (диска/ПК).
  • Прочие способы (почистить временные файлы ПК, проверить жёсткий диск на битые сектора, отключить антивирус или выполнить сканирование).

Это не полный список — основные моменты. Немного подробнее — в статье . Также проверьте вход на более высокой версии платформы — возможно, дело в ней.

Вас также может заинтересовать:

⚡ Подписывайтесь на канал или задавайте вопрос на сайте — постараемся помочь всеми техническими силами. Безопасной и производительной работы в Windows и 1С.

Подпишитесь на рассылку, чтобы быть в курсе последних новостей и обновлений. Кейсы клиентов и рекомендации по настройке 1С. Читайте первыми ► здесь .

Источник: dzen.ru

Ошибка при обновлении 1С

При обновлении 1С после получения файлов с сервера возникает ошибка «Произошла исключительная ситуация 0x80070002».

ошибка обновления произошла исключительная ситуация

Ошибка возникает из за того, что у вас слетела регистрация компонента comcntr.dll. Также возможно данный компонент был удален или его повредил вирус. Для исправления данной ошибки вам надо найти данный файл. По умолчанию он находится в C:Program Files (x86)1cv8[платформа]bincomcntr.dll

Далее надо запустить командную строку в данной папке. Для этого надо нажать Пуск -> cmd (в поиске появится командная строка). Нажать на неё правой кнопкой мыши и запустить от имени администратора. Затем в командной строке перейти в папку с 1С и там выполнить команду regsvr32 comcntr.dll.

Источник: 1c-answer.ru

Устраняем ошибку «поле объекта не обнаружено» в 1С 8.3

1.Ошибка в файлах внешних обработок, отчетах и доработанных программных продуктах. 2. Ошибка «Поле объекта не обнаружено» в 1С 8.3 при обновлении неизмененной конфигурации. «Поле объекта не обнаружено» — ошибка, которая встречается довольно часто при работе с программными продуктами 1С:Предприятие. Часто она возникает после обновления программы. Рассмотрим подробнее, в чем ее причины и как с ней бороться.

1. Ошибка в файлах внешних обработок, отчетах и доработанных программных продуктах.

Чаще всего ошибка возникает после обновления в файлах внешних обработок, отчетах, либо дописанных блоках программы, – в том функционале, который не входил в основную поставку 1С. В данном случае ошибка «Поле объекта не обнаружено» означает, что программа пытается обратиться к полю, которого больше нет или имя которого было изменено.

Первой причиной этого может быть решение производителей. Разработчики программного продукта 1С решили, что данное поле (переменная, реквизит и т.д.) им больше не нужно или переименовали его в целях методической правильности. После обновления в дописанном функционале остались места, где используется измененный или удаленный реквизит.

Поскольку разработчики программного продукта фирмы «1С» не могли знать о внесенных изменениях, программа не сможет заменить своим кодом ту часть кода, где используется измененный или удаленный реквизит. Решение в этом случае: найти место, в котором возникает ошибка, и исправить имя поля (реквизита, переменной, и т.д.) или изменить способ получения данных. Например, адрес контрагента в 1С раньше был реквизитом справочника, а в новом релизе хранится в регистре сведений Контактная информация.
Как правило, данные в программных продуктах 1С не исчезают «в никуда», если некое поле было удалено разработчиками, значит информация, которую оно хранило, перенесена в другое поле (реквизит, переменную, и т.д).
Второй причиной может стать ошибка при проведении обновления – и это относится только к доработанным конфигурациям и не затрагивает внешние отчеты и обработки. В этой ситуации специалист при обновлении случайно «затер» дописанное поле (реквизит, переменную, и т.д.).

Читайте также:
База данных это данные предназначенные для работы программы

Понять это можно, сравнив обновленную базу с копией базы, и сравнив конфигурацию текущей базы с типовой (Конфигурация – поддержка – сравнить, объединить). Решение может зависеть от того, что конкретно было «затерто». Но как правило, если ошибка была допущена при обновлении, нельзя знать наверняка — единственная ли это ошибка. Поэтому наилучший выход – восстановить базу из копии и провести обновление снова.
К сожалению, если дело касается переписанных блоков конфигураций или внешних обработок и отчетов, без достаточно глубокого знания программных продуктов 1С невозможно самостоятельно понять, как исправить «Поле объекта не обнаружено». Для решения проблемы стоит пригласить специалиста, потому как причина в каждом конкретном случае может быть своя.
Если вы точно уверенны, что работаете с неизмененной конфигурацией, и ошибка возникает при работе исключительно с типовым функционалом, тогда есть несколько способов, которые могут помочь решить проблему.

2. Ошибка «Поле объекта не обнаружено» в 1С 8.3 при обновлении неизмененной конфигурации.

Иногда ошибка «Поле объекта не обнаружено» в 1С 8.3 возникает при обновлении типовых конфигураций. Причин и решений ошибки может быть несколько:
1). Изменение платформы.
Ошибка может возникать, когда в обновленной конфигурации используются основные механизмы платформы, которые в используемой версии платформы еще не реализованы. Ситуация может быть и обратной. Поэтому одно из правильных решений – обновить платформу до последнего релиза 1С 8.3 либо попытаться использовать более старый, но подходящий релиз платформы. Узнать, какой релиз платформы подходит для вашей конфигурации, можно на сайте releases.1c.ru, нажав на поле Порядок обновления 1С.

2). Тестирование и исправление 1С
Во время работы с базой и во время ее обновления бывают ситуации, когда база данных может быть повреждена. В таких случаях базу нужно чинить. Сделать это можно с помощью Тестирования и исправления 1С внутри самой конфигурации (в конфигураторе открыть Администрирование — Тестирование и исправление). Перед любым тестированием обязательно нужно сделать копию базы данных.

При тестировании должны стоять галки «Проверка ссылочной целостности информационной базы» и «Проверка логической целостности информационной базы», имеет смысл еще поставить галку «Реструктуризация таблиц информационной базы». Далее нужно выбрать поле «Тестирование и исправление». В блоке «При наличии ссылок на несуществующие объекты» выбрать пункт «Очищать ссылки». А в блоке «При частичной потере данных объектов» выбрать «Удалять объекты». Затем нажать кнопку «Выполнить».

Если это не помогло, можно также попытаться использовать утилиту сhdbfl. Она находится в папке bin в установленной платформе.

3). Очистка настроек пользователей Ошибка может появляться из-за настроек пользователей, которые платформа 8.3 запоминает. К примеру, если у какого-то пользователя при открытии списка документов стоял отбор по реквизиту, который в обновлении был удален, программа выдаст ошибку при попытке открыть список документов.

Еще один симптом того, что проблема именно в настройках пользователей, если один пользователь выполняет действие без проблем, а у другого вылетает ошибка. Исправить ее можно, очистив настройки пользователей. Для этого нужно открыть меню Администрирование-Настройки пользователей и прав.

Затем нужно открыть подменю «Персональные настройки пользователей» и выбрать пункт «Очистка настроек».

Источник: www.koderline.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru