| 
    
            
         
         | 
    
    
  | 
Граница запрета изменения данных. | ☑ | ||
|---|---|---|---|---|
| 
    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 
 | 
         
        Все получилось, спасибо!     
         | 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |