Имя: Пароль:
1C
1С v8
Вычисляемое поле на основании другого вычисляемого поля
0 MaiorovYury
 
04.02.14
16:33
Уважаемые форумчане,
вопрос уже поднимался кем-то, но ответа там нет.
v8: СКД. Вычисляемое поле на основании другого вычисляемого поля
Вообще задача стоит получить по физлицу сотрудника (это я сделал через функцию общего модуля - ПроцедурыУправленияПерсоналом.ОсновнойСотрудникФизлица(ФизЛицо,ОрганизацияСсылка)) получить ТекущееПодразделениеОрганизации.
ПроцедурыУправленияПерсоналом.ОсновнойСотрудникФизлица(ФизЛицо,ОрганизацияСсылка).ТекущееПодразделениеОрганизации
Выдает синтаксическую ошибку
Сотрудник.ТекущееПодразделениеОрганизации выдает что поле Сотрудник не найдено.
Есть какие-нибудь варианты?

Зарплата и Управление Персоналом, редакция 2.5 (2.5.75.2) 1С:Предприятие 8.2 (8.2.19.80)
1 Maxus43
 
04.02.14
16:37
текст написан непонятно, а по сабжу:
ВычисляемоеПоле1: 1+1
ВычисляемоеПоле2: ВычисляемоеПоле1*2 - неправильно
ВычисляемоеПоле2: (1+1)*2
2 MaiorovYury
 
04.02.14
16:57
(1)
У меня
ВычисляемоеПоле1: ПроцедурыУправленияПерсоналом.ОсновнойСотрудникФизлица(ФизЛицо,ОрганизацияСсылка)
ВычисляемоеПоле2: ПроцедурыУправленияПерсоналом.ОсновнойСотрудникФизлица(ФизЛицо,ОрганизацияСсылка).ТекущееПодразделениеОрганизации
и тут получается синтаксическая ошибка
3 MaiorovYury
 
04.02.14
16:58
(2) то есть, при вводе ВычисляемоеПоле2 выдает синтаксическую ошибку
4 Maxus43
 
04.02.14
17:02
а так?
ПроцедурыУправленияПерсоналом.ОсновнойСотрудникФизлица(ФизЛицо,ОрганизацияСсылка)[ТекущееПодразделениеОрганизации]

вобще странно что ругается на сотрудника именно, путь к данным норм? Должен быть просто ТекущееПодразделение
5 MaiorovYury
 
04.02.14
17:08
(4)Так не ругается при заведении вычисляемого поля, но ругается при выполнении отчета
Ошибка исполнения отчета
по причине:
Ошибка в выражении "(ПроцедурыУправленияПерсоналом.ОсновнойСотрудникФизлица(ФизЛицо,ОрганизацияСсылка)[ТекущееПодразделениеОрганизации])"
по причине:
Ожидается ) ")"
...
проверил так Сообщить(ПроцедурыУправленияПерсоналом.ОсновнойСотрудникФизлица(ФизЛицо,ОрганизацияСсылка).ТекущееПодразделениеОрганизации)
при открытии формы - работает
6 Maxus43
 
04.02.14
17:09
чо за скобки До и После?
7 MaiorovYury
 
04.02.14
17:09
А можно обращаться к функциям в модуле самого отчета?
Или только к общим модулям?
Что-то у меня не получается...
8 Maxus43
 
04.02.14
17:10
только в общие модуля
9 MaiorovYury
 
04.02.14
17:10
(6) если про круглые скобки - то это 1с дописала при выводе сообщения про ошибку - в объявлении вычисляемого поля записано только
ПроцедурыУправленияПерсоналом.ОсновнойСотрудникФизлица(ФизЛицо,ОрганизацияСсылка)[ТекущееПодразделениеОрганизации]
10 MaiorovYury
 
04.02.14
17:11
(8) странно конечно, что на ПроцедурыУправленияПерсоналом.ОсновнойСотрудникФизлица(ФизЛицо,ОрганизацияСсылка).ТекущееПодразделениеОрганизации ругается.
Ладно - может создам новый общий модуль для этого.
11 MaiorovYury
 
04.02.14
17:12
спасибо Maxus43 !