Записки IT специалиста

Содержание

Код ошибки 2245 при установке 1с

Записки IT специалиста

Типовые ошибки установки сервера 1С:Предприятие и PostgreSQL на платформе Linux.

1cv8-pgsql-error-000.jpgСвязка сервера 1С:Предприятие и PostgreSQL вторая по популярности среди установок 1С и самое используемое решение на платформе Linux. В отличии внедрений на базе Windows и MSSQL, где трудно сделать так, чтобы не заработало, внедрения на базе Linux таят множество подводных камней для неопытного администратора. Часто бывает так, что вроде бы все сделано правильно, но ошибка следует за ошибкой. Сегодня мы рассмотрим самые типовые из них.

Общая информация

Перед тем, как начинать искать ошибки установки и, вообще, приступать к внедрению серверной версии 1С:Предприятия было бы неплохо освежить представление как это работает:

В небольших внедрениях сервер 1С и сервер СУБД обычно совмещают на одном физическом сервере, что немного сужает круг возможных ошибок. В нашем случае будет рассматриваться ситуация, когда сервера разнесены по разным машинам. В нашей тестовой лаборатории мы развернули следующую схему:

1cv8-pgsql-error-002.jpg

В нашем распоряжении имеются два сервера под управлением Ubuntu 12.04 x64, на одном из них установлен сервер 1С:Предприятие версии 8.3, на другом PostgreSQL 9.04 от Ethersoft, а также клиент под управлением Windows. Напоминаем, что клиент работает только с сервером 1С, который, в свою очередь, формирует необходимые запросы к серверу СУБД. Никаких запросов от клиента к серверу управления базами данных не происходит.

Сервер баз данных не обнаружен
ВАЖНО: пользователь «postgres» не прошёл проверку подлинности (Ident)

1cv8-pgsql-error-003.jpg

Данная ошибка возникает при разнесении серверов по разным ПК из-за неправильно настроеной проверки подлинности в локальной сети. Для устранения откройте /var/lib/pgsql/data/pg_hba. conf, найдите строку:

и приведите ее к виду:

Сервер баз данных не обнаружен
could not translate host name «NAME» to address: Temporary failure in name resolution

1cv8-pgsql-error-004.jpg

На первый взгляд ошибка понятна: клиент не может разрешить имя сервера СУБД, типичная ошибка для небольших сетей, где отсутствует локальный DNS-сервер. В качестве решения добавляют запись в файл hosts на клиенте, что не дает никакого результата.

А теперь вспоминаем, о чем было сказано несколько раньше. Клиентом сервера СУБД является сервер 1С, но никак не клиентский ПК, следовательно запись нужно добавлять на сервере 1С:Предприятие в файл /etc/hosts на платформе Linux или в C:\Windows\System32\drivers\etc\hosts на платформе Windows.

1cv8-pgsql-error-005.jpg

Аналогичная ошибка будет возникать, если вы забыли добавить запись типа A для сервера СУБД на локальном DNS-сервере.

Ошибка при выполнении операции с информационной базой
server_addr=NAME descr=11001(0x00002AF9): Этот хост неизвестен.

1cv8-pgsql-error-006.jpg

Как и прошлая, эта ошибка связана с неправильным разрешением клиентом имени сервера. На этот раз именно клиентским ПК. В качестве решения добавляем в файл /etc/hosts на платформе Linux или в C:\Windows\System32\drivers\etc\hosts на платформе Windows запись вида:

где указываете адрес и имя вашего сервера 1С:Предприятия. В случае использования локального DNS следует добавить A-запись для сервера 1С.

Ошибка СУБД: DATABASE не пригоден для использования

1cv8-pgsql-error-007.jpg

Гораздо более серьезная ошибка, которая говорит о том, что вы установили несовместимую с 1С:Предприятие версию PostgreSQL или допустили грубые ошибки при установке, например не установили все необходимые зависимости, в частности библиотеку libICU.

Если вы имеете достаточный опыт администрирования Linux систем, то можете попробовать доустановить необходимые библиотеки и заново инициализировать кластер СУБД. В противном случае PostgreSQL лучше переустановить, не забыв удалить содержимое папки /var/lib/pgsql.

Также данная ошибка может возникать при использовании сборок 9.1.x и 9.2.x Postgre@Etersoft, подробности смотрите ниже.

Ошибка СУБД:
ERROR: could not load library «/usr/lib/x86_64-linux-gnu/postgresql/fasttrun. so»

Ошибка СУБД
ERROR: type «mvarchar» does not exist at character 31

1cv8-pgsql-error-009.jpg

Возникает если база данных была создана без помощи системы 1С:Предприятия. Помните, для работы с 1С базы данных следует создавать только с использованием инструментов платформы 1С: через консоль Администрирование серверов 1С Предприятия

1cv8-pgsql-error-010.jpg

или через средство запуска 1С.

1cv8-pgsql-error-011.jpg

Сервер баз данных не обнаружен
ВАЖНО: пользователь «postgres» не прошёл проверку подлинности (по паролю)

1cv8-pgsql-error-012.jpg

Очень простая ошибка. Неправильно указан пароль суперпользователя СУБД postgres. Вариантов решения два: вспомнить пароль или изменить его. Во втором случае вам нужно будет изменить пароль в свойствах всех существующих информационных баз через оснастку Администрирование серверов 1С Предприятия.

Сервер баз данных не обнаружен
FATAL: database «NAME» does not exist

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

Ошибка на сервере предприятия

Суть и причины проблемы «На сервере 1С: Предприятия произошла неисправимая ошибка»

Картинка штрих-код

Причинами проблемы обычно является следующее:

Давайте разберём, как исправить ошибку в виде сообщения «На сервере 1С: Предприятия произошла неисправимая ошибка».

Ошибка сервер

Обновите систему до самой актуальной версии

Первым делом рекомендуем обновить вашу систему 1С до самой актуальной версии. Множество ошибок в работе 1С связано именно с устаревшей версией системы, при которой нормальная безошибочная работа становится попросту невозможной. Обычно для обновления системы необходимо перейти в меню «Администрирование», и выбрать там опцию «Обновление версии программы».

Картинка обновления 1С

Перед обновлением вашей системы рекомендуем сделать бекап вашей базы данных.

Некоторые пользователи при этом рекомендуют попробовать опцию динамического обновления, не затрагивающего структуру базы.

Убедитесь в достаточном количестве свободного места на диске

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

Сообщение мало места на диске

Сохраните работу формирования штрих-кодов

Для временного устранения проблем с работой библиотеки v8_xxx_xx.1CBarcodWin64_9_0_12_13.dl будет необходимо выполнить следующее:

Затем перезапустите систему и посмотрите, будет ли появляться рассматриваемая ошибка.

Настройки модулей

Очистите временные файлы системы 1С

Также может помочь очистка временных файлов 1С, число которых стремительно растёт в ходе работы программы. Для их очистки понадобится выполнить следующее:

C:\Users\ИМЯ УЧЁТКИ ПОЛЬЗОВАТЕЛЯ\AppData\Local\Temp

Папка Temp

Далее очистите папку временных файлов пользователя, запускающего агент 1С. Обычно по умолчанию это USR1CV8, но путь и имя пользователя могут отличаться в зависимости от конкретики настроек вашей системы.

После выполнения очистки данных папок запустите ваш сервер 1С и выполните проверку работоспособности базы. Если не помогло – идём дальше.

Используйте функционал утилиты CHDBFL

Как известно, в функционале системы 1С 8.3 используется утилита chdbfl. exe, предназначенная для теста и исправления информационной базы 1С 8.3. Её возможности позволяют произвести проверку физической целостности баз данных, что равняет её с инструментом тестирования и исправления данных конфигуратора вашей системы.

Перед запуском указанной утилиты рекомендуем сделать копию вашей базы данных.

Для старта утилиты перейдите по пути:

Если же данный вариант не помог, также может помочь запуск функции «Тестирование и исправление» в настройках конфигуратора.

Добавьте в исключения антивируса папки и файлы 1С

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

Обратитесь в службу поддержки 1С

Если не один из указанных способов не помог, рекомендуем обратиться за помощью в вашу поддержку 1С или вызвать ответственного специалиста по работе 1С. Указанная ошибка может быть вызвана конкретикой именно вашей системы, для которой не подойдут универсальные советы. В этом случае рекомендуем обратиться в саппорт или вызвать ответственного специалиста, который определит корень проблемы и укажет на действенное решение.

Заключение

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

Источники:

https://interface31.ru/tech_it/2014/05/tipovye-oshibki-ustanovki-servera-1s-i-postgresql-na-platforme-linux. html

https://rusadmin. biz/oshibki/na-servere-1s-predpriyatiya-proizoshla-neispravimaya-oshibka/

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: