Работа с запросом, удаление дублирующихся строк #803219


#0 by alexshape
Привет Всем. Тут начал конструировать запрос: Только вот он выводит не то что я хочу от него. КАк мне его исправить что бы он выдам мне строки удалив дублирующиеся. ГДЕ     асЗаказНарядРаботы.Ссылка.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания ГДЕ     асЗаказНарядЗапчасти.Ссылка.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания АВТОУПОРЯДОЧИВАНИЕ
#1 by 1dvd
Делай через ОБЪЕДИНИТЬ ВСЕ А так он у тебя каждую работу с каждой запчастью соединяет
#2 by Митяйский
тут только ОБЪЕДИНИТЬ ВСЕ может подойти. для левых/правых соединиений двух табличных частей нужно дополнительное ключевое поле, устанавливающее для каждой строки одной ТЧ конкретное соответствие в другой.
#3 by DrShad
, +1
#4 by Курцвейл
Надо писать РАЗЛИЧНЫЕ в последнем запросе. + использовать ПОЛНОЕ соединение неправильно для данной задачи
#5 by Курцвейл
еще одни умники не знающие чем ОБЪЕДИНИТЬ отличается от ОБЪЕДИНИТЬ ВСЕ
#6 by Митяйский
твои РАЗЛИЧНЫЕ вообще погоды здесь не сделают, забей в консоль отчетов и посмотри, че получится
#7 by 1dvd
ещё один умник, который не понял что нужно автору. ВСЕ тут никакой роли не сыграет, ибо все строки и так будут уникальные
#8 by alexshape
Не помогает
#9 by alexshape
Результат
#10 by Курцвейл
у вас последние поле не дублирует строки. Надо применить к нему агрегирующую функцию. Остальные поля СГРУППИРОВАТЬ
#11 by 1dvd
у тебя каждая запчасть относится к конкретной работе или работы отдельно, запчасти отдельно?
#12 by alexshape
Верно,  работы отдельно, запчасти отдельно
#13 by alexshape
Связь исключительно по ссылке
#14 by 1dvd
ну, и как ты их соединять собираешься, если На одну работу может идти две запчасти, а на другую ни одной?
#15 by 1dvd
тьфу, сторно Соединяй по номеру строки
#16 by 1dvd
* В Запрос добавь номера строк
#17 by lodger
плохому учишь. ну нафейхоа ему построчно несвязные данные, которые могут перемешиваться в хаотичном порядке? нехай научится объединять запросы и работать с отдельными строками.
#18 by 1dvd
не нравится ему , что поделать пусть делает как хочется, потом напорится
#19 by DrShad
по-хорошему в ТЧ запчастей должна быть привязка к работе
#20 by alexshape
специфика такая что это разные вещи
#21 by 1dvd
получилось с номерами строк?
#22 by Dvoe4nik
а как ты собираешься связать разные вещи? по каким признакам соотностить?
#23 by DrShad
только не надо мне это рассказывать, ок
#24 by Dvoe4nik
если т_Работы.Ссылка = т_Запчасти.Ссылка то делай прост левое/правое соединение
#25 by 1dvd
это ничего не даст. Только потерю данных
#26 by Serg_1960
Народ, не тупите. Запрос, по сути своей, банальный - "Ссылка/Работа/Запчасть" - объединение двух табличных частей документа. Ничего интересного... НО: если в этих ТЧ есть поля, через которые их строки можно объединять(!). А у автора - "Верно,  работы отдельно, запчасти отдельно"(цы) - просто перечень работ и перечень запчастей. Вы ещё не поняли, что идея автора - бессмысленна?
#27 by alexshape
Аллилуйя, Спасибо тебе. все получилось. Оказалось что  нет
#28 by Serg_1960
С таким же успехом ты мог бы удалять дубликаты строк в ТЧ Работы и Запчасти раздельно друг от друга (без их объединения).
#29 by dezss
А теперь может расскажешь, что ты хочешь этим показать? Если просто показать что делали и что потратили, то в и тебе самый правильный совет дали. Первый столбец ссылка твоя, второй - Работа/запчасть, а в третьей сумма. Вот тебе и полный перечень работ/товаров по данному заказ-наряду с суммами, а потом сортируешь по ссылке и вуаля, они идут подряд.
#30 by alexshape
Так дубликаты появляются как раз после соединения, а не до.
#31 by Serg_1960
Мда... тема зачем автор объединяет котлеты с мухами осталась не раскрыта :)
#32 by alexshape
Задачу ставлю не я, любители котлет в другом отделе
#33 by vicof
Ну так спроси, чего они хотят на самом деле, ставя тебе тупые задачи
#34 by dezss
+100500 пользователь не всегда может правильно объяснить то, что хочет...
#35 by alexshape
Задача может быть и не тупая. Кто так видит
#36 by alexshape
Кто как видит
#37 by VladZ
Озвучь, как поставлена задача.
#38 by Serg_1960
PS: признаю свою ошибку, был не прав :( Сознаю свою вину. Меру. Степень. Глубину. И прошу меня направить На текущую войну. Нет войны — я все приму - Ссылку. Каторгу. Тюрьму. Но желательно — в июле, И желательно — в Крыму.
#39 by alexshape
Хочу чтобы в отчете было так
#40 by alexshape
эти строки сюда, а эти сюда
#41 by 1dvd
тады не парься. С номером строки - норм решение
#42 by dezss
Но пусть готовится к тому, что потом скажут, что-то здесь не так. Надо все переделать как-то.
#43 by alexshape
Да, все норм
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С