Имя: Пароль:
1C
1C 7.7
v7: доступ к полям по имени автора документа.
0 korevita
 
30.06.17
07:56
Доброго времени суток!

Такая потребность. Документ платежное поручение. Определенному пользователю разрешено редактировать поле сумма только когда автор документа он сам. И есть поля которые он не может редактировать вообще. Написал что то такое:

Если(ИмяПользователя() = "Бухгалтер_по_платежам")  Тогда
        ////    СтатусВозврата(1);    
        Форма.ДатаДок.Доступность(0);
        Форма.НомерДок.Доступность(0);
        Форма.СуммаНДС.Доступность(0);
        Форма.СтавкаНДС.Доступность(0);
    конецЕсли;  
    

Первая часть работает на ура! А вот как написать что поле сумма он может редактировать только тогда когда он же и создал документ. Накопировал что то такое:

    Если( глПользователь <> Автор.Документ.ПлатежноеПоручение() = "Бухгалтер_по_платежам")  Тогда
        ////    СтатусВозврата(1);    
        Форма.Сумма.Доступность(1);
    конецЕсли;  

но что то не работает! Ругается:
Если( глПользователь <> Автор.Документ.ПлатежноеПоручение()<<?>> = "Бухгалтер_по_платежам")  Тогда
{Документ.ПлатежноеПоручение.Форма.Модуль(626)}: Ожидается символ ')'
При проверке модуля обнаружены синтаксические ошибки!

Да и не программист то я в принципе! Помогите, Великие!
1 Мимохожий Однако
 
30.06.17
08:00
(0) Плати-помогут
2 Looking
 
30.06.17
08:04
Какое пристальное внимание к Платежным Поручениям, неужто так критично? Навскидку какая-то левая хотелка пользователей. Лучше реализовать регистрацию изменений в ПП, и за несанкционированное изменение - штрафовать изменившего. Полагаю после этого ни разу такого случая не повторится.

По второму
Если(глПользователь = Автор.Документ.ПлатежноеПоручение())  Тогда
Форма.Сумма.Доступность(1);
КонецЕсли;
3 Zmich
 
30.06.17
08:06
(0). Если ((СокрЛП(Автор) = ИмяПользователя()) И (ИмяПользователя() = "Бухгалтер_по_платежам")) Тогда
4 korevita
 
30.06.17
08:12
(3) Спасибо большое! Все работает как и хочет Великий Контролер!

Добавил только в первом условии

Форма.Сумма.Доступность(0);

и теперь все здорово! Спасибо!
5 korevita
 
30.06.17
08:13
(2)  Штрафовали! Не помогает! Будто целенаправленно делают ошибки. Потом улыбаются и "извините-извините"!
6 Looking
 
30.06.17
08:27
(5)улыбаются, когда штрафуют? наверное размер штрафа невелик.
7 Looking
 
30.06.17
08:39
(0)имейте ввиду, что теперь эту хотелку нужно будет из релиза в релиз тянуть, хотя ПП не так уж часто меняется
8 IvaneS
 
30.06.17
10:40
(4) Если сумму можно менять, то и НДС надо менять)))