1С Коннектор

Программа для запуска 1С Предприятие 7.7

Добрый день. По роду работы приходится носить с собой на флэшке базу 1С 7.7 (выписывать счета или накладные клиентам). Постоянно нужно было на разных ПК регистрировать базу а после работы удалять. Да и 1С-ка стоит не везде. Написал программку для запуска 1С 7.7 на Delphi. Она прописывает в реестр путь к базе, запускает 1С и после закрытия путь из реестра удаляет.

Особенности программы (писал для себя, поэтому не обессудьте):

  • — для одной базы (название папки базы 1С — «base» и лежать она должна в папке с программой)
  • — т.к. 1С установлена не везде необходимо наличие папки BIN 
  • — экзешник 1С — 1cv7s.exe (какой у меня был такой и прописал).
  • — т.к. программа пишет в реестр некоторые антивири ругаются на это (аваст так вообще удалил эту программу)
  • — есть монопольный режим и конфигуратор.

10 Comments

  1. greenLiss

    И тут я такой,типа самый умный: «На восьмерку переходить надо, и там батник для запуска прописать». 😀

    Но на самом деле, это плюс, потому, что знание других языков — это всегда плюс 🙂

    Reply
  2. Yashazz

    Видел давеча 1С 7.7.027, утрамбованную в один exe-файл и запускающуюся где угодно, даже в 64-разрядной среде. Очень надёжная, удобная, некапризная вещь. Жаль, ссылки дать не могу — где было, там уж нету.

    Reply
  3. tango

    автор молодца, конечно, но публикацию следовало бы грохнуть как явно хакерскую

    Reply
  4. greenLiss

    (2) Yashazz, А смысл ? Если сейчас и так везде можно скачать портабельную семерку, которая запускается на х64… тут проблема со списком баз… вот если бы список баз хранился в этом экзешнике и подтягивался…

    Reply
  5. 3.14159

    (3) tango, если он в архив добавит «вылеченный от жадности» 1cv7s.exe ?

    Reply
  6. tango

    (5) 3.14159, а не важно. сама программуля предназначена для «вылеченной» 1сины

    Reply
  7. panver

    (4) greenLiss, Список баз в принципе можно сделать. Хранить их скажем в каком нибудь текстовичке рядом с программой. И в интерфейс добавить кнопки добавления и редактирования баз. Ну что-то наподобие 1С-ному екзешнику.

    Reply
  8. panver

    (6) tango, Не обязательно для вылеченной. Программа может запускать и вполне легальную 1С. Вот только зачем тогда все это.

    Reply
  9. panver

    (1) greenLiss, Ну для восьмерки я думаю нетрудно будет написать.

    Reply
  10. webester

    Лежит на флешке в папке с базой вот такой скриптик

    start %~d0BIN1cv7.exe ENTERPRISE /D%~d0wmyBase2

    на флешке в папке «BIN» лежит 1С, в папке wmyBase2 лежит база, если база есть в списке, то просто запускается, если нет, в появившемся окне с предложением добавить базу, жму ОК и вопроса на этом компьютере больше не вижу. Не сложно догадаться, что вместо %~d0 система подставляет, буква диска откуда запущен скриптик. Скриптиков может быть сколько надо(у меня один), по количеству баз. То что остается база в списке, заботить не должно. Выписываю счета только у клиентов.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *