Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 09:18

Помогите найти Ошибку в коде

Автор Smolin, 02 дек 2011, 14:33

0 Пользователей и 1 гость просматривают эту тему.

Smolin

Вот такой код в модуле формы документа (ПриОткрытии)

   Если Создатель=ИмяПользователя() Тогда
      Форма.Результат.Доступность(1);
      Иначе Форма.Результат.Доступность(0);
   КонецЕсли;      
      

   Если ПустоеЗначение(Создатель)=1 Тогда
   Создатель= ИмяПользователя();
   КонецЕсли;


Создатель- имя поля в форме.
Открываю созданную мной форму
Доступность всегда получается закрытой.

Smolin

Создатель - реквизит шапки документа
Тип- строка 30 символов.

1Cnastroika

Напишите так:

Сообщить("Создатель " + Создатель);
Сообщить("Имя пользователя " + ИмяПользователя());

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


Если СокрЛП(Создатель)=СокрЛП(ИмяПользователя()) Тогда
      Форма.Результат.Доступность(1);
      Иначе Форма.Результат.Доступность(0);
   КонецЕсли; 

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск