Программа для запуска 1С Предприятие 7.7
Добрый день. По роду работы приходится носить с собой на флэшке базу 1С 7.7 (выписывать счета или накладные клиентам). Постоянно нужно было на разных ПК регистрировать базу а после работы удалять. Да и 1С-ка стоит не везде. Написал программку для запуска 1С 7.7 на Delphi. Она прописывает в реестр путь к базе, запускает 1С и после закрытия путь из реестра удаляет.
Особенности программы (писал для себя, поэтому не обессудьте):
- — для одной базы (название папки базы 1С — «base» и лежать она должна в папке с программой)
- — т.к. 1С установлена не везде необходимо наличие папки BIN
- — экзешник 1С — 1cv7s.exe (какой у меня был такой и прописал).
- — т.к. программа пишет в реестр некоторые антивири ругаются на это (аваст так вообще удалил эту программу)
- — есть монопольный режим и конфигуратор.
И тут я такой,типа самый умный: «На восьмерку переходить надо, и там батник для запуска прописать». 😀
Но на самом деле, это плюс, потому, что знание других языков — это всегда плюс 🙂
Видел давеча 1С 7.7.027, утрамбованную в один exe-файл и запускающуюся где угодно, даже в 64-разрядной среде. Очень надёжная, удобная, некапризная вещь. Жаль, ссылки дать не могу — где было, там уж нету.
автор молодца, конечно, но публикацию следовало бы грохнуть как явно хакерскую
(2) Yashazz, А смысл ? Если сейчас и так везде можно скачать портабельную семерку, которая запускается на х64… тут проблема со списком баз… вот если бы список баз хранился в этом экзешнике и подтягивался…
(3) tango, если он в архив добавит «вылеченный от жадности» 1cv7s.exe ?
(5) 3.14159, а не важно. сама программуля предназначена для «вылеченной» 1сины
(4) greenLiss, Список баз в принципе можно сделать. Хранить их скажем в каком нибудь текстовичке рядом с программой. И в интерфейс добавить кнопки добавления и редактирования баз. Ну что-то наподобие 1С-ному екзешнику.
(6) tango, Не обязательно для вылеченной. Программа может запускать и вполне легальную 1С. Вот только зачем тогда все это.
(1) greenLiss, Ну для восьмерки я думаю нетрудно будет написать.
Лежит на флешке в папке с базой вот такой скриптик
start %~d0BIN1cv7.exe ENTERPRISE /D%~d0wmyBase2
на флешке в папке «BIN» лежит 1С, в папке wmyBase2 лежит база, если база есть в списке, то просто запускается, если нет, в появившемся окне с предложением добавить базу, жму ОК и вопроса на этом компьютере больше не вижу. Не сложно догадаться, что вместо %~d0 система подставляет, буква диска откуда запущен скриптик. Скриптиков может быть сколько надо(у меня один), по количеству баз. То что остается база в списке, заботить не должно. Выписываю счета только у клиентов.