Имя: Пароль:
1C
1С v8
Комментарий по ответственному
0 bcosta
 
07.11.13
18:20
Добрый вечер!
Подскажите, как в документе по ответственному добавить комментарий?
Т.е. если ответственный = Вася, то комментарий = Вася крут! А если ответственный = Маша, то комментарий = Вася не крут! и т.д.
Вроде все просто, но нифига не работает.

Конфа Управление автотранспортом от Раруса, документ Путевой лист. Но вряд ли там что-то отличается от типовых конфигураций.

Пробовал так:
Если Ответственный = Справочники.Пользователи.НайтиПоНаименованию("Наименование") Тогда
Комментарий = "Комментарий";
КонецЕсли;

И много как еще пробовал. В том числе и ПараметрыСеанса.ТекущийПользователь. Что не так? Или может я под конец рабочего дня ничего не соображаю?
1 RomanFire
 
07.11.13
18:22
СОКРЛП не пробовал добавлять?в параметр
2 mikecool
 
07.11.13
18:22
потому что
Ответственный <> Справочники.Пользователи.НайтиПоНаименованию("Наименование")
3 bcosta
 
07.11.13
18:23
(2) А как тогда?
4 RomanFire
 
07.11.13
18:23
И вообще пробелы могут быть, строковое же сравнение
5 bcosta
 
07.11.13
18:23
(1) Неа, не пробовал. Попробую.
6 mikecool
 
07.11.13
18:23
(3) в отладчике посмотри, откуда я знаю почему они у тебя не равны
7 Ksandr
 
07.11.13
18:23
Если Найти(Ответственный, "Вася") > 0 Тогда
    Комментарий = "Руки бы оторвать за такое в рабочей базе";
КонецЕсли;

:)
8 Wobland
 
07.11.13
18:24
9 bcosta
 
07.11.13
18:32
(6) В том-то и дело, что равны
10 Wobland
 
07.11.13
18:33
(9) тогда всё работает, поздравляю
11 bcosta
 
07.11.13
18:36
(10) А вот и нет) Мистика)
12 Wobland
 
07.11.13
18:39
(11) ну тогда ты врёшь
13 bcosta
 
07.11.13
18:41
(12) Я же говорю мистика( Злые духи не дают работать программе(
14 Мимохожий Однако
 
07.11.13
18:44
Встань отладчиком на проблемную строку, вычисли и сбрось сюда.
15 Wobland
 
07.11.13
18:44
духам предпочитаю водку. также важно закусывать
16 bcosta
 
07.11.13
18:51
УРААА!!!
17 Wobland
 
07.11.13
18:53
(16) ??
18 bcosta
 
07.11.13
18:53
(14) Решил сделать, как Вы написали, сделал и сам все понял. Почему-то ответственный, как я его не крутил = "".
Заработало так:
ПараметрыСеанса.ТекущийПользователь.Наименование = Справочники.Пользователи.НайтиПоКоду("Имя").Наименование
19 bcosta
 
07.11.13
18:55
(18) Хотя хотелось из ответственного взять. Но почему-то кроме как "" ничего не взять.
Причем так получается:
В отладчике Ответственный.Наименование = "",
А если Сообщить(Ответственный.Наименование), то сообщает полное имя, как и надо.
Почему так?
20 Wobland
 
07.11.13
19:01
(19) выдыхай