База не обнаружена

Содержание

Запуск базы 1С в режиме запуска Обычное приложение или Управляемое приложение  23
  Для принудительного запуска предприятия в Обычном или Управляемом приложении используются следующие ключи: /RunModeOrdinaryApplication запуск толстого клиента в обычном режиме, несмотря на настройки конфигурации и пользователя, от имени которого Использование модальных окон в данном режиме запрещено! Модальные окна не работают, как быть?  4
  В конфигураторе в свойства конфигурации, есть параметр «Режим использования модальности» Если установить Не использовать , то — принципе весь код, который после ОткрытьФормуМодально() Вопрос(), Предупреждение(), Выборов и диалогов открытия-сохр Как изменить картинку главное в панели инструментов УП 1С?  4
  Разрабатывая конфигурацию, задался вопросом: Как изменить картинку раздела «Главное» в интерфейсе Такси? Сразу скажу, беглый поиск по настройкам не помог, но оказалось все не так сложно. В свойствах конфигурации есть пункт «Картинка основного разде Пример хранения изображений в базе (отдельный справочник), в интерфейсе Такси и без модальности  3
  Часто разрабатывая некую конфигурацию, пользователи хотят прикреплять к элементу справочника фото и чтобы они хранились в базе данных. В этой статье я расскажу как к справочнику объекты строительства подключить хранилище фотографий в виде справочни Как из панели меню убрать пункт Вид и отключить Настройка панели?  3
  Нужно чтобы пользователи не могли менять настроенный для них интерфейс! Решение: Для отключения нужно в правах доступа у корневого элемента конфигурации убрать право » Сохранение данных пользователя «. Отключатся настройка панелей и пункт ме Посмотреть все в категории 1С Общие вопросы — Управляемые формы и Такси

Хорошо знакомая ИТ-специалистам жалоба пользователей «висит 1С» имеет множество причин. Для постановки правильного «диагноза» – выявления и анализа проблемы, требуется ее воспроизведение, ведь проблему, которую невозможно воспроизвести, как правило, практически невозможно решить. Разобравшись в симптомах зависания 1С, мы сделаем первый шаг на пути к эффективно работающей системе.

Очень долгий запуск системы

Долгий запуск тяжелой конфигурации под одним пользователем первый раз после добавления ИБ в список баз на компьютере – явление нормальное. В процессе первого запуска происходит кэширование конфигурации. Второй и последующие запуски должны выполняться быстрее.

Запуск системы, занимающий продолжительное время, может указывать на проблемы архитектурной реализации конфигурации. Большая часть конфигурации считывается платформой только при первом обращении к нужному объекту метаданных. Долгий запуск говорит о вероятности использования большого числа объектов метаданных (много обращений в различные общие модули, обработки и т.д.).

Рис.1 1С на MAC ОС

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

Есть вероятность, что конфигурация при запуске пытается прочитать данные из сети Интернет. Это также увеличивает время запуска системы.

Очень долгое открытие форм

Долгое открытие форм может быть обусловлено:

  1. Большим количеством элементов управления на форме – время тратится на создание формы и взаимоувязку расположения элементов формы;
  2. Выполнением алгоритмов при инициализации формы. Возможно, при создании формы проверяются какие-либо условия и/или происходит чтение связанных объектов из базы данных.

Первая проблема «лечится» упрощением формы. Например, часть элементов управления можно вынести в отдельные формы, что может быть даже удобнее для пользователя. Например, если на форме есть поле адреса «Город», «Улица», «Дом» и т.д., то редактирование адреса лучше вынести в отдельную форму.

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

Очень долгая реакция на интерактивные действия пользователя

В качестве интерактивного действия рассмотрим попытку пользователя выбрать значение в элементе формы. В ответ на него, система «о чем-то задумывается». Это может происходить по следующим причинам:

  1. Алгоритмы, выполняющиеся при данном действии, проверяют или вычисляют связанные с ними данные, влияющие на режим выбора значения;
  2. Форма выбора, которая открывается для выбора этого значения, при инициализации считывает все объекты из базы данных.

Для решения первой проблемы следует воспользоваться «Замером производительности», найти ресурсоемкие алгоритмы и оптимизировать их.

Рис.2 Очень долгая реакция на интерактивные действия пользователя

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

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

Очень долгая реакция на обновления

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

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

Долгая запись объектов/проведение документов

