Имя: Пароль:
1C
1С v8
Как сделать чтобы обработка открывалась без открытия формы, а сразу выполняла код?
0 Tarzan_Pasha
 
19.11.18
12:11
Нужна такая обработка на УФ чтобы самой формы не было. Чтобы просто при запуске обработки выполнялся код, например:
  Сообщить("Всё хорошо!");

Это мне нужно для помещения обработки в справочник "Внешние обработки" и привязки к ней расписания. А то расписание невозможно активировать для обработки, имеющей открывающуюся при старте форму.

При открытии будет произведен простенький вызов серверной процедуры и  вывод этого результата.

В модуль приложения это вставить?
1 Повелитель
 
19.11.18
12:15
(0)  Сообщить("Всё хорошо, майнинг на вашем компьютере идет!")
2 stix2010
 
19.11.18
12:16
Поучить БСП
3 Fragster
 
гуру
19.11.18
12:17
(0) > А то расписание невозможно активировать для обработки, имеющей открывающуюся при старте форму.

нет
4 Fragster
 
гуру
19.11.18
12:18
почему однобитные не видят, что там в параметрах ргистрации на входе - таблица значений?
5 Полька
 
19.11.18
12:19
"А то расписание невозможно активировать для обработки, имеющей открывающуюся при старте форму. "
Да ладно.
6 Tarzan_Pasha
 
19.11.18
12:20
7 RomanYS
 
19.11.18
12:20
(4) "Параметры" - это что? Скопирована первая попавшаяся обработка.. и не работает))
8 Tarzan_Pasha
 
19.11.18
12:20
(5)поглядите в (6)
9 Fragster
 
гуру
19.11.18
12:21
(6) ну сделай две команды, одна открытие формы, другая - выполнение серверного метода
10 Fragster
 
гуру
19.11.18
12:21
в (4) ответ
11 Вафель
 
19.11.18
12:22
(0) дарю тебе шаблон обработки
12 Вафель
 
19.11.18
12:22
13 Tarzan_Pasha
 
19.11.18
12:26
14 Вафель
 
19.11.18
12:27
(13) Что веб программирование не приносит денег уже?
15 Мелифаро
 
19.11.18
12:27
Бгг.
16 Fragster
 
гуру
19.11.18
12:32
(13) ну прочитай еще пару раз (4)
17 Tarzan_Pasha
 
19.11.18
12:33
(14)это же интеграция веба с 1с. часть моей работы.
(11)а как привязать эту обработку к расписанию и справочнику "дополнительные обработки" ? у ней же тоже форма открывается.
18 Tarzan_Pasha
 
19.11.18
12:35
(16)да я первый раз в жизни вижу справочник "внешние обработки" и функцию СведенияОВнешнейОбработке()
Я думал что специалисты 1с умеют лучше формулировать свои мысли чем в (4)
19 Tarzan_Pasha
 
19.11.18
12:36
(12)Все разобрался! там оказывается можно много команд прописывать и каждую команду по отдельному расписанию выполнять.
20 Fragster
 
гуру
19.11.18
12:41
(19) молодец, помогло ли тебе (4) ?
21 Tarzan_Pasha
 
19.11.18
12:49
(20)помогло. сразу. Спасибо. Я просто не знал структуру этого справочника внешних обработок погуглил и нарыл что нужно использовать СведенияОВнешнейОбработке() но не подозревал, Что там может быть несколько команд у одной процедуры. Потом после просмотра (4) начал проверять код. Но живой пример из (12)уже развеял все сомнения.
22 Fragster
 
гуру
19.11.18
12:50
(21) не надо гуглить, надо читать документацию и смотреть примеры из неё и поставки БСП
23 Fragster
 
гуру
19.11.18
12:50
24 Fragster
 
гуру
19.11.18
12:51
25 Tarzan_Pasha
 
19.11.18
12:51
Мне осталось разобраться как без внесения изменений в концигурацию сохранять значения обработки. Чтобы один раз ввели данные (параметры фтп) и чтоб они сохранились. по крайней мере для этого пользователя.

Помню, что есть "Сохранить значения", "Восстановить значения".

Попробую завести реквизиты обработки и их сохранять. И форму придется для них отдельную с отдельной командой сделать.
26 Fragster
 
гуру
19.11.18
12:52
(25) ищи по ссылке в (24)
27 Tarzan_Pasha
 
19.11.18
12:52
(26)спасибо. а с каких это пор ИТС стало доступно в бесплатном виде?
28 Tarzan_Pasha
 
19.11.18
13:05
Качаю БСП. чтоб посмотреть пример как используется
ХранилищеНастроек = ОбщегоНазначения.ЗначениеРеквизита(ОбработкаСсылка,"ХранилищеНастроек");
НастройкиСтруктура = ХранилищеНастроек.Получить();
29 Tarzan_Pasha
 
19.11.18
14:49
чето не получается запустить команду. так чтобы она без открытия формы запускалась.
30 Tarzan_Pasha
 
19.11.18
15:27
(12)не работает твоя обработка.
31 Вафель
 
19.11.18
15:36
(30) что конкретно не работает?
32 Tarzan_Pasha
 
19.11.18
16:20
(31)точнее работает ) но когда ее запускаешь через меню "файл" - "открыть".  тогда можно любую вызвать команду. а когда ее вставляешь в справочник дополнительных обработок, то каждая команда появляется в списке и когда каждую из команд кроме открытия формы запускаешь, они не выполняются.  А вот если открываешь форму и из нее их запускаешь, то тогда выполняются. Видимо что то нужно переделать.
33 Tarzan_Pasha
 
19.11.18
16:23
(31)там есть строчка
НоваяКоманда.Использование = ДополнительныеОтчетыИОбработкиКлиентСервер.ТипКомандыВызовСерверногоМетода();

может быть нужно поменять что то. потому что не выполняется эта команда.