Внешняя программа для просмотра задач "Задачи мне" Документооборота 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 не будет опубликован. Обязательные поля помечены *