Добавление столбца в журнал документов

1. user1488448 23.02.23 17:28 Сейчас в теме
Добрый день. ЗУП редакция 3.1 (3.1.24.310), платформа: 8.3.20.2180
Нужно в табличную часть Журнала документов "ПриемыПереводыУвольнения" добавить столбец Гражданство. Не могу сообразить как это сделать. Значение гражданства содержится в РегистрСведенийМенеджерЗаписи.ГражданствоФизическихЛиц. В формесписка "ПриемыПереводыУвольнения" не доступна кнопка добавления табличного значения.
Прикрепленные файлы:
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. RustamZz 23.02.23 18:22 Сейчас в теме
(1) Запрос динамического списка надо менять
3. user1488448 23.02.23 21:21 Сейчас в теме
(2) Как ни пытаюсь его отредактировать получаю ошибку:
Обнаружено дублирование ключевых значений в колонках: "Ссылка"

Добавил поле Страна из регистра гражданствофизическизлиц

ВЫБРАТЬ
    ЖурналДокументовПриемыПереводыУвольнения.Ссылка КАК Ссылка,
    ЖурналДокументовПриемыПереводыУвольнения.Дата КАК Дата,
    НАЧАЛОПЕРИОДА(ЖурналДокументовПриемыПереводыУвольнения.Дата, ДЕНЬ) КАК ДатаДокумента,
    ЖурналДокументовПриемыПереводыУвольнения.ПометкаУдаления КАК ПометкаУдаления,
    ЖурналДокументовПриемыПереводыУвольнения.Номер КАК Номер,
    ЖурналДокументовПриемыПереводыУвольнения.Проведен КАК Проведен,
    ЖурналДокументовПриемыПереводыУвольнения.Организация КАК Организация,
    ЖурналДокументовПриемыПереводыУвольнения.Сотрудник КАК Сотрудник,
    ЖурналДокументовПриемыПереводыУвольнения.ДатаСобытия КАК ДатаСобытия,
    ЖурналДокументовПриемыПереводыУвольнения.Утвержден КАК Утвержден,
    ЖурналДокументовПриемыПереводыУвольнения.Ответственный КАК Ответственный,
    ЖурналДокументовПриемыПереводыУвольнения.Комментарий КАК Комментарий,
    ВЫБОР
        КОГДА НЕ ЖурналДокументовПриемыПереводыУвольнения.ПометкаУдаления
                И НЕ ЖурналДокументовПриемыПереводыУвольнения.Утвержден
            ТОГДА ИСТИНА
        ИНАЧЕ ЛОЖЬ
    КОНЕЦ КАК ТребуетОбработки,
    ЖурналДокументовПриемыПереводыУвольнения.Тип КАК Тип,
    ЖурналДокументовПриемыПереводыУвольнения.БронированиеПозиции КАК БронированиеПозиции,
    ВЫБОР
        КОГДА НаличиеФайлов.ЕстьФайлы ЕСТЬ NULL
            ТОГДА 0
        КОГДА НаличиеФайлов.ЕстьФайлы
            ТОГДА 1
        ИНАЧЕ 0
    КОНЕЦ КАК ЕстьФайлы,
    ЖурналДокументовПриемыПереводыУвольнения.Ссылка.УвольнениеСОсновногоМестаРаботы КАК УвольнениеСОсновногоМестаРаботы,
    ЖурналДокументовПриемыПереводыУвольнения.Ссылка.РаботаетДистанционно КАК РаботаетДистанционно,
    ВЫБОР
        КОГДА ЖурналДокументовПриемыПереводыУвольнения.Ссылка ССЫЛКА Документ.ПриемНаРаботу
            ТОГДА ЖурналДокументовПриемыПереводыУвольнения.Ссылка.РаботаетДистанционно
        КОГДА ЖурналДокументовПриемыПереводыУвольнения.Ссылка ССЫЛКА Документ.ПриемНаРаботуСписком
            ТОГДА ЖурналДокументовПриемыПереводыУвольнения.Ссылка.РаботаетДистанционно
        ИНАЧЕ ЖурналДокументовПриемыПереводыУвольнения.Ссылка.ИзменитьДистанционнуюРаботу
    КОНЕЦ КАК ИзменитьДистанционнуюРаботу,
    ЖурналДокументовПриемыПереводыУвольнения.Ссылка.ПредоставлятьМероприятияТДВЭлектроннойФорме КАК ПредоставлятьМероприятияТДВЭлектроннойФорме,
    NULL КАК СостояниеОригиналаПервичногоДокумента,
    ИСТИНА КАК ОбщееСостояние,
    0 КАК СостояниеОригиналПолучен,
    ГражданствоФизическихЛиц.Страна КАК Страна
ИЗ
    ЖурналДокументов.ПриемыПереводыУвольнения КАК ЖурналДокументовПриемыПереводыУвольнения
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.НаличиеФайлов КАК НаличиеФайлов
        ПО ЖурналДокументовПриемыПереводыУвольнения.Ссылка = НаличиеФайлов.ОбъектСФайлами,
        РегистрСведений.ГражданствоФизическихЛиц КАК ГражданствоФизическихЛиц
{ГДЕ
    (ИСТИНА В
            (ВЫБРАТЬ ПЕРВЫЕ 1
                ИСТИНА
            ИЗ
                РегистрСведений.СоставДокументовЗарплатаКадры КАК СоставДокументовЗарплатаКадры
            ГДЕ
                СоставДокументовЗарплатаКадры.ФизическоеЛицо = &ФизическоеЛицо
                И ЖурналДокументовПриемыПереводыУвольнения.Ссылка = СоставДокументовЗарплатаКадры.ДокументФизическогоЛица))}

Показать
4. RustamZz 23.02.23 23:03 Сейчас в теме
(3)
Прикрепленные файлы:
5. пользователь 23.02.23 23:29
Сообщение было скрыто модератором.
...
6. user1488448 24.02.23 14:06 Сейчас в теме
Делаю запрос в консоли ошибок нет, данные отображаются корректно, но при открытии в предприятие формы с динамическим списком появляется эта ошибка:
Обнаружено дублирование ключевых значений в колонках: "Ссылка"


ВЫБРАТЬ РАЗЛИЧНЫЕ
    ЖурналДокументовПриемыПереводыУвольнения.Ссылка КАК Ссылка,
    ЖурналДокументовПриемыПереводыУвольнения.Дата КАК Дата,
    НАЧАЛОПЕРИОДА(ЖурналДокументовПриемыПереводыУвольнения.Дата, ДЕНЬ) КАК ДатаДокумента,
    ЖурналДокументовПриемыПереводыУвольнения.ПометкаУдаления КАК ПометкаУдаления,
    ЖурналДокументовПриемыПереводыУвольнения.Номер КАК Номер,
    ЖурналДокументовПриемыПереводыУвольнения.Проведен КАК Проведен,
    ЖурналДокументовПриемыПереводыУвольнения.Организация КАК Организация,
    ЖурналДокументовПриемыПереводыУвольнения.Сотрудник КАК Сотрудник,
    ЖурналДокументовПриемыПереводыУвольнения.ДатаСобытия КАК ДатаСобытия,
    ЖурналДокументовПриемыПереводыУвольнения.Утвержден КАК Утвержден,
    ЖурналДокументовПриемыПереводыУвольнения.Ответственный КАК Ответственный,
    ГражданствоФизическихЛиц.Страна КАК Страна,
    ВЫБОР
        КОГДА НЕ ЖурналДокументовПриемыПереводыУвольнения.ПометкаУдаления
                И НЕ ЖурналДокументовПриемыПереводыУвольнения.Утвержден
            ТОГДА ИСТИНА
        ИНАЧЕ ЛОЖЬ
    КОНЕЦ КАК ТребуетОбработки,
    ЖурналДокументовПриемыПереводыУвольнения.Тип КАК Тип,
    ЖурналДокументовПриемыПереводыУвольнения.БронированиеПозиции КАК БронированиеПозиции,
    ЖурналДокументовПриемыПереводыУвольнения.Ссылка.УвольнениеСОсновногоМестаРаботы КАК УвольнениеСОсновногоМестаРаботы,
    ЖурналДокументовПриемыПереводыУвольнения.Ссылка.РаботаетДистанционно КАК РаботаетДистанционно,
    ВЫБОР
        КОГДА ЖурналДокументовПриемыПереводыУвольнения.Ссылка ССЫЛКА Документ.ПриемНаРаботу
            ТОГДА ЖурналДокументовПриемыПереводыУвольнения.Ссылка.РаботаетДистанционно
        КОГДА ЖурналДокументовПриемыПереводыУвольнения.Ссылка ССЫЛКА Документ.ПриемНаРаботуСписком
            ТОГДА ЖурналДокументовПриемыПереводыУвольнения.Ссылка.РаботаетДистанционно
        ИНАЧЕ ЖурналДокументовПриемыПереводыУвольнения.Ссылка.ИзменитьДистанционнуюРаботу
    КОНЕЦ КАК ИзменитьДистанционнуюРаботу,
    ЖурналДокументовПриемыПереводыУвольнения.Ссылка.ПредоставлятьМероприятияТДВЭлектроннойФорме КАК ПредоставлятьМероприятияТДВЭлектроннойФорме,
    NULL КАК СостояниеОригиналаПервичногоДокумента,
    ИСТИНА КАК ОбщееСостояние,
    0 КАК СостояниеОригиналПолучен
ИЗ
    ЖурналДокументов.ПриемыПереводыУвольнения КАК ЖурналДокументовПриемыПереводыУвольнения
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ГражданствоФизическихЛиц КАК ГражданствоФизическихЛиц
        ПО ЖурналДокументовПриемыПереводыУвольнения.Сотрудник.ФизическоеЛицо = ГражданствоФизическихЛиц.ФизическоеЛицо
Показать
7. пользователь 24.02.23 14:14
Сообщение было скрыто модератором.
...
8. RustamZz 24.02.23 14:19 Сейчас в теме
(6) Меня смущает Различные в запросе. Это вы так с дублями боретесь?
9. user1488448 24.02.23 14:49 Сейчас в теме
(8) Да, думал в этом проблема.
10. RustamZz 24.02.23 14:52 Сейчас в теме
(9) Возможно к вам устроился на работу Фигаро, слуга двух господ гражданин нескольких стран.
11. пользователь 24.02.23 16:46
Сообщение было скрыто модератором.
...
12. user1488448 24.02.23 17:31 Сейчас в теме
(11)Как в такой ситуации можно решить вопрос?
13. RustamZz 24.02.23 18:17 Сейчас в теме
14. user1488448 24.02.23 18:30 Сейчас в теме
(13) Да это регистрСведений.ГражданствоФизическихЛиц в нем реквизит ФизическоеЛицо и Страна повтряется. Пример во вложении
Прикрепленные файлы:
15. RustamZz 24.02.23 18:35 Сейчас в теме
16. user1488448 24.02.23 18:43 Сейчас в теме
(15) Да я даже не знаю, ЗУП типовая на поддержке. В конфигурацию никто не лазил.
19. пользователь 24.02.23 19:53
Сообщение было скрыто модератором.
...
21. user1488448 24.02.23 20:35 Сейчас в теме
(19) Это понятно что пользователи, я имею ввиду, что раз у пользователей получилось это сделать, значит косяк конфигурации. Я к тому что конфигурация не менялась.
18. пользователь 24.02.23 19:51
Сообщение было скрыто модератором.
...
17. user1488448 24.02.23 19:29 Сейчас в теме
Если почищу регистр от дублей, может ведь информация о гражданстве слететь у некоторых физ лиц.
20. пользователь 24.02.23 19:53
Сообщение было скрыто модератором.
...
22. user1488448 24.02.23 20:54 Сейчас в теме
(20)Слышал, но как быть. Сейчас выгрузил все записи из регистра и вручную создал немного записей для теста. И все поехало с запросом выше.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот