Дублируются записи при формировании печатной формы.

1. user2020771 22.04.24 14:41 Сейчас в теме
Здравствуйте! Может кто помочь найти ошибку в запросе?
Прошу сильно камнями не кидаться)
Пишу печатную форму для документа "Назначение планового начисления"
При формировании установленный % сотрудника выводится каждому сотруднику.

"ВЫБРАТЬ РАЗРЕШЕННЫЕ
| КОНЕЦПЕРИОДА(НазначениеПлановогоНачисления.Дата, МЕСЯЦ) КАК Период,
| НазначениеПлановогоНачисления.Ссылка КАК СсылкаНаОбъект,
| НазначениеПлановогоНачисленияСотрудники.Сотрудник КАК Сотрудник,
| НазначениеПлановогоНачисления.Подразделение КАК Подразделение,
| НазначениеПлановогоНачисленияПоказателиСотрудников.Значение КАК Результат
|ПОМЕСТИТЬ ВТСсылкиНаДокумент
|ИЗ
| Документ.НазначениеПлановогоНачисления.Сотрудники КАК НазначениеПлановогоНачисленияСотрудники
| ПОЛНОЕ СОЕДИНЕНИЕ Документ.НазначениеПлановогоНачисления КАК НазначениеПлановогоНачисления
| ПОЛНОЕ СОЕДИНЕНИЕ Документ.НазначениеПлановогоНачисления.ПоказателиСотрудников КАК НазначениеПлановогоНачисленияПоказателиСотрудников
| ПО (НазначениеПлановогоНачисленияПоказателиСотрудников.Ссылка = НазначениеПлановогоНачисления.Ссылка)
| ПО НазначениеПлановогоНачисленияСотрудники.Ссылка = НазначениеПлановогоНачисления.Ссылка
|ГДЕ
| НазначениеПлановогоНачисления.Ссылка В(&МассивОбъектов)
|;
|
|////////////////////////////////////////////////////////////­////////////////////
|ВЫБРАТЬ РАЗРЕШЕННЫЕ
| ЗНАЧЕНИЕ(Справочник.Сотрудники.ПустаяСсылка) КАК Сотрудник,
| ЗНАЧЕНИЕ(Справочник.ФизическиеЛица.ПустаяСсылка) КАК ФизическоеЛицо,
| """" КАК ТабельныйНомер,
| ЗНАЧЕНИЕ(Справочник.Организации.ПустаяСсылка) КАК Организация,
| ЗНАЧЕНИЕ(Справочник.ПодразделенияОрганизаций.ПустаяСсылка) КАК Подразделение,
| ЗНАЧЕНИЕ(Справочник.Должности.ПустаяСсылка) КАК Должность
|ПОМЕСТИТЬ Представления_КадровыеДанныеСотрудников
|ИЗ
| ВТСсылкиНаДокумент КАК СсылкиНаДокумент
|;
|
|////////////////////////////////////////////////////////////­////////////////////
|ВЫБРАТЬ
| ВТСсылкиНаДокумент.СсылкаНаОбъект КАК СсылкаНаОбъект,
| Представления_КадровыеДанныеСотрудников.Подразделение КАК Подразделение,
| ВТСсылкиНаДокумент.Сотрудник КАК Сотрудник,
| Представления_КадровыеДанныеСотрудников.Должность КАК Должность,
| ВТСсылкиНаДокумент.Результат КАК Результат,
| Представления_КадровыеДанныеСотрудников.ФизическоеЛицо КАК ФизическоеЛицо,
| Представления_КадровыеДанныеСотрудников.ТабельныйНомер КАК ТабельныйНомер,
| Представления_КадровыеДанныеСотрудников.Организация КАК Организация
|ИЗ
| ВТСсылкиНаДокумент КАК ВТСсылкиНаДокумент
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ Представления_КадровыеДанныеСотрудников КАК Представления_КадровыеДанныеСотрудников
| ПО ВТСсылкиНаДокумент.Сотрудник = Представления_КадровыеДанныеСотрудников.Сотрудник
|
|СГРУППИРОВАТЬ ПО
| ВТСсылкиНаДокумент.Сотрудник,
| Представления_КадровыеДанныеСотрудников.Подразделение,
| Представления_КадровыеДанныеСотрудников.Должность,
| ВТСсылкиНаДокумент.СсылкаНаОбъект,
| Представления_КадровыеДанныеСотрудников.ФизическоеЛицо,
| Представления_КадровыеДанныеСотрудников.ТабельныйНомер,
| Представления_КадровыеДанныеСотрудников.Организация,
| ВТСсылкиНаДокумент.Результат
|
|УПОРЯДОЧИТЬ ПО
| ВТСсылкиНаДокумент.Сотрудник.Наименование
|АВТОУПОРЯДОЧИВАНИЕ";
Прикрепленные файлы:
По теме из базы знаний
Найденные решения
2. Vinzor 91 22.04.24 19:51 Сейчас в теме
В первой временной таблице ВТСсылкиНаДокумент или во второй Представления_КадровыеДанныеСотрудников сотрудники не двоятся?

Вообще первая временна - какое-то нагромождение соединений. Упросите там, лучше разбить на 2-3 временных
4. user2020771 23.04.24 09:12 Сейчас в теме
(2) Спасибо. Решил вопрос через связь "ИдентификаторСтрокиСотрудника"
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Vinzor 91 22.04.24 19:51 Сейчас в теме
В первой временной таблице ВТСсылкиНаДокумент или во второй Представления_КадровыеДанныеСотрудников сотрудники не двоятся?

Вообще первая временна - какое-то нагромождение соединений. Упросите там, лучше разбить на 2-3 временных
4. user2020771 23.04.24 09:12 Сейчас в теме
(2) Спасибо. Решил вопрос через связь "ИдентификаторСтрокиСотрудника"
3. user2020771 23.04.24 08:37 Сейчас в теме
(2) Проверил. Попробовал даже связи удалять.. При любой связи идет или удаление значения или установления значения от каждого сотрудника к каждому.

ВЫБРАТЬ РАЗРЕШЕННЫЕ
КОНЕЦПЕРИОДА(НазначениеПлановогоНачисления.Дата, МЕСЯЦ) КАК Период,
НазначениеПлановогоНачисления.Ссылка КАК СсылкаНаОбъект,
НазначениеПлановогоНачисленияСотрудники.Сотрудник КАК Сотрудник,
НазначениеПлановогоНачисления.Подразделение КАК Подразделение,
НазначениеПлановогоНачисленияПоказателиСотрудников.Значение КАК Значение
ПОМЕСТИТЬ ВТСсылкиНаДокумент
ИЗ
Документ.НазначениеПлановогоНачисления КАК НазначениеПлановогоНачисления
ПОЛНОЕ СОЕДИНЕНИЕ Документ.НазначениеПлановогоНачисления.Сотрудники КАК НазначениеПлановогоНачисленияСотрудники
ПОЛНОЕ СОЕДИНЕНИЕ Документ.НазначениеПлановогоНачисления.ПоказателиСотрудников КАК НазначениеПлановогоНачисленияПоказателиСотрудников
ПО НазначениеПлановогоНачисленияСотрудники.Сотрудник = НазначениеПлановогоНачисленияПоказателиСотрудников.Значение
ПО НазначениеПлановогоНачисления.Ссылка = НазначениеПлановогоНачисленияСотрудники.Ссылка
ГДЕ
НазначениеПлановогоНачисления.Ссылка В(&МассивОбъектов)
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ РАЗРЕШЕННЫЕ
ЗНАЧЕНИЕ(Справочник.Сотрудники.ПустаяСсылка) КАК Сотрудник,
ЗНАЧЕНИЕ(Справочник.ФизическиеЛица.ПустаяСсылка) КАК ФизическоеЛицо,
"" КАК ТабельныйНомер,
ЗНАЧЕНИЕ(Справочник.Организации.ПустаяСсылка) КАК Организация,
ЗНАЧЕНИЕ(Справочник.ПодразделенияОрганизаций.ПустаяСсылка) КАК Подразделение,
ЗНАЧЕНИЕ(Справочник.Должности.ПустаяСсылка) КАК Должность
ПОМЕСТИТЬ Представления_КадровыеДанныеСотрудников
ИЗ
ВТСсылкиНаДокумент КАК СсылкиНаДокумент
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
ВТСсылкиНаДокумент.СсылкаНаОбъект КАК СсылкаНаОбъект,
Представления_КадровыеДанныеСотрудников.Подразделение КАК Подразделение,
ВТСсылкиНаДокумент.Сотрудник КАК Сотрудник,
Представления_КадровыеДанныеСотрудников.Должность КАК Должность,
Представления_КадровыеДанныеСотрудников.ФизическоеЛицо КАК ФизическоеЛицо,
Представления_КадровыеДанныеСотрудников.ТабельныйНомер КАК ТабельныйНомер,
Представления_КадровыеДанныеСотрудников.Организация КАК Организация,
ВТСсылкиНаДокумент.Значение КАК Значение
ИЗ
ВТСсылкиНаДокумент КАК ВТСсылкиНаДокумент
ВНУТРЕННЕЕ СОЕДИНЕНИЕ Представления_КадровыеДанныеСотрудников КАК Представления_КадровыеДанныеСотрудников
ПО ВТСсылкиНаДокумент.Сотрудник = Представления_КадровыеДанныеСотрудников.Сотрудник

СГРУППИРОВАТЬ ПО
ВТСсылкиНаДокумент.Сотрудник,
Представления_КадровыеДанныеСотрудников.Подразделение,
Представления_КадровыеДанныеСотрудников.Должность,
ВТСсылкиНаДокумент.СсылкаНаОбъект,
Представления_КадровыеДанныеСотрудников.ФизическоеЛицо,
Представления_КадровыеДанныеСотрудников.ТабельныйНомер,
Представления_КадровыеДанныеСотрудников.Организация,
ВТСсылкиНаДокумент.Значение

УПОРЯДОЧИТЬ ПО
ВТСсылкиНаДокумент.Сотрудник.Наименование
АВТОУПОРЯДОЧИВАНИЕ
Прикрепленные файлы:
Оставьте свое сообщение

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