Внешняя программа для просмотра задач "Задачи мне" Документооборота 1С: 8.3


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

Средство разработки: Delphi XE8

Присутствуют все исходные файлы.

 Принцип действия: Через определенные промежутки времени программа под логином и паролем пользователя обращается к базе Документооборота 1С и просматривает там задачи пользователя. При появлении новой задачи всплывает сообщение об этом. 

Настройки: Программа обращается к двум ini файлам. Первый ini файл находится рядом с исполняемым файлом и содержит наименование сервера, базы и размер периода в минутах, через который программа будет опрашивать Документооборот на наличие новых задач. Если указать «МинутОжидания = 0» тогда программа не будет обращаться к базе Документооборота. Это необходимо для тех случаев, когда база 1С блокируется для внесения изменений. Именно поэтому исполняемый файл и ini файл рекомендуется разместить на сервере и по мере необходимости вносить корректировки в myTasks.ini, а пользователю установить ссылку на исполняемый файл.

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

5 Comments

  1. mkostya

    Может и под Android / IOS стоит собрать??

    Reply
  2. blockcode

    (1) mkostya, Под Андроид не писал, но попробовать можно. Идея хорошая.

    Reply
  3. ivdic

    как решается вопрос что com соединение потребляет лицензию?

    для каждой версии 1с нужна своя компонента ComConnector ?

    Reply
  4. ivdic

    после ввода пароля выдает ошибку — недопустимая строка с указанием класса

    Reply
  5. blockcode

    1. вопросом лицензий не интересовался

    2. Иногда при попытке подключения к информационной базе возникает ошибка:

    Ошибка при вызове конструктора (COMОбъект): Недопустимая строка с указанием класса: Недопустимая строка с указанием класса

    Решение ошибки подключения через COM

    Иногда при внешнем подключении к базе через COM-соединение возникает такая ошибка

    для решения проблемы нужно прописать в системе comcntr.dll

    например:

    C:WINDOWSsystem32
    egsvr32.exe «C:Program Files1cv88.3.6.2332incomcntr.dll»

    Должно появиться сообщение, что библиотека зарегистрирована.

    Reply

Leave a Comment

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