Вход | Регистрация


1С:Предприятие :: 1С:Предприятие 8 общая

Как сделать чтобы обработка открывалась без открытия формы, а сразу выполняла код?

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

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

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

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

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

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

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

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


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует