
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
15.10.2009, 09:39
|
|||
|---|---|---|---|
Внешние обработки в регламентном задании |
|||
|
#18+
Доброго дня! Такая задачка есть: запускать в регламентных заданиях произвольные внешние обработки. Точнее вызов определенной процедуры внешней обработки. Как это можно сделать? ВнешниеОбработкиМенеджер, к сожалению, недоступен на сервере 1С:Предприятия. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.10.2009, 15:39
|
|||
|---|---|---|---|
|
|||
Внешние обработки в регламентном задании |
|||
|
#18+
AXAE, Завести справочник "Алгоритмы" и хранить там текст процедур. Запускать через "Выполнить()". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.10.2009, 09:03
|
|||
|---|---|---|---|
Внешние обработки в регламентном задании |
|||
|
#18+
А каким образом там описывать собственные функции? Или предполагается, что в хранимом алгоритме сплошной текст? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.10.2009, 13:15
|
|||
|---|---|---|---|
|
|||
Внешние обработки в регламентном задании |
|||
|
#18+
AXAE, Как учат классики if и goto достаточно для программы любой сложности, а по сути что мешает использовать выполнить/вычислить внутри выполнить/вычислить: Например: // запуск на сервере произвольного алгоритма Выполнить(ТекстАлгоритма); // внутри алгоритма ... Парам1 = ""; Парам2 = ""; // вызываем функцию Выполнить(Справочники.Алгоритмы.НайтиПоНаименованию("ИмяФункции").ПолучитьОбъект.Текст); // используем результат Если Не ПустаяСтрока(Парам1) Тогда .. ну и так далее КонецЕлси; для большего удобства завести в конфе глобальную команду ВыполнитьКод(Код, Параметры) чтобы не отлаживать случайные глюки из-за затирания переменных названных одинаково в разных частях. ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.10.2009, 13:20
|
|||
|---|---|---|---|
Внешние обработки в регламентном задании |
|||
|
#18+
А как удобнее возвращать какие-либо значения из такого выполнения функции через Выполнить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.11.2009, 15:08
|
|||
|---|---|---|---|
|
|||
Внешние обработки в регламентном задании |
|||
|
#18+
AXAE, Функция ВыполнитьФункцию(ИмяФункции, Парам1 = Неопределено, Парам2 = Неопределено, Парам3 = Неопределено) РезультатФункции = Неопределено; Выполнить(Справочники.Алгоритмы.НайтиПоНаименованию(ИмяФункции).ТекстАлгоритма); Возврат РезультатФункции; КонецФункции // ВыполнитьФункцию() в предположении, что внутри алгоритма будет установлено значение переменной: <РезультатФункции> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=28&mobile=1&tid=1523124]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
164ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
22ms |
get tp. blocked users: |
1ms |
| others: | 214ms |
| total: | 433ms |

| 0 / 0 |
