|
1C 8.2. Новичок: аналог 7.7 запустить по набору прав из ПриНачалеРаботыСистемы | ☑ | ||
---|---|---|---|---|
0
olmi
21.09.14
✎
11:17
|
В базу ежедневно должны загружаться данные из другой базы. В 7.7 понятно - набор прав, в ПриНачалеРаботыСистемы по нему запуск и завершение работы системы, в Планировщике ежедневное задание.
Как это сделать в 8.2? В каком месте и какими операторами? |
|||
1
Джинн
21.09.14
✎
11:19
|
Создать регламентное задание.
|
|||
2
ДенисЧ
21.09.14
✎
11:21
|
Аналогично
|
|||
3
olmi
21.09.14
✎
11:39
|
(1),(2) Это понятно. Более того, я уже нашла
Если РольДоступна("уатЗагрузкаСотрудников") Тогда ЗагрузкаСотрудниковИзТекстовогоФайла(); ЗавершитьРаботуСистемы(Ложь); Но надо найти аналоги модальному запуску с передачей туда параметра. В 7.7 пользовалась конструкцией типа: Парам=СоздатьОбъект("СписокЗначений"); Парам.ДобавитьЗначение(1,"Автоматически"); ОткрытьФормуМодально("Обработка.ВыгрузкаСотрудниковНаДанГлубину",Парам); ЗапрашиватьПодтверждениеПриВыходе = 0; СохранитьЗначение("НеЗапрашиватьПодтверждениеПриВыходе", ПустоеЗначение(ЗапрашиватьПодтверждениеПриВыходе)); ЗавершитьРаботуСистемы(); И еще не знаю, как в Планировщике к базе 8.2 обратиться. |
|||
4
olmi
21.09.14
✎
11:41
|
(1),(2) Естественно, надо и завершение без подтверждения сделать типа как в 7.7. Как?
|
|||
5
olmi
21.09.14
✎
11:42
|
(1),(2) И передать параметр в обработку - как?)
|
|||
6
Джинн
21.09.14
✎
11:45
|
(4) Не трахайте мозг себе и людям - сделайте регламентное задание. Оно само отработает по расписанию. Без костылей и заднепроходных удалений гланд.
(5) Как обычно передаются параметры. В чем проблема то? |
|||
7
olmi
21.09.14
✎
11:45
|
(1),(2) Частью ступила). Завершение без подтвержения уже есть ведь). А остальное?)
|
|||
8
olmi
21.09.14
✎
11:47
|
(6) Уважаемый Джинн! 1)Если бы я знала, как в 8.2 параметры передавать - вопрос не задавала бы.2) О заднепроходных проблемах я не спрашивала - Вы не могли бы ответить уважительно, как я и спрашиваю?
|
|||
9
Джинн
21.09.14
✎
11:47
|
Не нужно никаких завершений, подтверждений и пр. мути. Код в общий модуль (или в обработку). И задание, которое по расписанию его выполнит.
|
|||
10
Джинн
21.09.14
✎
11:49
|
(8) Вам в (1) уже ответ дан. Но Вы упорно пытаетесь решить задачу "семерочным" способом, хотя платформа позволяет решить ее легко и красиво.
|
|||
11
olmi
21.09.14
✎
11:51
|
(9) В 7.7 я обращалась в задании к запуску 1С под определенным пользователем. Здесь что, можно обратиться прямо к обработке? Она в коде. Или к внешней обработке надо обращаться? Как? Рада буду сделать легко и красиво, если подскажете, как). Лучше образец набросать, можно?)
|
|||
12
olmi
21.09.14
✎
11:55
|
(9) И еще: надо, чтобы эта обработка выполнялась модально, т.е. исключить действия других в это время. По планировщику задание будет выполняться ночью, но в базу в будущем будут лазить круглосуточно.
|
|||
13
Джинн
21.09.14
✎
11:56
|
(11) Возьмите любую типовую, откройте любое регламентное задание с обменом и посмотрите пример. Пользователя/пароль можно запихать в константу.
В рамках форума сложно научить пользоваться регламентными заданиями. Лучше почитать книжки. Потратите час, но потом съекономите массу времени. В двух словах - движок умеет регулярно выполнять некий код по расписанию. Без участия пользователя. (12) А вот блокировать систему крайне не рекомендуется. Пересмотрите логику обмена так, чтобы он не мешал никому. |
|||
14
olmi
21.09.14
✎
11:59
|
(13) Сейчас посмотрю. Я еще не знакома с регламентными заданиями в 8.2, спасибо за подсказку.
|
|||
15
Джинн
21.09.14
✎
12:04
|
(14) Из (3) еще видно, что Вы не совсем видите различие между формой и объектом. Разберитесь с этим. Совершенно не обязательно открывать форму обработки. Параметр можно передать в реквизит.
|
|||
16
olmi
21.09.14
✎
12:17
|
(15) Принцип поняла, спасибо). Надо просто добавить регламентное задание и обратиться к обработке в процедуре в модуле регламентных заданий). Сейчас попробую).
Единственное, что смущает - опасность действий пользователей во время загрузки данных по сотрудникам. Что бы Вы посоветовали для защиты, не вредное для системы? |
|||
17
olmi
21.09.14
✎
12:19
|
(15)+ Да, и еще. В 7.7 я захожу по планировщику определенным пользователем. Здесь как поступать лучше? Пусть постоянно висит сеанс этого пользователя и запускается все по ночам?
|
|||
18
ДенисЧ
21.09.14
✎
12:20
|
(17) У тебя файловая или клиент-вервер?
|
|||
19
olmi
21.09.14
✎
12:21
|
Тестовая файловая, боевая - клиент-сервер
|
|||
20
Джинн
21.09.14
✎
12:22
|
(16) Где может возникнуть конфликт?
(19) С файловой не так просто уже. |
|||
21
olmi
21.09.14
✎
12:59
|
(20) Важна клиент-серверная боевая база
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |