Имя: Пароль:
1C
 
Кадровая история сотрудников СрезПоследних Бухгалтерия 3.0
0 Новый1сник2
 
25.10.23
09:00
Добрый день!
Бухгалтерия корп 3.0
делаю отчет на СКД по сотрудникам с контактной информацией
некоторые сотрудники дублируются в отчете, подскажите как поправить запрос
1 Новый1сник2
 
25.10.23
09:01
ВЫБРАТЬ
    КадроваяИсторияСотрудниковСрезПоследних.ФизическоеЛицо КАК ФизическоеЛицо,
    КадроваяИсторияСотрудниковСрезПоследних.Организация КАК Организация,
    КадроваяИсторияСотрудниковСрезПоследних.Подразделение КАК Подразделение,
    КадроваяИсторияСотрудниковСрезПоследних.Должность КАК Должность,
    КадроваяИсторияСотрудниковСрезПоследних.ФизическоеЛицо.ДатаРождения КАК ДатаРождения,
    ФизическиеЛицаКонтактнаяИнформация.АдресЭП КАК АдресЭП,
    ФизическиеЛицаКонтактнаяИнформация.НомерТелефона КАК НомерТелефона
ИЗ
    РегистрСведений.КадроваяИсторияСотрудников.СрезПоследних(&НаДату, ) КАК КадроваяИсторияСотрудниковСрезПоследних
        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ФизическиеЛица.КонтактнаяИнформация КАК ФизическиеЛицаКонтактнаяИнформация
        ПО КадроваяИсторияСотрудниковСрезПоследних.ФизическоеЛицо = ФизическиеЛицаКонтактнаяИнформация.Ссылка

СГРУППИРОВАТЬ ПО
    КадроваяИсторияСотрудниковСрезПоследних.ФизическоеЛицо,
    КадроваяИсторияСотрудниковСрезПоследних.Организация,
    КадроваяИсторияСотрудниковСрезПоследних.Подразделение,
    КадроваяИсторияСотрудниковСрезПоследних.Должность,
    КадроваяИсторияСотрудниковСрезПоследних.ФизическоеЛицо.ДатаРождения,
    ФизическиеЛицаКонтактнаяИнформация.АдресЭП,
    ФизическиеЛицаКонтактнаяИнформация.НомерТелефона
2 Kigo_Kigo
 
25.10.23
09:05
ВЫБРАТЬ РАЗЛИЧНЫЕ
3 Новый1сник2
 
25.10.23
09:08
(2) также с дублями отчет
4 Stepashkin
 
25.10.23
09:09
(0) А точно в запросе дело?
5 Новый1сник2
 
25.10.23
09:13
(4) да через консоль тоже с дублями
6 Новый1сник2
 
25.10.23
09:15
кажется разобрался, без контактной информации без дублей выводит. дубли есть только у уволенных сотрудников
7 Stepashkin
 
25.10.23
09:19
(6) А вы не ставили условие на уволенных?
8 Новый1сник2
 
25.10.23
09:23
(7) нет не ставил, проблема что при добавлении контактов появляются дубли
9 Новый1сник2
 
25.10.23
12:36
пробую через вычисляемые поля добавить контактную информацию выражение представления

УправлениеКонтактнойИнформацией.КонтактнаяИнформацияОбъекта(ФизическоеЛицо, Справочники.ВидыКонтактнойИнформации.EMailФизическиеЛица,ТекущаяДата())

пишет ошибку поле не найдено
Справочники.ВидыКонтактнойИнформации.EMailФизическиеЛица
10 Новый1сник2
 
25.10.23
12:36
подскажите где ошибка
11 Волшебник
 
25.10.23
12:43
правильно так: Справочники.ВидыКонтактнойИнформации.EMailФизическогоЛица
или так Справочники.ВидыКонтактнойИнформации.ИнформАдресФизЛица
12 Новый1сник2
 
25.10.23
12:46
(11) туже ошибку пишет, причем если в модуле обработки обращаюсь к этой функции, там все норм.
13 Волшебник
 
25.10.23
13:04
(12) Вы обращаетесь к предопределённому элементу справочника. Проверьте его наличие.
14 Новый1сник2
 
25.10.23
13:09
например в рег отчетности, идет обращение к этой функции

Значение = УправлениеКонтактнойИнформацией.КонтактнаяИнформацияОбъекта(ОтветственныеЛица.Руководитель, Справочники.ВидыКонтактнойИнформации.EMailФизическиеЛица);
15 Новый1сник2
 
25.10.23
13:10
пробовал еще так
УправлениеКонтактнойИнформацией.КонтактнаяИнформацияОбъекта(ФизическоеЛицо, Перечисления.ТипыКонтактнойИнформации.АдресЭлектроннойПочты)
та же ошибка
16 Хряк
 
25.10.23
13:15
Справочники.ВидыКонтактнойИнформации.EMail
17 Новый1сник2
 
25.10.23
13:20
(16) та же ошибка, не видит справочники в выражении
18 Волшебник
 
25.10.23
13:28
(17) Потому что в тонких формах это поле недоступно. Надо обращаться на сервере
19 Новый1сник2
 
25.10.23
13:46
получилось, может кому пригодится, написал свой общий модуль

Функция мВозвратЭлПочты(ФизЛицо) Экспорт
    Значение = УправлениеКонтактнойИнформацией.КонтактнаяИнформацияОбъекта(ФизЛицо, Справочники.ВидыКонтактнойИнформации.EMailФизическиеЛица);
    Возврат Значение;
КонецФункции

в вычисляемом поле "ЭлПочта" Выражение = мКонтактнаяИнформацияОбъекта.мВозвратЭлПочты(ФизическоеЛицо)
20 _Batoo
 
25.10.23
13:59
в Бухе в урезанном виде используется библиотека ЗУП, та которая про КадровыеДанныеСотрудников, Представления и т.д.
есть отчеты Личные данные сотрудников, Штатные сотрудники (в конфигураторе "ОтчетыПоСотрудникам"), в них можно сделать нужную ТС настройку
21 Новый1сник2
 
25.10.23
14:07
(20) есть такой отчет, только там больше информации и доступ простым пользователям не нужен