При обслуживании, переносе, обновлении или расширении функционала «1С:Бухгалтерии предприятия 3.0» нередко возникает необходимость точно выяснить, какая именно версия программы используется: Базовая, ПРОФ или КОРП. От типа поставки зависят возможности доработки конфигурации, подключение дополнительных пользователей, ведение учета по нескольким организациям в единой базе, а также порядок приобретения лицензий и обновлений. Разберем по шагам все доступные способы определения версии конфигурации как для обычного пользователя, так и для администратора или разработчика.
Рассмотрим самый быстрый и простой способ, не требующий специальных прав или запуска конфигуратора. Выясним тип конфигурации непосредственно в работающей программе:
Бухгалтерия предприятия, редакция 3.0 (...) без дополнительных приставок — перед нами версия ПРОФ.Бухгалтерия предприятия (базовая), редакция 3.0 (...) или Бухгалтерия предприятия базовая для 1 — это Базовая версия. Для специализированных базовых поставок название может содержать формулировку Упрощенка или Автономное учреждение базовая.КОРП, например Бухгалтерия предприятия КОРП, редакция 3.0 (...) — это версия КОРП, предназначенная для учета в организациях с обособленными подразделениями.Проанализируем технические признаки конфигурации, если у нас есть доступ к запуску информационной базы в режиме разработки:
Имя:
БухгалтерияПредприятия соответствует версии ПРОФ.БухгалтерияПредприятияБазовая (или БухгалтерияПредприятияУпрощенка) указывает на Базовую версию.БухгалтерияПредприятияКОРП указывает на версию КОРП.Если мы разрабатываем внешнюю обработку, расширение или модифицируем типовой код, тип версии можно определить программно. Посмотрим на типовую функцию, используемую в библиотеке стандартных подсистем «1С:Бухгалтерии»:
// Возвращает признак, является ли конфигурация базовой.
//
// Возвращаемое значение:
// Булево - Истина, если конфигурация - базовая.
//
Функция ЭтоБазоваяВерсияКонфигурации() Экспорт
Возврат СтрНайти(ВРег(Метаданные.Имя), "БАЗОВАЯ") > 0;
КонецФункции
С помощью глобального объекта Метаданные платформа возвращает имя конфигурации. Проверив вхождение подстроки "БАЗОВАЯ" или "КОРП", алгоритм безошибочно определяет режим функционирования прикладного решения.
Разберем способы проверки версии без входа в учетную запись 1С, когда, например, неизвестен пароль пользователя:
1Cv8.1CD) при переносе или первом старте может формироваться файл DoNotCopy.txt. Открыв его в любом текстовом редакторе, можно увидеть служебную информацию, содержащую идентификаторы и наименование исходной конфигурации.%APPDATA%\1C\1cv8\tmplts\1c\):
\Accounting\ содержит дистрибутивы обновлений для версии ПРОФ.\AccountingBase\ содержит файлы обновлений для Базовой версии.\AccountingCorp\ предназначен для обновлений версии КОРП.Если требуется быстро проверить версию по поведению системы, обратим внимание на ключевые функциональные ограничения:
Организации жестко заблокировано создание второй организации (ведется учет строго по одному юридическому лицу или ИП в рамках одной базы). В версии ПРОФ в настройках функциональности доступен флаг ведения учета по нескольким организациям.