|
Оперативное и неоперативное проведение | ☑ | ||
---|---|---|---|---|
0
sdaf
02.05.12
✎
12:11
|
в КА проводится документ сегодняшним числом, программа ругается что дата документа не соотв. текущей и не проводит...проведенных доков будущей датой нет, системное время правильное, в отладчике видно что время дока меньше текущего. Если скопировать базу в другое место то тот же заказ проводится без вопросов...Можно ли узнать с каким временем платформа сравнивает время документа и почему в рабочей базе возникает проблема. Подозреваю что неправильное время стоит у кого либо из пользователей, может быть дело в этом?
|
|||
1
Wobland
02.05.12
✎
12:12
|
рабочая дата где-то в настройках указывается
|
|||
2
gero
02.05.12
✎
12:13
|
(0)
может на сервере часы спешат? |
|||
3
eklmn
гуру
02.05.12
✎
12:13
|
(2) на сутки? )
|
|||
4
sdaf
02.05.12
✎
12:13
|
в настройках стоит галочка использовать с компа, на серваке правильная
|
|||
5
sdaf
02.05.12
✎
12:16
|
самый главный вопрос - тут не важно оперативно проводить или нет, можно ли как нибудь выключить оперативное проведение именно в этом случае, чтоб не тупо отказывался проводить, а спрашивал как провести или проводил неоперативно
|
|||
6
dva1c
02.05.12
✎
12:19
|
(5) Настроить интерактивно или сделать программно?
|
|||
7
sdaf
02.05.12
✎
12:21
|
(6) ну программно я так понимаю можно только вообще оперативное проведение отключить, как отловить отказ в проведении в этом случае не нашел (это же платформа выдает ошибку). Если интерактивно нельзя то можно и программно
|
|||
8
eklmn
гуру
02.05.12
✎
12:27
|
(7) Роли
|
|||
9
dva1c
02.05.12
✎
12:27
|
(7) В форме документа кнопке ОК обычно назначается действие Записать и закрыть, обеспечивающее выполнение стандартных операций по записи, проведению документа и закрытию формы. Одной из таких операций, при определенном перечне условий, является уточнение у пользователя режима проведения документа (оперативно или неоперативно).
В случае если для проведения документа это никакой роли не играет и пользователя раздражает подобная «любознательность» системы, можно сделать следующее: 1.удалить стандартную кнопку; 2.создать свою кнопку; 3.в качестве действия назначить нижеприведенную процедуру Процедура ОсновныеДействияФормыОК(Кнопка) ЭтаФорма.ИспользоватьРежимПроведения = ИспользованиеРежимаПроведения.Неоперативный; ЗаписатьВФорме(РежимЗаписиДокумента.Проведение); Закрыть(); КонецПроцедуры |
|||
10
sdaf
02.05.12
✎
12:28
|
(8) в ролях все разрешено
|
|||
11
dva1c
02.05.12
✎
12:29
|
*(9) (С) А. П. Габец, Д. И. Гончаров "Простые примеры разработки"
|
|||
12
sdaf
02.05.12
✎
12:53
|
(9) да, идея, попробую так сделать, спс
|
|||
13
dva1c
02.05.12
✎
12:58
|
(12) Тогда приведу цитату полностью:
"...В процедуре свойству ИспользоватьРежимПроведения расширения формы документа назначаем значение Неоперативный из соответствующего системного перечисления. Далее используем метод ЗаписатьВФорме() расширения формы документа. В результате управление последовательно будет передано на нужные обработчики событий, начиная с Перед записью формы документа. Последней командой процедуры форма документа закрывается." |
|||
14
sdaf
02.05.12
✎
13:38
|
в итоге сделал просто отдельную кнопку на этот случай, спасибо dva1c все работает
|
|||
15
dva1c
02.05.12
✎
13:43
|
(14) Пожалуйста!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |