#0
by ПравильнаЯ
Как в таблице значений найти записи с одинаковыми колонками? Есть таблица значений из 11 колонок, из них две РасчетныйСчет и КодБанка. Надо оставить строки с повторяющимися значениями колонок РасчетныйСчет и КодБанка, те оставить строки с неуникальными значениями этих колонок. Подскажите какие нибудь идеи к алгоритму.
#3
by Мулька
Перед КонецЦикла запоминаешь значение. После начала цикла сравниваешь новое значение с запомненным. Если равно - дубль
#12
by Мулька
- по двум полям - два прогона ТЗ. И что ты узнаешь в результате сворачивания ? Разве что в доп.поле единицу прописать перед сворачиванием в каждую строку. Потом проверять на Если >=2
#17
by smaharbA
Вы не знаете кто такой Паниковский? Нет, Вы не знаете кто такой Паниковский... Тогда поезжайте в Киев и спросите. Спросите... Нет, Вы поезжайте и спросите... (с)
#18
by Мулька
Ну а если что б оставить только уникальные - то см. тока, как говорится сзаду надо это делать. Ну и два прогона - по любому.
#28
by КонецЦикла
Да, только не забудь, что нужно узнать не сам факт существования строк, а еще ведь и удалить их :)
#32
by КонецЦикла
Их там еще нужно найти... а однозначно это сделать не получится Короче перебирай строки таблицы и попутно найденные значения заноси в список, например Если нет в списке - добавить, если есть - удалить тек. строку Проще, конечно, при формировании ТЗ это сделать Долго, но верно ЗЫ. имхо
#33
by romix
Два вложенных цикла. По свернутой таблице и по искомой. Не забывать делать ВыбратьСтроки; после каждого удаления строки. Тупой надежный алгоритм. Но при больших таблицах может выполняться долго.
#34
by ПравильнаЯ
Однозначно получиться - пронумеровать строки то я могу (Добавить еще одну колонку в ТаблицуЗначений). Но мой метод через две таблицы Вот так и попробую сделать. спасибо
#36
by smaharbA
Всеж непонял, а чем Свернуть неглянется ? Поясните для тупых и алкоголиков...(правдо) Млж чего и посоветую, и вопряки код койнибудь напишу...
#37
by КонецЦикла
Мдя... зачем два, когда можно ОДНИМ? Угумс... пронумеровать и благополучно свернуть :)
#39
by Тык
Мулька в + самую правильную наводку дал ... А всё остальное, что здесь сказали - чушь собачья!
#41
by Shaman100M
+ + + Свертка ни при чем. Можно такой алгоритм. 1. Таб2 с колонками "ОбщийСчет","Ссылка" 2. Данные из ТЗ в Таб2 построчно: Таб2.ОбщийСчет=ТЗ.РасчетныйСчет; 3. Данные из ТЗ в Таб2 повторно: Таб2.ОбщийСчет=ТЗ.КодБанка; 5. Удаление строк из Таб2 для которых "ОбщийСчет" не повторяется. 6. Сортировка Таб2 по "Ссылка" - итог: номера строк в ТЗ, которые надо оставить.
#44
by smaharbA
Но ведь решает, кто не верит (не о тебе) может проверить...(дублито сказано тока по 2 колонкам зырить, знчит значения остальных пох какое выйдет, хотя могу кинуть чтоб и все значения было видно, при чем будет "приляпано" к тем двум калонкам)
#45
by smaharbA
+ Если есть колонки с числовым значением но их ссумировать ненада, то легко преобразуются до текстовых перед тем как...
#46
by Токс
Так вот и надо, получается, эти дубляные строки совсем не трогать... Я сам по диагонали прочитал... Криво здесь Свёртывать... Из принципа можно и её прикрутить, но это будет "пятая нога"...
#51
by smaharbA
Почитай сказано по двум колонкам? - сказано, тогда остальные как уж получатся, суммы будут верны, а строки/субконтывсякие будут по первой, хотя в в скобочках есть вариант чтоб и все другие колонки остались целы....
#52
by smaharbA
+ а вот как сделать чтоб было по 2 колонкам, но остальные видны - думайте, я "в танке", нескажу...
#56
by smaharbA
Да ну на... ты в точности повторил ? КодБанка РасчетныйСчет НазваниеБанка Остаток 1 2 Пупкинский 512 2 2 ОччПупкинский2 253
#58
by Shaman100M
крылья крылья... Хвост! на.. тебе свертка? Сортировка + прогон для повторов которые идут подряд! Сначала для "КодБанка" потом для "Расчетного счета". Как и говорил Мулька.
#59
by smaharbA
А на сортировать и прогонять если и так все решается, если конечно условия сложнее тогда мож и сортировать...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- По умолчанию при нажатии Ctrl-F поиск настроен на поиск по текущей колонке
- В Проводнике не работает Поиск!?! при нажатии на Поиск процесс зависает, справа как
- Поиск дублей справочника Контрагенты
- Что быстрее? Поиск в таблице значений, соответствии или прямой поиск в базе?
- Поиск в УФ как програмно отключить поиск?
- Поиск и удаление дублей для Бухгалтерия 8 ред. 2.0
- 1С 8.3. Что быстрее - поиск по коду в справочнике или поиск в ТЗ
- 1С:Предприятие 8.1 УТ 10.3 Как Поиск по штрихкоду поменять на поиск по коду?
- поиск и удаление дублей в БП 3.0 тормозит
- Надо произвести поиск в таблице типа ДанныеФормыКоллекция
В этой группе 1С
- добавить в регистр сведений без регистратора с привязкой к моменту времени
- Как отразить сбор за таможенное оформление по экспортным операциям в УПП?
- Начисление дивидендов учредителям в Бух 7.70.474
- Как получить значение типа "Дата" через OLE из 7.7
- Внешний отчет
- Строковые реквизиты неограниченной длины ?
- запрос в отчет для отображения даты документа
- Как при создании нового элемента справочника внести единицы измерения?
- OFF: Программы для записи CD/DVD
- Как документ перенести в 1С?
- Срочно нужны печатные формы мх-1 и мх-3 в формате *.mxl
- БухИтоги. вопрос
- Как жестоко обнулить начальное сальдо в Комплексной
- Слетает время на 23:59:59
- Как реализовать в 1С7.7 Бухгалтерии и ПУБ(!) внеоборотные активы
- v77(компл) Размер потока не соответствует заявленному
- v7: проводки с учетом ПБУ 18/02 в Бухгалтерии 8.0
- Как программно узнать полное имя файла внешней обработки?
- Убытки прошлых лет
- Прошу помощи