Как удалить повторяющиеся значения из колонки в таблице значений #580229


#0 by curys
Доброе время суток. есть 2 колонки позиция и адрес подскажите как удалить повторяющиеся значения из колонки адрес не трогая колонку позиция, причем в колонке адрес удаляется второе значение, а не первое и все последующие элементы смещаются на позицию вверх
#1 by izekia
свернуть?
#2 by Starhan
Нельзя так как ТС хочет удалить только значение в одной колонке. Оставив прежнее количество строк. Я вот только не пойму чаво он спрашивает. Как удалить значение в строке в одной из колонок или ему алгоритм поиска нарисовать.
#3 by izekia
выгрузить-свернуть-загрузить
#4 by Starhan
вообщем создаешь массив. Начинаешь обходить ТЧ (или ТЗ) неважно. Сравниваешь есть ли адресс в твоем  массиве. Если нет добавляешь его в массив. Если есть очищаешь колонку с дрессом в строке. Я телепатировал что в итоге автору нужна во такая табилчка Поз1 Адрес1 Поз2 Пусто Поз3 Адрес2
#5 by Reset
Вторая колонка - адрес. Как ты ее собрался сворачивать? Будет потеряны значения.
#6 by Reset
:) или позиция.
#7 by aka AMIGO
выгрузить во вторую тз в неё добавить колонку "Кол","Число", заполнить значением 1 свернуть вторую ("Адрес","Кол") перебирать вторую, если Кол>2 найти в первой, удалять со второй наслаждаться
#8 by izekia
"причем в колонке адрес удаляется второе значение, а не первое И ВСЕ ПОСЛЕДУЮЩИЕ ЭЛЕМЕНТЫ СМЕЩАЮТСЯ НА ПОЗИЦИЮ ВВЕРХ"
#9 by aka AMIGO
* Кол>2 = Кол>1, извините..
#10 by Reset
Ну то есть это таки свертка, но не методом, а своим алгоритмом +
#11 by Reset
"не методом свернуть"
#12 by Starhan
"из колонки адрес не трогая колонку позиция" "а не первое и все последующие элементы смещаются на позицию вверх" Согласен, на лицо - противоречие в вопросе.
#13 by Starhan
Или можно расценить как все адресса снизу должны поднятсья на 1 строчку вверх
#14 by aka AMIGO
елкины зеленые.. они и так поднимутся на 1 вверх при удалении строки.. или отсортировать по Адресу..
#15 by izekia
пля, без кода не обойдемся: в последней строчке не совсем уверен, вроде должно все ок быть, в крайнем случае в цикле заполнить
#16 by curys
Вот исходная таблица: 14    "www.1cbit.ru" 15    "www.1ab.ru" 16    "www.gigansk.ru" 17    "www.1c-victory.ru" 18    "job.sarbc.ru" Вот должно получится так: 1    "v8.1c.ru" 3    "1c-usoft.ru" 4    "www.1cbit.ru" 5    "www.1ab.ru" 6    "www.gigansk.ru" 7    "www.1c-victory.ru" 8    "job.sarbc.ru"
#17 by izekia
зачем тебе тогда позиция? предопределенного НомерСтроки вполне хватит
#18 by Starhan
Так бы и сказал что позиция - номер строки, и что свернуть неполучается?
#19 by izekia
смотри в общем, только еще хвост почистить не забудь
#20 by Sintez123
... тут ТЗ заполняется ... ТЗ.Свернуть("Линк");
#21 by izekia
#22 by curys
Всем спасибо за помощь=), исходя из всех примеров сделал по другому: вот код:
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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