В этом случае «лечение по фотографии» практически исключено, поскольку причины могут быть самые разнообразные, начиная с большого объема данных в объекте, заканчивая ожиданием на блокировках.

Но даже в ЭТОМ случае, можно наметить направление для анализа.

Отсутствие значительных изменений времени записи, обусловленных временем суток или количеством пользователей (по примерной, субъективной оценке), свидетельствует о проблеме в коде или в объеме данных объекта. Для анализа при этом имеет смысл воспользоваться инструментом «Замер производительности».

Кардинальное изменение времени записи при неясных зависимостях, требует выполнения статистического анализа появления проблемы, т.е. анализа производительности. Самый простой способ – анализ использования журнала регистрации. Дополнительным преимуществом здесь является поддержка платформой «1С:Предприятие 8» сохранения данных журнала регистрации в файл формата SQLite. Это позволит использовать SQL-запросы для анализа данных журнала. Время записи объектов вполне можно получить из данных журнала, если учесть тот факт, что каждая запись объекта выполняется в транзакции, а у каждой транзакции есть свой идентификационный номер.

Рис.3 SQL

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

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

Иногда случается, что при запуске информационной базы, например 1С 8.3 Бухгалтерия 3.0, вместо её открытия пользователю выводится ошибка (информационное сообщение): «Не обнаружена установленная версия 1С Предприятия»:

либо другая, родственная ей по причине возникновения, ошибка «Для работы с информационной базой необходима версия платформы не меньше чем 8.3.6»:

В обоих случаях система 1С 8.3 по какой-либо причине считает, что для запуска выбранной базы данных требуется конкретная версия платформы 1С Предприятия, но при этом не находит этой версии среди установленных на компьютере пользователя.

В этой статье мы разберём причины такого поведения системы и пути решения.

Не обнаружена установленная версия 1С Предприятия

Итак, рассмотрим причины и способы решения ошибки «Не обнаружена установленная версия 1С Предприятия».

Причины

На практике события, приводящие к обозначенным ошибкам, могут быть самые разные:

  • Добавление новой информационной базы;
  • Установка новых и удаление старых версий платформы;
  • Обновление конфигурации;
  • Удаление/изменение системных файлов.

Если на компьютере пользователя установлено сразу несколько версий платформы 8.3, а это часто бывает, ведь при установке новой версии – старая автоматически не удаляется, только при необходимости её удаляют вручную, то посмотреть их полный список можно:

  • в списке установленных программ Windows:
  • либо в меню Пуск (Пуск – Все программы – 1С Предприятие 8 – Дополнительно):
  • или зайти непосредственно в корневой каталог установки системы («C:\Program Files\1cv8»), где для каждой версии платформы 8.3 создан свой собственный каталог с соответствующим именем:

По умолчанию при стандартном запуске информационной базы из общей программы запуска (файл 1cestart.exe, стандартное расположение в системе Windows: «C:\Program Files\1cv8\common”) выбирается самая последняя установленная версия платформы 1С Предприятие 8.3. В нашем случае это будет 8.3.8.1747.

При запуске базы из т.н. интерактивной программы запуска (файл 1cv8s.exe, стандартное расположение в каталоге установки конкретной версии платформы, например: «C:\Program Files\1cv8\8.3.7.1776\bin») выбирается соответствующая версия платформы. Тогда, в качестве примера, это будет 8.3.8.1776:

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

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

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

Подробнее об исправлении этой ситуации смотрите в следующей главе.

Примечание: Приведённое решение является наиболее распространённым и работает в 95% случаев. Если Вам это не помогло, то рекомендуем обратиться за помощью к квалифицированному специалисту 1С.

Решение

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

Шаг 1

Для начала проверим свойство информационной базы «Версия 1С:Предприятия». Для этого в окне общей программы запуска (пометка «А») выделяем базу данных и нажимаем кнопку Изменить, после чего откроется окно редактирования свойств базы (пометка «Б»):

Нажатием кнопки Далее перелестнём первую страницу свойств и перейдём к следующей странице, где можно указать параметры запуска информационной базы:

В нашем случае в свойстве прописано значение 8.3.7.1860. Но, как видим, такой версии платформы в нашей операционной системе не установлено. Возможно, раньше этот релиз был и активно использовался, но затем по каким-то причинам был удалён. Именно поэтому 1С выдаёт соответствующее сообщение!

Изменим значение на 8.3 и «сохранимся»:

Теперь при выборе этой базы данных система будет искать и запускать максимальный релиз в пределах указанной версии 8.3 – в нашем случае этот будет 8.3.8.1784. Если бы указали в свойстве другое значение, например, 8.3.6 – то принцип выбора версии не изменился: будет произведён поиск максимальной установленной версии в пределах подрелиза 8.3.6; в таком случае это был бы единственно возможный релиз 8.3.6.2530.

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

Шаг 2

Если первый шаг не помог, то переходим к проверке свойства «Используемые версии» окна «Настройка диалога запуска» (кнопка «Настройка…» общей программы запуска):

Обратите внимание, что значения этого свойства сохраняются в параметре DefaultVersion локального конфигурационного файла 1CEStart.cfg (расположен в папке Roaming с пользовательскими файлами Windows: «APPDATA%\1C\1CEStart”; у нас путь к файлу такой: «C:\Users\User\AppData\Roaming\1C\1CEStart»):

В нашем примере в свойстве прописано следующее соответствие: если запускает информационную базу с указанием версии 8.3, то будет использоваться релиз 8.3.7.1860. Но опять же, такой версии платформы в нашей операционной системе не установлено, поэтому 1С продолжает выдавать соответствующее сообщение.

Поэтому удалим значение в окне «Настройка диалога запуска» (либо же удалим строчку с параметром DefaultVersion в конфигурационном файле), сохранимся и снова пробуем запустить нужную базу. Теперь должно помочь.

Примечание: Так же в конфигурационном файле 1CEStart.cfg может быть параметр, некорректное значение которого может послужить причиной возникновения рассматриваемой в статье ошибки, – InstalledLocation. В нём прописывается каталог установки системы 1С:Предприятие (корневой каталог, см.выше). Если у Вас есть этот параметр, то проверьте правильность его значения и, при необходимости, откорректируйте.

Если на втором шаге не получается разобраться с параметрами или это никак не помогает, то вместо их корректировки допустимо просто удалить сам конфигурационный файл 1CEStart.cfg.

Шаг 3

Если предыдущие два шага всё же не решили проблему, то можно перейти к применению наиболее радикальной меры, а именно следует удалить из операционной системы саму программу (платформу) 1С:Предприятие вместе с временными и служебными файлами 1С (хранящимися в подкаталогах Local и Roaming пользовательской папки AppData).

Для работы с информационной базой необходима версия платформы не меньше чем 8.3.6

Рассмотри вторую возможную ошибку – несоответствие версий конфигурации и платформы 1С Предприятие: «Для работы с информационной базой не меньше чем 8.3.6»:

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

Узнать требования для версий платформы можно, в частности, на пользовательском сайте https://releases.1c.ru/total , выбрав нужную версию используемой конфигурации:

В нашем случае используется информационная база на конфигурации 1С Бухгалтерия предприятия версии 3.0.43.241. Как видим, для неё установлено ограничение версии технологической платформы – не ниже 8.3.6.2076.

Алгоритм решения проблемы следующий:

  • Проверяем, установлена ли на компьютере нужная версия платформы, удовлетворяющая вышеприведённым требованиям. Если нет, то её следует установить.
  • Если подходящая платформа 1С Предприятие установлена, но система пытается запустить другую более старую версию (пометка «А»), то далее проходим шаги, перечисленные в прошлой главе.

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

Как сделать установку и произвести обновление платформы 1С 8.3 смотрите в нашем видео уроке:

Решаемая задача: Восстановление работоспособности сервера и программы 1С.

Для выполнения описанных действий требуется учетная запись Администратора.

Проверка программ и служб на работоспособность

Шаг 1. Проверяем доступность порта соединения

С:\Program Files\1cv81\bin\ragent.exe» -srvc -agent -regport 1541 –port

Этот адрес меняется в зависимости от версии 1С:

Шаг 3. Проверяем запущен ли агент сервера 1С в службах и сравниванием версию и порт в строке «Исполняемый файл»

Выполняем: Пуск – Программы — Microsoft SQL Server 2008 R2 (у Вас может быть любая версия ) — Средства настройки.

Напротив служб «SQL Server» и «Агент SQL Server» должен быть статус Работает.

Если всё запущено и не работает

Шаг 5. Останавливаем службу 1С

В командной строке:

net stop «1C:Enterprise 8.3 Server Agent (x86-64)»

Шаг 6. Переходим к удалению процессов

Далее по очередности удаляем процессы:

TASKKIll /F /FI «IMAGENAME eq rphost*» TASKKIll /F /FI «IMAGENAME eq rmngr*» TASKKIll /F /FI «IMAGENAME eq ragent*»

Шаг 7. Чистим временные папки и файлы

Далее нужно будет почистить папки 1С с временными файлами с папками типа:

По таким адресам чистим папки подобного типа как на картинке:

C:\Users\ «Пользователь»\AppData\Local settings\Application data\1C\1Cv82\ C:\Users\ «Пользователь»\AppData\Local settings\Application data\1C\1Cv8 C:\Users\ «Пользователь»\AppData\Roaming\1C\1Cv82 C:\Users\ «Пользователь»\AppData\Roaming\1C\1Cv8) С:\Program Files\1cv8\srvinfo\reg_1541\

Когда выполнили все условия, переходим к шагу запуска 1С.

Шаг 8. Запускаем службу 1С

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

Рис. 1

Как правило, проблема связана с настройками файла 1CEStart.cfg. Его содержимое представлено на Рис. 2

Рис. 2

Вроде бы ничего существенного, однако, если не знаешь что к чему, можно потратить достаточно много времени на решение проблемы с запуском.

Путь к файлу (для Windows 7) указан во второй строке Рис.2. В папке конкретного пользователя, у которого не запускается программа, есть скрытая папка AppData. Если она не видна, необходимо выполнить следующую последовательность действий:

  1. Зайти в меню Пуск->Панель управления->Параметры папок;
  2. В открывшемся окне (Рис. 3) выбрать закладку Вид; Рис. 3
  3. В самом низу окна «Дополнительные параметры» выбрать пункт «Показывать скрытые файлы, папки и диски»;
  4. Применить изменения.

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

Итак, разберем подробнее содержимое этого файла. В нашем случае в нем находятся пути каталогов файлов шаблонов и информация о используемых лицензиях. В некоторых случаях в нем могут появляться параметры:

  • InstalledLocation и дальше строка с путем к каталогу установки системы;
  • DefaultVersion с указанием в параметре использовать конкретную версию платформы для запуска баз определенной версии.

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

Определение установленных версий

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

Таким образом, посмотреть список установленных релизов можно в папке «C:\Program Files (x86)\1cv8» (Рис. 4)

Рис. 4

Те же самые номера релизов можно увидеть в меню «Программы и компоненты» панели управления (Рис. 5).

Рис. 5

Способ №1 решения проблемы

Самое простое и доступное практически всем решение:

  1. В окне выбора информационной базы, спозиционировать курсор на проблемной базе и нажать кнопку «Изменить»;
  2. В открывшемся диалоговом окне (Рис. 6) следует обратить внимание на параметр «Версия 1С:Предприятия»; Рис.6
  3. В нашем случае это версия 8.3.18.92, но её нет в списке наших установленных баз;
  4. Изменяем этот параметр на 8.3 и сохраняем изменения.

Что мы изменили в этом случае? Для запуска конкретной базы был прописан конкретный релиз. Его не осталось на компьютере (удалили или не устанавливали вовсе). Мы руками указали, что для запуска должна использоваться самая последняя установленная платформа из линейки продуктов 8.3.

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

Способ №2 Решения проблемы

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

Если указан параметр InstalledLocation, необходимо проверить правильность указанного пути и при необходимости внести изменения в адресную строку.

Если указан параметр DefaultVersion, можно попробовать его удалить.

Кстати, параметр DefaultVersion имеет визуальное отображение в интерфейсе. Чтобы посмотреть список хранимых вариантов этого параметра можно в окне выбора информационной базы нажать кнопку «Настройка».

Табличка «Используемые версии» Рис. 7 имеет две колонки.

Рис. 7

«Для версии» содержит первую часть значения параметра, «Использовать версию» -вторую.

Способ №3

Удалить файл 1CEStart.cfg и переустановить платформу.

Способ №4

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

Обязательно следует удалить папки с фразой 1С в наименовании из папок Local и Roaming из каталога AppData.

Вместо заключения

Вышеперечисленные способы помогают в 93% случаев. В некоторых случаях можно попробовать запустить программу непосредственно из папки Bin, расположенной в каталоге с установленным релизом. Таким образом, мы «заставляем» программу запускать тот релиз, который нужен нам, а не тот, который она автоматически выбирает.

В любом случае не стоит паниковать, на сохранность данных эта ошибка не влияет, она лишь доставляет временные неудобства и создает простои в работе.