Запрос задаваивает при выводе значения?

1. Terabaytus 11.10.24 09:00 Сейчас в теме
Добрый день, пишу запрос получения данных из двух регистров,
Запрос = Новый Запрос;
	Запрос.Текст = 
	"ВЫБРАТЬ
	|	Работа.Регистратор
	|
	|ПОМЕСТИТЬ
	|	ВремТабРегистратор	
	|ИЗ
	|	РегистрНакопления.Работа КАК Работа	
	|ГДЕ
	|	Работа.Продавец = &ИмяПользователя
	|	И Работа.Период = &ТекущаяДата
	|СГРУППИРОВАТЬ ПО
	|   Работа.Регистратор
	|;
	|ВЫБРАТЬ	
	|	РегистрСведенийПокупатель.Период,
	|	РегистрСведенийПокупатель.ФИО,
	|	РегистрСведенийПокупатель.НомерСкидКарты,
	|	ВремТабРегистратор.Регистратор
	|ИЗ
	|	РегистрСведений.РегистрСведенийПокупатель КАК РегистрСведенийПокупатель
	|ПОЛНОЕ СОЕДИНЕНИЕ
	|  ВремТабРегистратор КАК ВремТабРегистратор
	|ПО (ИСТИНА)	
	|ГДЕ
	|	РегистрСведенийПокупатель.Продавец = &ИмяПользователя
	|	И РегистрСведенийПокупатель.Период = &ТекущаяДата";

	Запрос.УстановитьПараметр("ИмяПользователя", Продавец);
	Запрос.УстановитьПараметр("ТекущаяДата", НачалоДня(ТекущаяДата()));
	
	РезультатЗапроса = Запрос.Выполнить();
	Выборка = РезультатЗапроса.Выбрать();
		
	Пока Выборка.Следующий() Цикл
		
		НоваяСтрока = СписокПокупателейПродовца.Добавить();
		НоваяСтрока.Регистратор = Выборка.Регистратор;
		НоваяСтрока.ФИО = Выборка.ФИО;
		НоваяСтрока.НомерСкидКарты = Выборка.НомерСкидКарты;
		
	КонецЦикла;	

Показать

но почему при наличии 2х записей в регистре выводит почему то четыре две из них повтор как это исправить?
Прикрепленные файлы:
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. petleon 9 11.10.24 09:10 Сейчас в теме
(1) потому что Полное соединение. Если Продавец и Период совпадают в регистрах, то почему не использовать левое соединение по этим полям?
electr1chka; +1 Ответить
3. Terabaytus 11.10.24 09:57 Сейчас в теме
(2) тогда регистратор выводиться пустым
electr1chka; +1 Ответить
4. electr1chka 11.10.24 10:33 Сейчас в теме
(3) Может стоит условие связи нормальное прописать?
5. Terabaytus 11.10.24 10:38 Сейчас в теме
6. electr1chka 11.10.24 11:07 Сейчас в теме
(5) Советую прочесть базовую информацию по соединениям в запросах и их синтаксис в 1С.
Bukaska; Terabaytus; +2 Ответить
7. Bukaska 140 11.10.24 16:03 Сейчас в теме
(5) нормально. Как звучит ТЗ? В зависимости от этого использовать нужный тип соединения согласно условий
9. user1481466 12.10.24 23:13 Сейчас в теме
(1) Добрый день!
Думаю, курс 1C:Предприятие для программистов: Запросы и отчеты. Онлайн-интенсив с 19 ноября по 19 декабря 2024 г. по ссылке ниже очень поможет разобраться в соединениях
https://infostart.ru/edu/1949790/
8. user1481466 12.10.24 23:11 Сейчас в теме
Здесь немного объясняют соединения
https://infostart.ru/1c/tools/1973642/
Terabaytus; +1 Ответить
Оставьте свое сообщение

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