8.х Запуск обработки из вне

Тема в разделе "Отчеты и обработки для "1С:Предприятие 8"", создана пользователем Jaguar1g, 26 авг 2010.

  1. TopicStarter Overlay
    Jaguar1g
    Offline

    Jaguar1g

    Регистрация:
    26 авг 2010
    Сообщения:
    3
    Симпатии:
    0
    Баллы:
    1
    Есть обработка "Обмен данными с КПК" необходимо написать программу которая будет нажимать на кнопки в этой обработке "Выгрузить" и "Загрузить" возникла проблема с использованием средств WinApi, так как система не может найти классы 1с такие как V8MDILocalFrame например. Как 1с передать какие нибудь параметры с другой программы тоже не знаю, посоветуйте что нибудь буду искренне благодарен.
  2. shurikvz
    Offline

    shurikvz Модераторы Команда форума Модератор

    Регистрация:
    1 окт 2009
    Сообщения:
    8.409
    Симпатии:
    316
    Баллы:
    104
    Если их надо нажимать допустим просто с какой-то переодичностью, то можно попробовать пересмотреть текст обработки, переписать его с тем чтобы она выполнялась как регламентное задание (по расписанию).
  3. TopicStarter Overlay
    Jaguar1g
    Offline

    Jaguar1g

    Регистрация:
    26 авг 2010
    Сообщения:
    3
    Симпатии:
    0
    Баллы:
    1
    нет мне именно нужно при нажатии определенной кнопке на моей проге чтобы срабатывала та или иная кнопка в 1с
  4. shurikvz
    Offline

    shurikvz Модераторы Команда форума Модератор

    Регистрация:
    1 окт 2009
    Сообщения:
    8.409
    Симпатии:
    316
    Баллы:
    104
    Ваша программа создает какой-то файл?
    Если да, то в 1С - переодически проверять какой-то каталог на появление файла, как только он появится соответственно запускать обработку.
  5. TopicStarter Overlay
    Jaguar1g
    Offline

    Jaguar1g

    Регистрация:
    26 авг 2010
    Сообщения:
    3
    Симпатии:
    0
    Баллы:
    1
    Спасибо вам но я не хочу идти на такой шаг поскольку он мне не очень нравиться я даже думал проверят значения в своей SQL базе периодически но это не правильно сам 1с будет от этого только страдать я бы хотел как нибудь использовать либо DLL через которую можно отправлять сообщения в каком нибудь формате проге либо что то в этом роде то есть разовые обращения , а не постоянные просто я не знаю как это сделать=(
  6. x_under
    Offline

    x_under Модераторы Команда форума Модератор

    Регистрация:
    25 апр 2007
    Сообщения:
    2.576
    Симпатии:
    13
    Баллы:
    29
    А не думали выбрать эту обработку во внешку и просто запускать ее из командной строки (можно и сторонним приложением).
    Что-то типа: C:\Program Files\1cv81\bin\1cv8.exe ENTERPRISE /s bases\ut_sql /N USERROBOT /P PASSWORDROBOTA /DisableStartupMessages /UC 222 /Execute "E:\Robozavr\ExtForms\ActualPoint.epf
  7. mialord
    Offline

    mialord Модераторы Команда форума Модератор

    Регистрация:
    31 июл 2009
    Сообщения:
    5.398
    Симпатии:
    40
    Баллы:
    54
    Здраствуйте!
    1. Что за програмка?
    2. На чём написана?
    3. Если имеется ввиду програмка написанная на полноценных языках, тогда пишите DLL, описывайте вызываемые процедуы для работы с событиями. Вобщем пишите как положено, не вешайте эту функцию на 1С, а используйте средства ОС, всё что нужно будет 1С - открыть DLL, вызвать нужные процедуры для выполнения Вашим ПО, и забрать результат выполнения пр его наличии, всё описывать функциями с возвратом результата выполнения.
    4. Если програмка является внешней обработкой 1С, тогда те же яйца токмо в профиль. Обработку запускают в 1С, пишем глобальную переменную в виде ссылки на обработку, вызывает процедуры для выполнения операции.

Поделиться этой страницей