Имя: Пароль:
1C
 
7.7 Как средствами языка найти "неуникальные" номера документов?
0 kalach2002
 
15.10.07
13:16
7.7 Как средствами языка найти "неуникальные" номера документов?
1 КонецЦикла
 
15.10.07
13:18
2 Конь в пальто
 
15.10.07
13:18
пробегись по докам, номера в одну колонку тз, в другую 1
сверни по номерам
3 igork1966
 
15.10.07
13:19
Запросом с группировкой по номеру и счетчиком?
4 Стрелок
 
15.10.07
13:21
используя транзакцию удалять текущий документ и искать среди оставшихся с таким же номером. Потом отменять транзакцию
5 Конь в пальто
 
15.10.07
13:22
(4) извращенец
6 insider
 
15.10.07
13:24
(4) остроумно :)
можно чуть проще: писать в СЗ найденный номер, предварительно проверяя на вхождение в список, если в список вошел - можем писать во второй список неуникальные, если нет - добавляем в список уникальных, потом уже со списком неуникальных можно что-то делать.
7 kalach2002
 
15.10.07
13:25
(2) Пасиб.
8 insider
 
15.10.07
13:25
(5) ну почему, если база большая - представь себе размер ТЗ, эска как обычно сожрет всю память и может воткнуть
9 Стрелок
 
15.10.07
13:25
(5) угу... конечно..... каждому своё. таким способом поиск дублей по справочнику работает в два-три раза быстрее чем запросом
10 Ленинград
 
15.10.07
13:27
(4)Не вы ли придумали анальный секс?
11 insider
 
15.10.07
13:27
(9) вопрос, что делать потом с этим, ну допустим неуникальных > 1, удалять насмерть? а если ссылки есть? ну т.е. метод допустим забавный, а юзать как?
12 Конь в пальто
 
15.10.07
13:28
(9) могет быть...
каждому свое
13 Стрелок
 
15.10.07
13:30
(11) напомни кину переделанный мною RepVal который находит дубли, предлагает выбрать "основной" а потом меняет в документах (по ссылкам) "ненужные" на "основные".
14 КонецЦикла
 
15.10.07
13:31
(7) В (1) работающая обработка (правда написано неоптимально), закоменть перенумерацию и делу конец
Щас тебя это ламье научит :)
15 Конь в пальто
 
15.10.07
13:33
(14) угу... тока 1с++ прилепить нада и фокспрошный драйвер
16 insider
 
15.10.07
13:33
(13) как скажешь :)
(14) ну обнаглел :))