|
|
| ||
first_may 01.01.21 - 12:21 | Добрый день.
База серверная. Есть обработка, в которой написан код, что при открытии ее формы выполняются определенные действия. То есть делается &НаКлиенте. Перенести сам код в раздел &НаСервере не получается. Далее необходимо, что бы эти действия выполнялись раз в день. Написал батник, в котором прописал подключение к базе и вызов этой обработки. Скажите пожалуйста, можно ли сделать регламентное задание, которое будет открывать эту обработку? Понимаю, что регламентное выполняется на сервер, а надо как то передать на клиент и уже потом открыть форму обработки. Но как? | ||
ДенисЧ 1 - 01.01.21 - 12:24 | Перенести нужные действия НаСервер.
Если сам не можешь - пригласи программиста | ||
oslokot 2 - 01.01.21 - 12:26 | |||
Вафель 3 - 01.01.21 - 12:28 | (2) да потому что лютый г... код | ||
ДенисЧ 4 - 01.01.21 - 12:28 | (2) Я могу озвучить три, только чем это поможет? | ||
first_may 5 - 01.01.21 - 12:30 | Я серьезно, а ..
Причина обязательна? Почему - ну допустим один элемент на форме перемещается с левого верхнего угла в правый нижний. | ||
oslokot 6 - 01.01.21 - 12:30 | Давайте дождёмся ответа от тс | ||
oslokot 7 - 01.01.21 - 12:31 | Причина обязательна, да. | ||
ptiz 8 - 01.01.21 - 12:31 | (0) Планировщик винды в помощь. | ||
first_may 9 - 01.01.21 - 12:33 | (8) да, согласен, знаю.. этот вариант рассматривается, но как запасной.
хотел реализовать только в 1с. поэтому и спрашиваю у сообщества, которое может помочь нормальным советом. | ||
ДенисЧ 10 - 01.01.21 - 12:33 | (5) Для вычислений это (должно быть) абсолютно пофиг | ||
ДенисЧ 11 - 01.01.21 - 12:33 | (9) Беги! | ||
first_may 12 - 01.01.21 - 12:33 | (11) спасибо | ||
first_may 13 - 01.01.21 - 12:34 | |||
hhhh 14 - 01.01.21 - 12:40 | (13)ну и не нужно его перемещать. Форма ведь всё-равно не видна. Примите волевое решение - не перемещать элемент. Другие причины какие? | ||
ДенисЧ 15 - 01.01.21 - 12:40 | (13) Для формирования проводки по МСФО это обязано быть неважным. | ||
first_may 16 - 01.01.21 - 12:42 | (15) я вас услышал, спасибо большое | ||
first_may 17 - 01.01.21 - 12:45 | (14) Форма ведь всё-равно не видна - да, понимаю..
а можно ли в регзадании сделать так, что бы передать информация, что на клиенте надо выполнить тот самый батник? | ||
Chameleon1980 18 - 01.01.21 - 12:46 | командасистемы | ||
Chameleon1980 19 - 01.01.21 - 12:46 | вроде | ||
Chameleon1980 20 - 01.01.21 - 12:47 | тот-же х только сбоку. чем от планировщик отличается? | ||
oslokot 21 - 01.01.21 - 12:48 | Треш какой то | ||
first_may 22 - 01.01.21 - 12:49 | |||
Chameleon1980 23 - 01.01.21 - 17:06 | ты уже поискал в сп командасистемы или выполнить? | ||
ДедМорроз 24 - 01.01.21 - 17:56 | На сервере нет никаких форм.
Можно,конечно,на сервере запустить клиентский сеанс 1с,но для этого нужно,чтобы на машине,где запущен сервер,был установлен клиент 1с предприятия,что обычно делается. Ну и далее,в этом сеансе при его открытии запустить обработку. Если с клиентом туго,то браузер всегда есть-опубликовать базу и запускать или браузер или делать его эмуляцию через http-соединение. | ||
ДедМорроз 25 - 01.01.21 - 18:01 | Ну и двигать элемент можно и в серверной части кода,нужно только получить форму,которая открылась или откроется на клиенте.
Единственное,чего нет на сервере - это описания оповещения,через которое можно указатели на процедуры реализовывать,тут да,на сервер без оператора Выполнить не перенести. Ну,а если очень захотеть,то можно написать транслятор-исполнитель,который внутри себя будет выполнять код и делать все,что угодно,хоть на 1с хоть на другом языке. | ||
vde69 26 - 01.01.21 - 18:02 | Когда что-то выполняется на сервере, считай, что это выполняет вообще в другом городе и тот сервер вообще не знает ничего про комп клиента. Ему приходит команда - "выполнить приказ 64" и он начинает отстреливать джедаев которых он видит у себя на сервере.
Если ему кто-то передаст контекст формы в виде параметра, он может еще поискать джедаев в этом контексте... Но когда у тебя в\приказ отдает планировщик заданий (регламентные задания), то никакого контекста форму у него самого просто нет, и он не знает сколько пользователей сейчас работают и у кого из них на форме есть джедаи. По этому велики ситхи не умеют отдавать такие приказы которые уничтожат всех джедаев на всех формах которые открыты в 1с. | ||
first_may 27 - 01.01.21 - 20:02 | (24) на сервере запустить клиентский сеанс 1с - есть такое..
один клиент запускается утром и выгружается вечером.. | ||
ДедМорроз 28 - 01.01.21 - 20:47 | (27) тогда делай все в нем,то есть какая-то переменная,в которую установить флаг открытия служебной формы,а в обработке ожидания раз в минуту проверять(ну или в зависимости насколько быстро нужен ответ)
Можно в том сеансе открыть обработку-менеджер,которая сама все нужное запускает по времени также через обработку ожидания. | ||
first_may 29 - 01.01.21 - 21:00 | (28) Можно в том сеансе открыть обработку-менеджер - вот не понятно.. | ||
GedKo 30 - 01.01.21 - 21:10 | (26) приказ 66 Рекламное место пустует | ||
Garykom 31 - 01.01.21 - 21:12 | (30) Это у Лукаса 66! В ИТ это Приказ 64. | ||
Garykom 32 - 01.01.21 - 21:16 | (26) >По этому велики ситхи не умеют отдавать такие приказы которые уничтожат всех джедаев на всех формах которые открыты в 1с.
ПриСозданииНаСервере | ||
ДедМорроз 33 - 01.01.21 - 21:21 | (29) у тебя обработка с формой,где запущена процедура обработки ожидания
И таблица на форме,где записано расписание кого и когда запускать,в обработчике анализируется таблица и запускается все,что нужно. | ||
vde69 34 - 02.01.21 - 00:03 | (27) не путай "на виндовс сервере" и на "сервере 1с"на сервере 1с невозможны интерактивные действия, и не возможно получение, обработка и изменение форм. Единственное чего там можно это обработка контекста формы (не самой формы а только ее контекста) если он был передан на сервер с клиентской части 1с И да на сервере 1с НЕ ВОЗМОЖНО запустить клиентский сеанс, не возможно !!!! А вот на сервере Виндовс - можно запустить клиентский сеанс, но толку от этого никакого, для 1с (и его серверных модулей) код который будет выполнятся физически на одном физическом сервере будет выполнятся в разных процессах и в процессе rhost (именно в нем выполняются все серверные процедуры 1с) не имеет доступа к данным процесса 1cv8c в котором выполняется клиентский код и в котором живет форма. | ||
first_may 35 - 04.01.21 - 18:48 | Спасибо всем Планировщик винды в итоге |
|
Список тем форума |