СУТЬ ПРОБЛЕМЫ: Недавно поступило предложение - из 1с Предприятие 8 УТ сделать запуск бизнес-процесса утверждения "Заявки на оборудование, материалы и т.д" и после прохождения согласования и утверждения всеми участниками бизнес-процесса, что бы эта заявка попадала в снабжение на исполнение откуда и появилась, т.е. в 1с Предприятие 8.
ВИЗУАЛЬНОЕ РЕШЕНИЕ: Как известно существует синхронизация с инфоблоками 1с Предприятия 8 и Битрикс. Суть в том, что идет обращение к скрипту, который выполняет функции обмена информацией. ИМХО: нет больших трудностей написать свой скрипт, который при обращении к нему перемещал сохраненную заявку в заданную папку документов и в таблицах MySQL делал новую запись запуска процесса утверждения (надо только выяснить как бизнес-процесс записывается в MySQL) именно этого документа. Таким же образом проверять текущие статусы запущенных на утверждение документов и если статус достиг последнего этапа, то в 1С - Предприятие 8 заданная заявка появляется у пользователя Снабжения, который обрабатывает её обычными механизмами 1с 8.
Хотелось бы услышать мнение экспертов по этому вопросу. Мне кажется такая функция была бы очень полезна, причем не только на нашем предприятии.
сопровождаю блог об 1С Предприятие 8.3, где публикую материалы по администрированию, настройке и сопровождению типовых конфигураций
Блин, как бы объяснить - я программирую в 1с, так же знаю php с mysql. До этого похожие задачи решал через прямую запись (как вы выразились). C API Битрикса не сталкивался, - видать этого не избежать. Сажусь за мат. часть.
сопровождаю блог об 1С Предприятие 8.3, где публикую материалы по администрированию, настройке и сопровождению типовых конфигураций
Смотрите API. В базу лучше не лезть, особенно в бизнес-процессы, там сложная структура, много записей используется, блобы... плюс изменения модуля и, вероятно, таблиц ещё ожидаются. Ну и вообще - это проще, на самом деле, и есть хоть какая-то документация.
Это у меня есть. Ясно - значит дальше предстоит самому копать и разбирать что хранит та или иная переменная и что выполняет та или иная функция модуля БП и искать ту функцию, которая делает запуск БП и делать запуск через неё прописывая свои параметры. Я правильно мыслю?
сопровождаю блог об 1С Предприятие 8.3, где публикую материалы по администрированию, настройке и сопровождению типовых конфигураций
пардон, не ту ссылку дал. смотреть здесь. но в общем и целом - да, чего не хватает в доках - искать в коде, или надеяться, что тут помогут, или терзать тп.
зы. в принципе, для запуска БП в общих чертах этой доки должно хватить. Сделать какие-то манипуляции по окончании БП можно будет уже действием "код пхп" в самом шаблоне БП.
О-о-о... уже что-то. Есть от чего оттолкнуться. Спасибище!!!
Про "код ПХП" конечно интересно, но что им можно сделать? Инициатором, думаю, должна выступать 1с и проверять (через обращение к скрипту) скажем через каждые минут 20 - есть документ с присвоенным 1с названием в бизнес-процессах? Есть! А не конечный ли этап бизнес-процесса? Конечный! Супер - выставляем в 1с реквизит - "видим для Снабжекния" в Истина. Дальше просто обыгрываю событие изменения этого реквизита в Истина - появлением документа в журнале Снабженцев с выделенным цветом и выводом сообщения или ещё как...
сопровождаю блог об 1С Предприятие 8.3, где публикую материалы по администрированию, настройке и сопровождению типовых конфигураций
Икар пишет: Про "код ПХП" конечно интересно, но что им можно сделать?
Да много что можно сделать, по идее, это же код пхп =)
Ну а реализацию проверки окончания БП - это зависит от вас, какую схему придумаете и будете использовать. Можете через апи статус процесса дёргать, можете с портала стучать или скидывать файл-флаг в пхп коде, например, можете... и т.д.