Ни одна программа не застрахована от сбоев в работе. И продукты фирмы 1С в этом отношении не исключение.
Сбои при проведении документов и записи элементов справочников, неполадки с ключами лицензий и сетевым
доступом, случаются довольно часто. Бывает даже, что выскакивает ошибка при создании информационной базы
или добавлении её в список информационных баз. О возможных причинах возникновения исключительных ситуаций
при старте программы и путях их преодоления и пойдет наш рассказ.
Что такое список баз данных и где он хранится
Большинство ошибок при старте связано со списком информационных баз, показываемом в окне запуска.
Следует понимать, что открывшаяся форма сама по себе не хранит ни дерева баз, ни его настроек, ни путей
обращения к ним.
Список баз хранится в отдельном файле. В зависимости от версии программы его можно найти:
7 версия хранит этот список в реестре Windows в разделе HKEY_CURRENT_USER->Software->1C->1Cv7->7.7->Titles;
Версия программы 8.1 хранит список баз в файле ibases.v8i, который хранится в папке AppData и свой для каждого пользователя компьютера (полный путь выглядит: AppData->Roaming->1C->1Cv81t);
Более поздние версии тот же файл с базами хранят в папке 1CEstart, расположение которой совпадает с предыдущим разделом.
Таким образом, зная расположение этого файла, администратор может:
Удалив данный файл очистить список баз;
Сохранив файл, восстановить список баз пользователя после переустановки операционной системы;
Скопировать список баз 1с с одного компьютера на другой;
Самостоятельно отредактировать различные параметры баз, открыв этот файл блокнотом.
Ошибка пустого шаблона
Создание новой базы данных из шаблона поставки – процесс элементарный и описанный не раз:
Запускаем инсталлятор поставки;
Жмем далее, соглашаясь со всем, что предложат;
Запускаем программу;
В появившемся окне (Рис.1) нажимаем «Добавить»;
Рис.1
Выбираем «Создание новой базы»;
И, вроде, переключатель стоит на пункте «Создание информационной базы из шаблона» и что-то устанавливалось,
а список пуст.
Что делать в такой ситуации? Ответ достаточно прост.
Дело в том, что:
Установка шаблона происходит в определенное место на жестком диске;
При создании новой информационной базы программа не ищет по всем доступным адресам файлы шаблона, а
обращается к вполне конкретным ресурсам, указанным в ее настройках.
В большинстве случаев эти два адреса, указанные по умолчанию совпадают, но не всегда. В
этом случае необходимо выяснить: куда установились шаблоны (если меняли в ручную место установки,
желательно вспомнить, если все делалось по умолчанию, запустите установку еще раз до окна выбора места
расположения и запомните адрес).
Далее:
Нажав кнопку «Настройка» в окне выбора, необходимо вызвать форму (Рис.2).
Рис.2
В табличное поле «Каталог шаблонов конфигураций и обновлений» добавить адрес, куда устанавливали шаблон.
Попробовав повторно создать базу, можно убедиться, что проблема решена.
Проблема уникальности
Не очень часто, но бывает, особенно у начинающих пользователей, что процесс добавления новой
информационной базы застопоривается на окне подобном Рис.3
Рис. 3
В некоторых случаях появляется предупреждение «Не уникальное имя базы». Такие ошибки, равно как и окно,
представленное на Рис.4 – последствия невнимательности пользователя. Скорее всего, база с таким именем или
таким адресом расположения уже зарегистрирована в списке, поэтому программа предупреждает о возникновении
исключительной ситуации.
Рис.4
Ошибка подключения
Проблемы с сетевым доступом к базе, ошибки в написании адреса базы, перенос сервера, изменение его
IP адреса могут вызвать ошибку, представленную на Рис.5
Рис. 5
В случае возникновения этой ошибки следует, в первую очередь, проанализировать причины ее появления.
Недоступность других сетевых ресурсов может говорить о проблемах сети.
Ошибки при создании базы на сервере
Создание информационной базы на сервере и ошибки, связанные с этим – отдельный разговор. Если
смоделировать и полностью проанализировать все возможные варианты, можно, наверное, написать докторскую диссертацию.
Список характерных для серверного варианта работы ошибок:
Пользователь «postgres» не прошел проверку подлинности (как правило, устраняется заменой в строке
файла pg_hba.conf «host all all 168.31.0/24 ident» значения ident на значение md5);
Could not translate host name… Ошибка возникает, если администратор не правильно представляет схему
работы программы в клиент-серверном режиме. Обычно решается установкой локального DNS сервера и небольшими
плясками с настройкой;
DATABASE не пригоден для использования. Поздравляем, у Вас либо установлена версия сервера не
совместимая с 1С, либо не зарегистрированы некоторые библиотеки;
Type «mvchar» does not exist. Возникает, когда при создании базы данных не использовались стандартные
инструменты 1С;
Could not load library fasttrun.so. В Postgre@Etersoft версий 9.1 и 9.2 библиотека fasttrun.so
содержит ошибку, которую до настоящего момента не была исправлена. Предыдущие сборки работали без сбоев и,
в качестве решения, можно откатиться до них.
В любом случае, при возникновении любой из вышеперечисленных ошибок не следует паниковать.
Большая часть возникающих проблем уже достаточно подробно описана и решена на бескрайних просторах
мировой сети.