Запуск 1С 7.7: режимы, ярлык и устранение ошибок старта
Содержание
Запускают 1С 7.7 файлом 1cv7.exe из папки BIN — по умолчанию это C:\Program Files\1Cv77\BIN\. Откроется окно «Запуск 1С:Предприятия»: в нём выбирают базу из списка и режим — «1С:Предприятие» для работы или «Конфигуратор» для настройки. Речь именно о «семёрке» (версия 7.7): у неё своё окно запуска и свои ключи командной строки, с 8.3 они не совпадают.
Сам старт редко вызывает вопросы. Спотыкаются обычно на трёх вещах: права на папку базы, ключ защиты HASP и совместимость со свежими Windows. Поэтому запуск разумно начинать с проверки окружения, а уже потом разбираться с ярлыками и режимами.
Что проверить до первого запуска
В папке BIN лежат три похожих файла, и они не взаимозаменяемы:
- 🟡
1cv7.exe— универсальный модуль, сам определяет тип базы и вызывает нужный. - 🟡
1cv7s.exe— версия для баз на MS SQL Server. - 🟡
1cv7l.exe— локальная (однопользовательская) версия для файловых баз.
Если не уверены, какой запускать, берите 1cv7.exe — он универсальный.
Файловая база (формат DBF) хранится в обычной папке: в ней лежат файл метаданных 1Cv7.MD, таблицы .DBF и служебные файлы вроде USERS.USR. SQL-версия держит данные на сервере MS SQL, а в папке базы — только описание и параметры подключения.
Для DBF-версии учётной записи нужен полный доступ к папке базы: программа пишет файлы прямо в неё. Если прав только на чтение, 1С 7.7 не стартует и выдаёт ошибку доступа.
Защита у «семёрки» аппаратная — ключ HASP (LPT или USB) с установленным драйвером. Без ключа и драйвера база не откроется. Для сетевых баз ключ ставят на сервер вместе с менеджером лицензий.
1С 7.7 — 32-разрядное приложение. На Windows 10 и 11 его обычно запускают от имени администратора, а при капризах включают режим совместимости (правый клик по ярлыку → «Свойства» → вкладка «Совместимость»).
Для сетевой DBF-базы есть ещё два условия. Первое — папка базы лежит в общем доступе, и у каждого пользователя есть полные права на неё (чтение и запись). Путь к базе на клиентах лучше указывать через UNC-имя вида \\server\base, а не через подключённый диск — буква диска у разных пользователей может отличаться. Второе — на всех компьютерах должна стоять одна и та же версия платформы 1cv7.exe: разнобой версий приводит к ошибкам открытия базы.
Режимы работы в окне «Запуск 1С:Предприятия»
После двойного клика по 1cv7.exe открывается окно запуска. Слева — список баз, справа — переключатель режима. «Семёрка» различает четыре режима, и это не одно и то же приложение с разными правами, а разные режимы запуска.
- 1С:Предприятие — обычная работа: ввод документов, отчёты, проведение.
- Конфигуратор — изменение конфигурации, список пользователей, выгрузка и загрузка данных, тестирование и исправление базы.
- Отладчик — отдельный режим для пошаговой отладки кода модулей.
- Монитор — показывает, кто сейчас в базе, журнал действий пользователей и активные сеансы.
Конфигуратор — это не только правка метаданных. Через меню «Администрирование» в нём делают повседневные административные задачи: ведут список пользователей и их пароли, выгружают и загружают данные (резервную копию), запускают тестирование и исправление базы. Выгрузка собирает всю базу в один файл — это штатный способ сделать бэкап DBF-базы и перенести её целиком. Список пользователей и права на доступ к объектам тоже задают здесь, а не в режиме «1С:Предприятие».
Режим «Монитор» показывает, кто подключён к базе прямо сейчас, и ведёт журнал действий пользователей — кто и когда что менял. Это основной инструмент перед монопольными операциями: по списку активных пользователей видно, можно ли входить монопольно, и кого нужно попросить выйти.
Внизу окна есть флажок «Монопольно». Он нужен не всегда: монопольный вход блокирует базу для остальных и требуется для операций, которые меняют данные целиком, — выгрузки/загрузки, тестирования и исправления, групповых обработок. Для обычной работы монополия не нужна, иначе коллеги не войдут.
Перед тем как войти монопольно или зайти в Конфигуратор на правку, откройте режим «Монитор» и посмотрите, не работает ли кто-то в базе. Это избавит от ошибки «база занята» и от прерванных чужих сеансов.
DBF-версия позволяет работать нескольким пользователям одновременно из общей сетевой папки, но она чувствительна к обрывам связи. SQL-версия стабильнее на многих пользователях, потому что данные обслуживает сервер.
Ярлык и ключи командной строки
Чтобы не выбирать базу и режим каждый раз руками, запуск удобно оформить ярлыком с ключами. Ключи дописывают в поле «Объект» свойств ярлыка после пути к 1cv7.exe.
Первым словом задают режим, дальше — параметры. Самые используемые:
| Ключ | Что задаёт |
|---|---|
ENTERPRISE | режим «1С:Предприятие» |
CONFIG | режим «Конфигуратор» |
DEBUG | режим «Отладчик» |
MONITOR | режим «Монитор» |
/M | монопольный запуск |
/D<каталог> | путь к папке базы |
/N<имя> | имя пользователя |
/P<пароль> | пароль пользователя |
/U<каталог> | рабочий каталог пользователя |
/@<файл> | файл параметров пакетного запуска |
Пример ярлыка, который сразу открывает нужную базу в режиме «1С:Предприятие» под конкретным пользователем:
"C:\Program Files\1Cv77\BIN\1cv7.exe" ENTERPRISE /D"D:\Base\Buh" /N"Иванов" /P"пароль"
А этот вариант открывает ту же базу в Конфигураторе монопольно — например, чтобы сделать выгрузку:
"C:\Program Files\1Cv77\BIN\1cv7.exe" CONFIG /D"D:\Base\Buh" /M
Пароль в ключе /P виден в свойствах ярлыка открытым текстом. На общем компьютере так хранить его не стоит.
Ключи удобны, когда баз несколько: заведите по ярлыку на каждую базу со своим /D, и пользователю не придётся каждый раз искать нужную строку в списке. Если ключ /D не указать, 1С 7.7 просто откроет окно выбора базы, как при обычном запуске.
Ключ /U задаёт рабочий каталог пользователя — папку, куда платформа складывает временные и пользовательские файлы. Его указывают, когда несколько пользователей запускают одну базу с терминального сервера и их временные файлы нужно развести по разным каталогам.
Полный перечень ключей для конкретной сборки платформы выводит сама программа — запустите 1cv7.exe с ключом /?. Если какого-то параметра в вашей версии нет, справка это покажет.
Список баз в окне запуска и когда нужен реестр
Список баз в окне «Запуск 1С:Предприятия» правят прямо в этом окне кнопками «Добавить», «Изменить» и «Удалить». Отдельно лезть в реестр для этого не нужно — в отличие от 8.3, где общий список баз может лежать в реестре или в общих файлах.
Чтобы добавить базу
, нажмите «Добавить», впишите название (как оно будет видно в списке) и укажите путь к папке базы — ту самую, где лежит 1Cv7.MD. Для SQL-базы путь ведёт к папке с описанием, а параметры сервера хранятся внутри.
Перенос базы на другой компьютер выглядит так:
- Скопируйте папку базы целиком (для DBF-версии) на новую машину.
- На новом компьютере откройте окно запуска и нажмите «Добавить».
- Укажите путь к скопированной папке и сохраните.
Реестр в «семёрке» затрагивают в других случаях. Главный из них — регистрация 1С 7.7 как OLE-сервера автоматизации (ProgID V77.Application): это нужно, чтобы внешние скрипты и обмены подключались к базе программно. Регистрируют командой:
"C:\Program Files\1Cv77\BIN\1cv7.exe" /RegServer
Снять регистрацию можно ключом /UnregServer. Ещё реестр используют драйвер ключа HASP и настройки совместимости — но для самого списка баз он не нужен.
Если компоненты автоматизации «отвалились» после переустановки Windows, повторная регистрация через /RegServer часто решает проблему без переустановки платформы.
Ошибки при старте и как их снять
Большинство сбоев при запуске 1С 7.7 сводится к нескольким типовым. По тексту сообщения почти всегда понятно, куда смотреть.
Отдельная ситуация — файловая DBF-база «залипла» после аварийного выхода: остались признаки монопольной блокировки, хотя в базе никого нет. Прежде чем удалять служебные файлы блокировки, убедитесь, что в базе действительно никто не работает , иначе оборвёте чужие сеансы и повредите данные. Безопаснее сначала проверить «Монитором» и попросить всех выйти, а разбор блокировок делать на копии.
Если база повреждена (документы не открываются, суммы «поехали»), помогает штатное «Тестирование и исправление информационной базы» в Конфигураторе. Запускают его монопольно и только после резервной копии папки базы.
Пакетный запуск и автоматизация
Пакетный режим нужен, когда операции надо выполнять по расписанию и без участия человека: ночное закрытие периода
, выгрузка данных, обслуживание базы. Управляют им через файл параметров и ключ /@.
Схема простая: действия описывают в текстовом файле, а при запуске передают его ключом /@<файл>. Платформа выполняет команды и закрывается. Такой запуск удобно повесить на «Планировщик заданий» Windows — создать задачу
, которая вызывает 1cv7.exe с нужными ключами в заданное время.
Для программного доступа из внешних скриптов (например, из обработки на другом языке или из обмена) используют OLE-сервер V77.Application, который регистрируется ключом /RegServer (см. раздел про реестр). Через него внешняя программа открывает базу, вызывает процедуры и получает данные.
Монопольные пакетные задания (закрытие месяца, тестирование) блокируют базу. Ставьте их на время, когда пользователи не работают, иначе задача либо не запустится, либо оборвёт сеансы. Перед расписанием проверьте, что в это окно никто не заходит.
Для регулярных заданий заведите отдельную учётную запись 1С с нужными правами и запускайте пакет под ней через ключи /N и /P, а не под реальным сотрудником — так проще разбирать журнал и не зависеть от смены паролей.
Результат пакетного запуска стоит проверять. Платформа сама закрывается после выполнения, поэтому об ошибках узнать на месте некому. Полезно, чтобы задание писало итог в текстовый лог или выгружало контрольный файл, а «Планировщик заданий» запускал его немного раньше начала рабочего дня — тогда остаётся время вмешаться, если ночной пакет не отработал.
Частые вопросы
Запустится ли 1С 7.7 на Windows 10 или 11?
Нужен ли ключ HASP для запуска?
Чем отличаются 1cv7.exe, 1cv7s.exe и 1cv7l.exe?
1cv7.exe — универсальный модуль, сам определяет тип базы. 1cv7s.exe рассчитан на базы MS SQL, 1cv7l.exe — локальная версия для файловых баз. Если сомневаетесь, запускайте универсальный.