Дубли в регистре сведений. #750846


#0 by galimovmaks
Друзья, наведите на мысль. Есть регистр сведений    Измерение1    Измерение2 Суть в том что нужно исключить строки с повторяющимся измерениями, т. е. строка 1 и 3 они повторяющиеся и в результате их нужно сгруппировать, в регистре таких строк много. Может кто подсказать?
#1 by galimovmaks
P.S сделать надо запросом
#2 by Lama12
Ну, измерения не совсем повторяющиеся, но суть понятна. Вопрос 1 и 3 обе удалять или только одну из них?
#3 by sda553
а почему 3 это повтор 1? В чем логика?
#4 by sFAQer
Логика как в операции сложения судя по всему..
#5 by Lama12
тип данных в измерениях какой?
#6 by galimovmaks
одну из них оставить
#7 by galimovmaks
тип данных строка
#8 by Lama12
А какую?
#9 by galimovmaks
это регистр арткиклов, у Артикула1 может быть аналогом Артикул2, а у Артикула2 аналогом Артикул1. такие строки надо сгруппировать
#10 by galimovmaks
не имеет значение
#11 by magicSan
если строка - делаешь запрос в первой таблице вычисляешь поле поле1+поле2, во втором запросе поле2+поле1 - соединяешь по этому ключу получаешь копии записей.
#12 by Альбатрос
Строка в измерениях - моветон.
#13 by sda553
Обойти записи,если Измерение1 с измерением2 не в порядке сортировке(сортировка по какому нибудь ключу) то переставлять. Потом свернуть.
#14 by Lama12
Делаем третье поле. В нем по условию если превое больше второго то конкатенация первое плюс второе, иначе второе плюс первое. Потом группировку понему. Но как понять какой оставлять - хз
#15 by magicSan
Артикул мля - чо те там должно быть?
#16 by magicSan
хню написал , соедеиняешь по своему условию без всяких прыганий с строкам - где рег1.поле1=рег2.поле2 и рег1.поле2=рег2.пол1
#17 by Jokero
Конгинеально) Оставлять МАКСИМУМ(Измерение1) МИНИМУМ(Измерение2) так выберет разные значения
#18 by galimovmaks
да похоже на правду, спасибо) оказалось все на много легче.
#19 by Лодырь
Я бы не сворачивал, если это таблица аналогов. Тк скорее всего ты потом будешь разворачивать эту же таблицу обратно. Зачем?
#20 by ЧеловекДуши
Чаго? Итоги, и по итогам разворачивай так как надо :)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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