Имя: Пароль:
1C
1C 7.7
v7: Как продолжить поиск
0 qazokm
 
03.04.15
14:48
В ТЗ есть неуникальные значения в 3 колонке, как узнать номер строки второго неуникального значения  
НайтиЗначение(код_СМ,ном_зап_СМ,3)=1 как работает это функция, она начинает поиск все время с начала таблицы или если второй раз написать её, то продолжит поиск (типа locate и continue)
1 eshtrey
 
03.04.15
14:58
или обычным перебором и сравнением, или через индексированную таблицу
2 NikVars
 
03.04.15
15:00
(1) Найти все неуникальные - отметить их. Найти первые неуникальные и отметить их в другой колонке. Удалить первые.
Далее повтороить поиск по первым неуникальным.
3 dk
 
03.04.15
15:07
найтизначение
потом цикл от этой строки вниз через получить строку
4 dk
 
03.04.15
15:07
если сортировка установлена
5 qazokm
 
03.04.15
15:16
спасибо
6 Desna
 
03.04.15
15:19
1. свернуть и получить к-во 2 дублирующихся
2. выгрузить исходную во вторую таблицу перевернув ее с исходным номером строки
3. из таблицы 2 найтизначение
7 Desna
 
03.04.15
15:20
+(6) 3. из таблицы 2 по таблице 1
8 Desna
 
03.04.15
15:30
(6) годится только для 2-ух дублей
9 lavalit
 
03.04.15
22:46
Нужно просто найти или таки прочесать таблицу?
Если найти, то как (в 3 и 4) сортировать, читать по строкам и сравнивать со следующей... если одинаковые, то считаем дубли, пока есть равенство. Далее счетчик дублей в ноль и ждем следующего дубля но уже по другой строке. А если просто причесать надо то тем же манером берем строку и сразу кидаем в результирующую табл, сравниваем со следующей и если равенство, то чешем дальше пока наступит неравенство и снова здорово кидаем строку в результат, сравниваем и т.д. до конца таблицы... вот как то так..
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан