|
Граница запрета изменения данных. | ☑ | ||
---|---|---|---|---|
0
palladyi
24.03.14
✎
11:33
|
Добрый день! Необходимо написать обработку, которая будет менять 1 реквизит в выбранном документе, не обращая внимания на границу запрета изменения данных. Как ее обойти - не знаю, если честно, идеи закончились. Конфигурация УТ 10.3
|
|||
1
shuhard
24.03.14
✎
11:35
|
(0) ну излагай свои идеи, которые кончились
|
|||
2
mikecool
24.03.14
✎
11:35
|
режимзаписидокумента.запись в привилегированном модуле
|
|||
3
mikecool
24.03.14
✎
11:36
|
(1) блин...
|
|||
4
palladyi
24.03.14
✎
11:38
|
РежимЗаписиДокумента.Запись - ругается на границу изменения данных. Пробовал через ОбменДанными.Загрузка - Но тоже не дает, говорит в этом режиме проводить нельзя.
|
|||
5
palladyi
24.03.14
✎
11:39
|
(2) хотя может не совсем понял, что имеется в виду под привилегированным модулем.
|
|||
6
shuhard
24.03.14
✎
11:40
|
(4) зачем для замены реквизита проводить документ ?
|
|||
7
ale-sarin
24.03.14
✎
11:40
|
(5) Почитайте про ПривилегированныйРежим
|
|||
8
palladyi
24.03.14
✎
11:41
|
(6) там меняются проводки в зависимости от этого реквизита.
|
|||
9
palladyi
24.03.14
✎
11:41
|
(7) сек, прочитаю
|
|||
10
palladyi
24.03.14
✎
11:44
|
Сейчас попробую ПривилегированныйРежим
|
|||
11
palladyi
24.03.14
✎
11:46
|
не выходит. Вот текст кода:
Процедура ОсновныеДействияФормыСнятьОжидание(Кнопка) // Вставить содержимое обработчика. УстановитьПривилегированныйРежим(Истина); Для каждого Стр Из Результат Цикл Если НЕ Стр.Пометка Тогда Продолжить; КонецЕсли; Док = Стр.Документ.ПолучитьОбъект(); Док.Ожидание = Ложь; Попытка Док.Записать(); Сообщить("Ожидание снято: " + Док); Исключение Сообщить(ОписаниеОшибки()); КонецПопытки; КонецЦикла; УстановитьПривилегированныйРежим(Ложь); КонецПроцедуры Выдает ошибку: Редактирование данных этого периода запрещено. Изменения не могут быть записаны... |
|||
12
palladyi
24.03.14
✎
11:47
|
что не так делаю?
|
|||
13
Godofsin
24.03.14
✎
11:49
|
привилегированном модуле <> ПривилегированныйРежим
|
|||
14
Бледно Золотистый
24.03.14
✎
11:50
|
(12) Привилегированный режим не поможет.
|
|||
15
palladyi
24.03.14
✎
11:52
|
хм... а что делать?
|
|||
16
palladyi
24.03.14
✎
11:53
|
(13) не понял, какой модуль является привилегированным
|
|||
17
shuhard
24.03.14
✎
11:55
|
(15) открыть подписку
позырить допилить |
|||
18
13_Mult
24.03.14
✎
11:56
|
Перенести границу - Сделать что надо - вернуть границу в зад. ))
|
|||
19
ale-sarin
24.03.14
✎
11:57
|
(13) (14) Согласен. Попутал я автора. Не уделил должного внимания вопросу.
Автор, прошу прощения. |
|||
20
13_Mult
24.03.14
✎
11:57
|
Сделать все под пользователем без ограничений
|
|||
21
shuhard
24.03.14
✎
11:57
|
(17) в подписку засунуть через ДополнительныеСвойства флажок обхода блокировки
|
|||
22
Бледно Золотистый
24.03.14
✎
11:58
|
Можно на время перепроведения снять дату через параметры сеанса.
|
|||
23
palladyi
24.03.14
✎
12:01
|
(19) ничего, зато новое для себя узнал =) (20) Нельзя, нужно дать доступ только к этому изменению. (18) Думаю об этом. (22) снять какую дату?
|
|||
24
palladyi
24.03.14
✎
12:02
|
(21) что за флажок? или новый запилить?
|
|||
25
shuhard
24.03.14
✎
12:03
|
(24) новый, ясен пень
"ЯХочуИзменитьРеквизитИМнеПофигВсеГраницы" |
|||
26
palladyi
24.03.14
✎
12:06
|
(25) а в доп свойствах куда его поместить? Просто с доп свойствами, собственно не работал еще...
|
|||
27
shuhard
24.03.14
✎
12:12
|
(26) вставить()
|
|||
28
palladyi
24.03.14
✎
12:21
|
(27) а можно какой-нибудь пример?
|
|||
29
shuhard
24.03.14
✎
12:22
|
(28) нельзя
сказано достаточно |
|||
30
palladyi
24.03.14
✎
12:22
|
(29) все, нашел. Спасибо. буду пробовать.
|
|||
31
palladyi
24.03.14
✎
12:57
|
Все получилось, спасибо!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |