Имя: Пароль:
1C
1С v8
Регистр накопления
,
0 Woiager1984
 
02.02.13
12:32
Подскажите пишу обработку,которая удаляет дубли в регистре накопления,никак не получается.Вот код:
Набор=РегистрыНакопления.СтраховыеВзносыСведенияОДоходах.СоздатьНаборЗаписей();
   Набор.Отбор.Регистратор.Значение = Док;
   Набор.Прочитать();
   
   Для каждого Стр Из Набор Цикл

   КонецЦикла;
С этого начал,выбираю нужный документ на форме,как регистратор.А как дальше искать дубли никак не могу придумать!Может кто подскажет?
1 Живой Ископаемый
 
02.02.13
12:33
подскажем, как только расскажешь что такое дубли.
2 Лефмихалыч
 
02.02.13
12:36
а если там не будет дублей, чего этот регистр тогда накапливать будет?
3 DrShad
 
02.02.13
12:37
*рукаяйцо*
4 Woiager1984
 
02.02.13
12:38
Они там есть!)))При переносе данных из 7.7,база БЛ неверная,открываю и смотрю в регистре некоторые суммы идут по три раза.
5 SherifSP
 
02.02.13
12:38
(0) Отбор делай по всем измерениям, а не только по регистратору
6 Woiager1984
 
02.02.13
12:39
Я имею ввиду допустим в октябре две разовые надбавки по 3000,а должна быть одна.
7 Лефмихалыч
 
02.02.13
12:39
(5) ты б чепухи не нес бы, а?
8 Woiager1984
 
02.02.13
12:40
В смысле чепухи?
9 SherifSP
 
02.02.13
12:40
(7) Ок, не буду)
10 Woiager1984
 
02.02.13
12:41
Делаю отбор по физлицу,ошибку выдает!
11 DrShad
 
02.02.13
12:42
срин бы кинул, чтоб люди на похмелье мозг не ломали про дубли
12 J_B
 
02.02.13
12:42
А если регистратор перепровести, что получается?
13 DrShad
 
02.02.13
12:43
а регистратор скорее всего ввод остатков и ничего не получается
14 J_B
 
02.02.13
12:44
(13) тогда нечего дубли придумывать - остатки надо корректно перенести
15 Woiager1984
 
02.02.13
12:44
Регистратор ввод остатков,перепроведение не помогает.
16 Woiager1984
 
02.02.13
12:44
01.10.2011 0:00:00    Попова Ирина Владимировна    Доходы, целиком облагаемые страховыми взносами    997,62    особ.усл.тр.
01.10.2011 0:00:00    Попова Ирина Владимировна    Доходы, целиком облагаемые страховыми взносами    299,29    Прочие надбавки
01.10.2011 0:00:00    Попова Ирина Владимировна    Доходы, целиком облагаемые страховыми взносами    399,05    Надбавка за выслугу лет
01.10.2011 0:00:00    Попова Ирина Владимировна    Доходы, целиком облагаемые страховыми взносами    1 097,38    Премия
01.10.2011 0:00:00    Попова Ирина Владимировна    Доходы, целиком облагаемые страховыми взносами    2 394,29    Северная надбавка
01.10.2011 0:00:00    Попова Ирина Владимировна    Доходы, целиком облагаемые страховыми взносами    957,72    Районный коэффициент
01.10.2011 0:00:00    Попова Ирина Владимировна    Доходы, целиком облагаемые страховыми взносами    1 995,24    Оклад по дням
01.10.2011 0:00:00    Попова Ирина Владимировна        1 618,56    Оплата больничных листов
01.10.2011 0:00:00    Попова Ирина Владимировна            Отсутствие по невыясненной причине
01.10.2011 0:00:00    Попова Ирина Владимировна        1 348,80    Оплата больничных листов
01.10.2011 0:00:00    Попова Ирина Владимировна        1 348,80    Оплата больничных листов
01.10.2011 0:00:00    Попова Ирина Владимировна    Доходы, целиком облагаемые страховыми взносами    2 300,00    Премия разовая ( к праздникам и юб.датам)
01.10.2011 0:00:00    Попова Ирина Владимировна    Доходы, целиком облагаемые страховыми взносами    7 123,00    Премия разовая ( окладом)
01.10.2011 0:00:00    Попова Ирина Владимировна    Доходы, целиком облагаемые страховыми взносами    2 300,00    Премия разовая ( к праздникам и юб.датам)
01.10.2011 0:00:00    Попова Ирина Владимировна    Доходы, целиком облагаемые страховыми взносами    7 123,00    Премия разовая ( окладом)
01.10.2011 0:00:00    Попова Ирина Владимировна    Доходы, целиком облагаемые страховыми взносами    2 300,00    Премия разовая ( к праздникам и юб.датам)
01.10.2011 0:00:00    Попова Ирина Владимировна    Доходы, целиком облагаемые страховыми взносами    7 123,00    Премия разовая ( окладом)
17 Woiager1984
 
02.02.13
12:45
Суммы 2300.
18 Woiager1984
 
02.02.13
12:45
Как их корректно перенести?)))
19 J_B
 
02.02.13
12:46
Перенос чем делался?
20 Woiager1984
 
02.02.13
12:47
Выгрузил правила обмена из ЗиК 8,затем в 7.7 использую эти правила и выгрузку.
21 Woiager1984
 
02.02.13
12:49
И дубли появились после какого-то обновления, не после выгрузки.После выгрузки все было нормально.
22 DrShad
 
02.02.13
12:51
врешь, не могло обновление такого сделать
23 J_B
 
02.02.13
12:51
т.е. в ТЧ документа ввода остатков повторения этих строк нету?
24 Woiager1984
 
02.02.13
12:53
Если добавить регистр накопления СтраховыеВзносыСведенияОДоходах и нажать пересчитать то появляются.
25 DrShad
 
02.02.13
12:54
куда добавить? где нажать? зачем нажимать если это остатки?
26 Woiager1984
 
02.02.13
12:58
Открываю записи рег.Нак,2 раза щелкаю по записи,открывается регистратор.На вкладочке рег.Нак регистра СтраховыеВзносыСведенияОДоходах нет.Нажимаю кнопку настройка регистров,ставлю галку СтраховыеВзносыСведенияОДоходах,он появляется в таб.части.Но данных нет.Нажимаю кнопку обновить и вот они строки из регистра появляются.
27 DrShad
 
02.02.13
12:59
(26) зачем ты это делаешь?
28 Woiager1984
 
02.02.13
13:01
(27)А что делать?
29 DrShad
 
02.02.13
13:01
(28) бросай бухать
30 Woiager1984
 
02.02.13
13:02
(29) ты о чем???
31 Woiager1984
 
02.02.13
13:03
(29) ты может что толковое посоветуешь?А не пустую болтовню.
32 Рэйв
 
02.02.13
13:05
(0)Позовите специалиста.
Слабоват ты еще для таких задач.
33 J_B
 
02.02.13
13:07
Изначально, после загрузки из 7, какой документ делал ввод остатков?
Интересует, не то, что открывается по двойному щелчку на строке в регистре, а что по факту создалось загрузкой.
34 Woiager1984
 
02.02.13
13:08
Там один документ перенос данных,других нет.
35 J_B
 
02.02.13
13:23
(34) Сдается мне, при корректном переносе данных создается далеко не один док Перенос данных (по крайней мере, я когда в последний раз переносил типовыми правилами, было так, но это зависит от правил). Возможно кто-то удалил доки без контроля ссылочной целостности, или база немножко посыпалась...
ТиИ на копии базы попробуй и в бекап, сделанный до обновления не мешает заглянуть.
36 J_B
 
02.02.13
13:31
Кстати, где правда тут (21) или тут http://www.forum.mista.ru/topic.php?upd&id=649774 ?

+1 к (32)
37 Живой Ископаемый
 
02.02.13
13:33
окей, тогда дубль это
01.10.2011 0:00:00    Попова Ирина Владимировна        1 348,80    Оплата больничных листов
01.10.2011 0:00:00    Попова Ирина Владимировна        1 348,80    Оплата больничных листов
то есть строки, колонки которых повторяются полностью...
Смотри, чтобы не мучаться над дублями, при условии конечно что эти записи привязаны к одному и тому же регистратору, предлагаю сделать следующее - его движения выгрузить в np. добавить колонку КоличествоЗаписей, загрузить в нее единицы во все строки (вроде можно одним оператором), потом свернуть полученную ТЗ по всем колонкам кроме тех, которые будут суммироваться. а суммироваться будут Сумма и КоличествоЗаписей, потом в полученной тз пройтись по строкам, ставя в Сумму=Сумму/КоличествоЗаписей, и потом Итоговую ТЗ без колонки КоличествоЗаписей Выгрузить обратно в движения
38 GANR
 
02.02.13
14:56
(0) Проще всего, наверное
1. Загнать данные набора записей в ТаблицаЗначений
2. ТаблицаЗначений.Свернуть("Группировка1, Группировка2, ...")
3. Загрузить ТаблицаЗначений из п.2 в набор ТЗ.Загрузить(ТаблицаЗначений), кажется (синтаксис-помощника нет перед глазами)
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.