Имя: Пароль:
1C
 
Настройка расчета зарплаты (ЗУП)
0 Sofia
 
12.10.09
07:19
У нас есть в организации НАДБАВКА, которая начисляется суммой, пропорционально отработанным дням.Нам надо чтобы на нее накручивались р.к. и сев.к. На сколько мне известно для этого нужно надбавку внести базу р.к. и сев.к в качестве базового вида расчета.Все это мы сделали. Но данные были недавно перенесены из ЗиК в ЗуП, а там чтобы это происходило мы меняли код расчета среднего и сами в коде умножали на р.к и сев.к. такого рода начисления.
Подскажите возможно ли настроить в ЗуП ТАКОЕ без поправления кода?
Причем в 7-ке у надбавки в состав облагаемой базы входили: оплата по табелю, оплата по оклад, оплата по тарифу. А в восмерке мы отнесли их в ведущие начисления и сделали надбавку основным начислением.
1 nvs
 
12.10.09
07:29
можно
2 Sofia
 
12.10.09
07:29
а не подскажите как?очень долго пытаюсь настроить все(((но пока не получается((
3 nvs
 
12.10.09
07:39
В базовые начисления РК и СН добавьте вашу надбюавку
4 nvs
 
12.10.09
07:40
... упс не прочитал все сразу...
и что после того как добавили - не считает?
5 nvs
 
12.10.09
07:44
В регистре сведений
ПлановыеНачисленияРаботниковОрганизаций
данные о размерах РК и СН есть?
6 nvs
 
12.10.09
07:51
Виталик, это ты?
7 Sofia
 
12.10.09
08:08
В РС ПлановыеНачисленияРаботниковОрганизаций  данные о РК и СН есть!

П.С. И это не Виталик!))
8 Sofia
 
12.10.09
08:30
никто не знает что ли?((
9 nvs
 
12.10.09
08:31
Начисление ЗП работникам организации когда заполняешь, там у сотрудников в таб части "Основные начисления" какие виды расчета заполняются?
10 nvs
 
12.10.09
08:38
+(9) и показатели расчета для видов расчета заполнены?
11 Sofia
 
12.10.09
08:39
1. оклад
2. ежемесячная премия по текущему месяцу
3. р.к.
4. северный
12 nvs
 
12.10.09
08:42
а "надбавки" нет?
если нет то необходимо внести ее в плановые начисления сотрудников.
13 nvs
 
12.10.09
08:44
+(12) тока датой <= начало рассчитываемого месяца
14 nvs
 
12.10.09
08:46
(11)
у оклада показатели расчета - должна быть сумма.
для РК и СН - в показателе расчета - стоять процент
15 nvs
 
12.10.09
08:49
дни и часы заполняются?
16 Sofia
 
12.10.09
08:51
дни и часы заполняются!!
у оклада показатели расчета - должна быть сумма - ТАК И ЕСТЬ!!
для РК и СН - в показателе расчета - стоять процент - ТАК И ЕСТЬ!!
17 nvs
 
12.10.09
08:53
проблемма в том что вашей "надбавки" нет?
18 nvs
 
12.10.09
08:53
рассчитать жми - результат заполнился?
ставь фото с зайцем)))
19 Sofia
 
12.10.09
09:08
результат есть но он неправильно считает!
20 Sofia
 
12.10.09
09:09
Вот Для наглядности как должно быть:
http://hdd.tomsk.ru/gallery/fbahbqsw#ddkanjbf
21 nvs
 
12.10.09
09:14
так проблема с расчетом среднего?
22 nvs
 
12.10.09
09:15
или не тот скриншот положила?
23 Sofia
 
12.10.09
09:26
Все верно положила!
красным какие должны быть цифры при расчете среднего...рассматриваю только март 2008 года!

Заработок за март формируется из следующего:
основной индексируемый заработок:
оклад             - 7898,86
доплата за ночные - 1080,92
праздничные       - 225,19
ежем. премия      - 4739,32
Итого: 13944,29

основной не индексируемый заработок:
надбавка          -1700

И вот как р.к. считается почему то по всем этим данным (13944,29+1700)*р.к.(1,3)= 15644,29 * р.к = 18637,58 - ЭТО НЕ ВЕРНО!!
мне не надо что бы он надбавку прибавлял в расчетную базу для р.к.
мне надо:

основной индексируемый заработок:
13944,29 * 1,3 = 18127, 58
основной не индексируемый заработок
1700 * 1,3 = 2210
но как это сделать я не знаю((((
24 Sofia
 
12.10.09
09:26
nvs, одна надежда на тебя что ты меня поймешь(((
25 Asdef
 
12.10.09
09:27
так, вы хотите неиндексируемое начисление сделать, на которое СН и РК не начисляется?
26 Sofia
 
12.10.09
09:38
надбавка - не индексируемое начисление, на которое НАЧИСЛЯЕТСЯ СН и РК!!
Но почему то то что начисляется (РК или СН) переносится в основной заработок индексируемый..и индексируется!

Видите надбавка(1700) включается в расчетную базу рк..а мне не надо(((Я изначально задание не верно указала(((Мне надо наоборот из расчетной базы РК исключить надбавку..что я и сделала, но она все равно туда попадает. Почему так происходит?
Даже если я из базовый и ведущих видов уберу все начисления считаеться будет вот так: (13944,29+1700)*р.к.(1,3)= 15644,29 * р.к = 18637,58 - ЭТО НЕ ВЕРНО!!
27 Asdef
 
12.10.09
09:38
можно в общем, в зуп открываете где это начисление ваще в основных или добоплительных и настраиваете тама, потом поверяете
28 Asdef
 
12.10.09
09:44
так, т.е. вы хотите чтобы ваша надбавка не идексировалась?
29 Sofia
 
12.10.09
09:44
Оно добавлено самостоятельно(специфика организации) в основные начисления.Настраивать пытаюсь, но не получается!
Сумма р.к всегда = 4693,29...что бы я в его базу не включала и не исключала((
30 Sofia
 
12.10.09
09:45
она и не индексируется!я хочу чтобы для нее считался р.к.:
1700*р.к(=1,3) = 2210

а эта сумма 2210-1700= 510 исключалась из индексируемого заработка.

Не могу настроить что бы так все было((
31 Asdef
 
12.10.09
09:45
в общем идете в:

Расчет зарплаты по организациям - Настройка расчета зарплаты - Средний заработок

выбираете: "Основной заработок: не индексируемый"

и настраиваете там

тока учтите, что РК и СН индексируются
32 Sofia
 
12.10.09
09:47
надбавка у меня и расположена в "Основной заработок: не индексируемый"
но мне надо что бы на нее начислялся р.к..только от суммы надбавки и эполученная сумма р.к. исключалась и "Основной заработок: индексируемый"
33 Asdef
 
12.10.09
09:49
так, а проще вообще убрать с этой надбавки начисление РК, он ведь постоян, и не месяется, а при вводе этой надбавки просто накидывать РК, т.е. умножать на число
34 Asdef
 
12.10.09
09:51
а в премиях, учитываемых частично, не индексируемых эта надбавка у вас стоит?
35 nvs
 
12.10.09
09:51
Тоесть получается у тебя РК начисленный на надбавку индексируется, а тебе этого не надо, так?
36 Asdef
 
12.10.09
09:54
(35) нда, такое в ЗУП не настроишь, РК все равно индексируется )
37 Sofia
 
12.10.09
09:54
а в премиях, учитываемых частично, не индексируемых эта надбавка у вас стоит?

нет

Тоесть получается у тебя РК начисленный на надбавку индексируется, а тебе этого не надо, так?

ага(((именно так и надо!

так, а проще вообще убрать с этой надбавки начисление РК, он ведь постоян, и не месяется, а при вводе этой надбавки просто накидывать РК, т.е. умножать на число

возможно!а где это сделать?
38 Asdef
 
12.10.09
09:57
(37) открой в основных начисления Районный коэффициент и убери в нем из базы свою надбавку

а когда будешь эту надбавку начислять, в доке внешней обработкой можно кнопочку сделать, она и будет на твою надбавку РК накидывать
39 Sofia
 
12.10.09
09:58
Надбавку я давно убрала!
но расчет идет по прежнему:
(13944,29+1700)*р.к.(1,3)= 15644,29 * р.к = 18637,58

может это глюк программы?
40 Asdef
 
12.10.09
09:59
удали этот док, создай новый проверь...
41 nvs
 
12.10.09
10:01
Тогда делаешь так:
1) Заводишь еще один Вид расчета "Районный коэфициент Неиндексируемый"
2) В базу этого вида расчета добавляешь свою надбавку
3) Из базы Районного коэффициента (который у тебя есть) удаляешь "Надбавку"
4) В базу вида расчета (для среднего) "Основной заработок: не индексируемый" добавляешь твой новый вид расчета "Районный коэфициент Неиндексируемый"
42 Sofia
 
12.10.09
10:01
док в котором я считаю средний удалить?Это док Начисление Отпуска
43 nvs
 
12.10.09
10:02
+(41) тока правомерность этих действий надо уточнить у юристов
44 Sofia
 
12.10.09
10:03
nvs, (41) я так думала, но (((я же говорю убираю из р.к индексируемого а сумма р.к. остается преждней((
45 kefout
 
12.10.09
10:03
(39) Девушка, это не глюк, для разработчиков р.к. и сев.надб. - это космические понятия((( в этом еще не раз придется убедиться...
46 nvs
 
12.10.09
10:06
Рабочий телефон вышли на nvs(гавкалка)elesy.ru
47 Asdef
 
12.10.09
10:06
(44) в РК из ведущих начислений свою надбавку тоже убрала?
48 NDN
 
12.10.09
10:07
(46) И домашний :)))
49 nvs
 
12.10.09
10:07
+(48) на тот же адрес
50 Asdef
 
12.10.09
10:08
(49) фотка понравилась? xD
51 NDN
 
12.10.09
10:09
(50) да там не видно нифига... :(
52 Sofia
 
12.10.09
10:10
(47) в рк надбавку отовсюду убрала!
53 Sofia
 
12.10.09
10:11
nvs, вы в элеси работаете в Томске?
54 Sofia
 
12.10.09
10:15
(41) допустим я сделала р.к. не индексируемый. В его базовые начисления добавила надбавку!р.к. не индексируемый - Зависимое первого уровня, способ расчета-процентом, формула - Результат = <Процент оплаты> * Расчетная база .Добавила р.к. не индексируемый в базу вида расчета (для среднего) "Основной заработок: не индексируемый. и как была надбавка 1700 так и осталась((
55 Sofia
 
12.10.09
10:48
ну вот и куда то все потерялись((
56 nvs
 
12.10.09
11:05
(53) Я же говрорю, Виталик, я тебя узнал...
А в ЭлеСи обед с 13 до 14, разве ты не знаешь?
57 nvs
 
12.10.09
11:08
(54) в плановые начисления сотруднику добавь РК неиндексируемый с начала марта 2008.
Перезаполни начисления марта 2008 и перерасчитай, тока суммы проверь до и после.
58 nvs
 
12.10.09
11:11
у тебя сколько сотрудников в базе?
59 Sofia
 
12.10.09
11:15
nvs, хвати сюда Виталика приплетать!)))а давно в элеси работаешь?я просто как то приходила туда на собеседование..и возможно узнала бы тебя по фотке!мне очень собеседование запомнилось!))

сотрудников в базе более 700.
60 nvs
 
12.10.09
11:16
я в отпуске был)
61 nvs
 
12.10.09
11:17
ну и как теперь считаешь бухгалтер или программист лучше?
62 Sofia
 
12.10.09
11:18
я приходила летом 2008.значит был тогда!!!я поняла одно..без знаний бухгалтера..программист 1С далеко не уйдет!))
63 nvs
 
12.10.09
11:20
Кстати у тебя по УПП нет вопросов? )))
64 nvs
 
12.10.09
11:23
У нас тут отдел переживает: Как у вас дела с Виталиком?
65 nvs
 
12.10.09
11:24
Наш отдел хочет собеседование на бис)))
66 Sofia
 
12.10.09
11:24
Хорошо у нас дела)))а почему у меня должны быть дела по УПП?я ей давно не занимаюсь! А собеседование у Вас мне тоже понравилось!))У Вас очень дружный и веселый коллектив!))
67 nvs
 
12.10.09
11:25
зато у нас есть помошники по УПП
68 nvs
 
12.10.09
11:27
проблема решилась?
69 Sofia
 
12.10.09
11:30
возможно это и есть вариант..но мне получается надо каждому сотруднику(а их напоминаю 700:-))))добавить эту надбавку!
70 Sofia
 
12.10.09
11:31
обработочкой только если!
71 NDN
 
12.10.09
11:32
(70) умница! :)))
72 nvs
 
12.10.09
11:34
угу - эток тому и был вопрос про количество сотрудников
+ смотри еще у тебя в течении года будут возникать отпуска больничные и т.п. где такая же фигня будет встречаться и придется для этих сотрудников перерасчет делать на те месяца где у них встречается ваша "надбавка"...
73 Sofia
 
12.10.09
11:37
что то не получилось((
74 nvs
 
12.10.09
11:39
март перезаполнила, переасчитала?
75 Sofia
 
12.10.09
11:40
взяла одного сотрудника!сделала ему надбавку с марта 2008 года(добавила в документе Кадровое перемещение).Добавила в основной не индексируемый заработок надбавку и р.к не инд
76 Sofia
 
12.10.09
11:40
(74) имеешь в виду начисление з/п по марту перезаполнить?
77 nvs
 
12.10.09
11:41
там в документе (начисление зп) по сотруднику райооных коэф-тов должно быть 2 (старый и новый-нейиндексируемый)
78 nvs
 
12.10.09
11:41
(76) ага
79 Sofia
 
12.10.09
11:41
а если так сделать..получается этот р.к. будет автоматически заполняться в ТЧ при начислении з/п?
80 nvs
 
12.10.09
11:42
в тестовой базе надеюсь работаешь?
81 nvs
 
12.10.09
11:43
(79) да
82 Sofia
 
12.10.09
11:45
(80)конечно)))
(79)а это правильно разве так((
(77) вот с этим по сложнее, т.к. документа начисление з/п за март как такового нет..делался перенос из ЗиК 7 в Зуп 8 и есть только Документ "Перенос данных" и в нем Док "Начисления и удержания март 2008", но он не перепроводиться!
83 nvs
 
12.10.09
11:58
насчет правильно:
1) Тебе главное чтоб у тебя проводки в документе "Отражение ЗП в БУ" корретно формировались.(твой новый вид расчета заполнить надо как исходный РК).
2) Поговори с расчетчиками или глав бухами - что у тебя есть такой вариант решения.
3) В течении ближайшего года все расчеты среднего затрагивающий старый период править ручками.

... ну может и есть еще какой-то вариант. Например индексирование не использовать - тогда все изменения ЗП вносить через регистр "Плановые начисления"
84 Sofia
 
12.10.09
12:05
ну чтобы предлагать расчетчикам надо проработать этот вариант до конца.чтобы суммы совпадали!а этого пока нет((
что на счет (82) можешь сказать?
85 gzd
 
12.10.09
12:06
(0) Это вы к теме Руководство по переходу с 1с ЗиК 7.7 на 1с ЗУП 8 пробуете выгружать данные из Зика и не идут данные?
86 Sofia
 
12.10.09
12:17
ну вы прям за всей моей жизнью следите)))переход был частично сделан программистом до меня..и данные перенесены по март 2009..остатками..я уже более или мене разобралась во всем!
87 nvs
 
12.10.09
12:19
(84) см (83) пункт 3
88 nvs
 
12.10.09
12:20
у нас база без индексирования ведется - такой проблеммы нет.
А у тебя индексирование еще с 7.7 тянется?
89 Sofia
 
12.10.09
12:21
Ваш вариант вижу что работает, но для сотрудника..которому начисление делается сейчас..и р.к. считается без надбавки и р.к. не инд считается только по надбавке, но как перепровести перенесенные документы..

Да с семерки тянется индексация!
90 nvs
 
12.10.09
12:21
+(88) я семерку в глаза не видел, поэтому могу ошибаться есть ли там ваабще индексирование
91 Sofia
 
12.10.09
12:23
Индексацию убрать нельзя как я поняла..для бухгалтеров это оцень упрощает работу..они ставят на сколько будет увеличение и для 700 сотрудников автоматически оклад пересчитывается.
92 Sofia
 
12.10.09
12:23
(90) ЕСТЬ!
93 Sofia
 
12.10.09
12:23
Так Вы кого тогда взяли заместо меня?Наверное опытного парня))
94 nvs
 
12.10.09
12:35
Никого тогда и не взяли(
95 nvs
 
12.10.09
12:35
... ставку в наш отдел тогда закрыли
96 nvs
 
12.10.09
12:37
Документ "Перенос данных" - сами писали я так понимаю?
укакой релиз ЗУП?
97 Sofia
 
12.10.09
12:39
Документ "Перенос Данных" образуется когда помощником из 7-ки в 8-ку переносишь остатки и кадровые.

редакция 2.5 (2.5.16.2)
98 Sofia
 
12.10.09
12:40
а так бы меня взяли если бы не закрыли?)))
99 nvs
 
12.10.09
12:41
я бы взял, руководство - не знаю)
100 nvs
 
12.10.09
12:43
(93) нам больше нравятся неопытные девочки)
101 nvs
 
12.10.09
12:47
а если попробовать вытащить остатки на один год раньше чем "сегодня", а все документы после перетащить в 8ку так как они есть, чтобы в них править можно было? - большая работа но до конца года подъемная
102 nvs
 
12.10.09
12:51
можно впринципе корректировку регистров создать и заполнить обработкой.
типа сторнировать РКстарый и добавить РКновыйнеиндексируемый, на сумму РазмерРК*Надбавка по каждому сторуднику на каждый месяц, за последний год
103 Sofia
 
12.10.09
12:53
(96) он же добавился в (2.5.15.2) или в (2.5.14.2) сам.а потом просто заполнился
104 Sofia
 
12.10.09
12:57
А вы значит тот кто меня встречал и провожал?или тот кто непоследственно собеседование вел?
на счет док "Перенос данных" он же при обновлении в (2.5.14.2)- (2.5.15.2) добавился сам!
105 nvs
 
12.10.09
13:03
(104) я в отпуске был, только на одноклассниках тебя видел)
я еще на 2.5.10.11 сижу)
106 Sofia
 
12.10.09
13:06
(96) Документ "Перенос Данных"  создаля при обновлении кажется (2.5.14.2)-(2.5.15.2)
107 gzd
 
12.10.09
13:09
(86) да уж, скажите что еще маньяк =) просто помню вашу эпопею по переносу, неужели так и не разобрались и вам никто не помог?
108 Sofia
 
12.10.09
13:14
(107) ДОПЕРЕНОС я еще не делала..а частичный перенос был сделан до меня!
109 nvs
 
12.10.09
13:14
(106) мне кучурелизов накатывать нада, чтоб посмотреть...
там в этом документе структура какая?
он только движения перетащил из 7.7?
110 Sofia
 
12.10.09
13:15
(101) если я это до конца кода буду делать меня уволят))максимум срок 31 октября!
111 gzd
 
12.10.09
13:18
(109) док перенос данных, что то вроде дока - корректировка регистров, структура такая же, можно сделать записи по РС, РН, РегРасчетов, заполняется по правилам, можно корректировать в КД2.0
112 gzd
 
12.10.09
13:18
(110) если совсем все так плохо, в аську стукнитесь,
113 Sofia
 
12.10.09
13:21
(112) буду иметь в виду))Спасибо!
114 Sofia
 
12.10.09
13:22
nvs, тебе понятна стала структура документа (111)

вот как он выглядит:
http://disk.tom.ru/nj47p7s/1/b9ad9/perenos.bmp
115 nvs
 
12.10.09
13:26
еще вариант:
В общем модуле "ПроведениеРасчетов" править функцию "РассчитатьДокументСреднегоЗаработка" (в моем релизе она так называется)
для документов которые периодом год до "сегодня", а схему оставлять такую как я говорил.
116 nvs
 
12.10.09
13:28
Вот в этом документе кстати можешь поправить движения основных начислений
117 nvs
 
12.10.09
13:30
+(116) Типа так:
Март 2008 Иванов И.И. РКстарый = -510
Март 2008 Иванов И.И. РКновый = +510
118 Sofia
 
12.10.09
13:32
(115) ты видел эту процедуру??там она огромадная..да и модуль лучше не трогать!обновлять замучаюсь...
119 nvs
 
12.10.09
13:36
117 смотри - вообще реальная тема
120 nvs
 
12.10.09
13:36
(+119)  самый простой вариант
121 gzd
 
12.10.09
13:40
Вариантов масса, но может лучше вначале разобраться в сути проблемы, а то можно такого нагородить
122 nvs
 
12.10.09
13:45
(121) я суть проблемы понял - теперь предлагаю варианты решения
123 Sofia
 
12.10.09
13:48
мне тоже пока 119 больше всего нравится!но это мы вариант рассматриваем для отпусков и командировок.А для больничных то получается просто в основной заработок и надбавку и оба р.к. включаем.верно?
124 nvs
 
12.10.09
13:49
(123) ага, правильно
125 Sofia
 
12.10.09
13:54
ну тогда это самый приемлемый вариант!стоит рискнуть))
А можно по подробнее с (117)?
126 Sofia
 
12.10.09
13:54
т.е. с исправление записей в регистрах..
127 nvs
 
12.10.09
13:56
на кажды месяц ищещь сотрудников у которых есть твоя надбавка,
вычисляешь сумму РК на эту надбавку сторнируешь ее с минусом по старому РК и добавляешь с плюсом по новому РК...
...на совещание сматываюсь... буду позже...
128 gzd
 
12.10.09
13:58
(127) да зачем сторнировать, можно редактировать
129 Sofia
 
12.10.09
14:14
gzd, (128) что ты имеешь в виду?просто изменять старый и создавать новый?
Кстати это красивее будет))а то красные строчки будут глаза мозолить!
130 Sofia
 
12.10.09
14:19
бухгалтерия одобрила этот вариант!!)))осталось только сделать(((Самую малость!
131 NDN
 
12.10.09
14:27
(130) Ну почти все сделано, одобрение получено :)))
132 Sofia
 
12.10.09
14:30
(131) есть только идея и одобрение!это далеко  не все))
133 NDN
 
12.10.09
14:34
- А давайте внедрим в нашем Холдинге УПП?
- Давайте, мы одобряем.

Потом еще 5 лет геммороя и миллионы потраченных рублей :)
134 Sofia
 
12.10.09
15:12
NDN, ну я другого варианта не вижу((
135 NDN
 
12.10.09
15:13
(134) Сделаешь, куда ты денешься :) Зато станешь зубром внедрения ЗУПы :))))
136 nvs
 
12.10.09
16:01
(128) такие дельные советы...
Подумай если вдруг придется откатить все назад, ты опять документ редактировать будешь?
Я бы Создал документ Корректировку регистров
137 Sofia
 
13.10.09
08:59
(136) в смысле? в корректировку просто записать результаты с минусами?
138 nvs
 
13.10.09
09:12
(137) ну да, типа так как в (117)
139 nvs
 
13.10.09
09:16
(137) пс привет
140 Sofia
 
13.10.09
09:23
Привет)))
141 nvs
 
13.10.09
09:28
попробовала, получилось?
142 Sofia
 
13.10.09
12:00
еще не пробовала толко((( только щас начинаю обработку делать!
143 Sofia
 
13.10.09
12:00
если хочешь пиши в аську))
144 nvs
 
13.10.09
12:46
постучал в асю
145 Sofia
 
13.10.09
13:01
что то не стучался никто!
146 Sofia
 
18.10.09
20:30
Процедура КорректировкаОсновныхНачислений(Элемент)
    лОрганизация = Справочники.Организации.НайтиПоНаименованию("ООО");
    мНадбавка = ПланыВидовРасчета.ОсновныеНачисленияОрганизаций.НайтиПоНаименованию("Надбавка");
    мРК = ПланыВидовРасчета.ОсновныеНачисленияОрганизаций.РайонныйКоэффициент;
    нРК = ПланыВидовРасчета.ОсновныеНачисленияОрганизаций.НайтиПоНаименованию("Районный коэффициент не индексируемый");
    Запрос = Новый Запрос("ВЫБРАТЬ Сотрудник, ПериодРегистрации, ВидРасчета, СУММА(Результат) КАК Результат
         |ИЗ РегистрРасчета.ОсновныеНачисленияРаботниковОрганизаций
         |ГДЕ Регистратор ССЫЛКА Документ.ПереносДанных
         |СГРУППИРОВАТЬ ПО Сотрудник, ПериодРегистрации, ВидРасчета
         |ИТОГИ СУММА(Результат) ПО Сотрудник, ПериодРегистрации, ВидРасчета");
    ВыборкаСотр = Запрос.Выполнить().Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
    ЗапросКоэф = Новый Запрос("ВЫБРАТЬ Показатель1 КАК Показатель
         |ИЗ РегистрСведений.ПлановыеНачисленияРаботниковОрганизаций.СрезПоследних(,
         |     Сотрудник = &ТекСотрудник И ВидРасчета = ЗНАЧЕНИЕ(ПланВидовРасчета.ОсновныеНачисленияОрганизаций.РайонныйКоэффициент))");
    ЗапросКоэф.УстановитьПараметр("РК", ПланыВидовРасчета.ОсновныеНачисленияОрганизаций.РайонныйКоэффициент);
    ДанныеСотрудника = Новый Структура("СуммаРК, ЕстьНадбавка, ПроцентРК, НовРК");
    Пока ВыборкаСотр.Следующий() Цикл
         ТекСотр = ВыборкаСотр.Сотрудник;
         Сообщить("Сотрудник " + ТекСотр);
         //Создаем новый документ
         ТекДокумент = Документы.ПереносДанных.СоздатьДокумент();
         ТекДокумент.Дата = ТекущаяДата();
         ТекДокумент.Комментарий = "Корректировка переноса 7.7: "+ ТекСотр+ "";
         ТекДокумент.Организация = Справочники.Организации.НайтиПоНаименованию("ООО");
         ТекДокумент.Ответственный = ПараметрыСеанса.ТекущийПользователь;
//          ТекДокумент.ПериодРегистрации = ТекПериод;
         ТекДокумент.УстановитьНовыйНомер("КОРР-");
         ТекДокумент.Записать();
         //Подготавливаем набор записей регистра
         лНаборЗаписей = РегистрыРасчета.ОсновныеНачисленияРаботниковОрганизаций.СоздатьНаборЗаписей();
         лНаборЗаписей.Отбор.Регистратор.Значение = ТекДокумент.Ссылка;
         //Получаем выборку по периодам
         ВыборкаПер = ВыборкаСотр.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
         Пока ВыборкаПер.Следующий() Цикл
              ТекПериод = ВыборкаПер.ПериодРегистрации;
              //ЗапросКоэф.УстановитьПараметр("ДатаСреза", ТекПериод);
              Сообщить("Сотрудник " + ТекСотр + ", период " + ТекПериод);
              ВыборкаРасч = ВыборкаПер.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
              Пока ВыборкаРасч.Следующий() Цикл
                   ВыборкаДет = ВыборкаРасч.Выбрать();
                   ДанныеСотрудника.ЕстьНадбавка = Ложь;
                   Пока ВыборкаДет.Следующий() Цикл
                        ТекРасчет = ВыборкаРасч.ВидРасчета;
                        Сообщить("   Вид расчета " + ТекРасчет + " на сумму " + ВыборкаРасч.Результат);
                        Если ТекРасчет = мРК Тогда
                             ДанныеСотрудника.СуммаРК = ВыборкаРасч.Результат;
                        ИначеЕсли ТекРасчет = мНадбавка Тогда
                             //Создаем р.к. не индексируемый (новый)
                             ЗапросКоэф.УстановитьПараметр("ТекСотрудник", ТекСотр);
                             ВыборкаКоэф = ЗапросКоэф.Выполнить().Выгрузить();
                             Если ВыборкаКоэф.Количество()> 0 Тогда
                                  ДанныеСотрудника.ПроцентРК = ВыборкаКоэф[0].Показатель;
                                  ДанныеСотрудника.НовРК = ВыборкаРасч.Результат * ВыборкаКоэф[0].Показатель / 100;
                                  ДанныеСотрудника.ЕстьНадбавка = Истина;
                             КонецЕсли;
                        КонецЕсли;
                   КонецЦикла;
                   Если ДанныеСотрудника.ЕстьНадбавка Тогда
                        СтарыйРК = Окр((ДанныеСотрудника.СуммаРК - ДанныеСотрудника.НовРК), 2);
                        //Добавляем запись в набор записей регистра
                        НовСтрока = лНаборЗаписей.Добавить();
                        НовСтрока.Регистратор = ТекДокумент.Ссылка;
                        НовСтрока.ПериодРегистрации = ТекПериод;
                        НовСтрока.Сторно = Ложь;
                        НовСтрока.ВидРасчета = нРК;
                        НовСтрока.ПериодДействияНачало = ТекПериод;
                        НовСтрока.ПериодДействияКонец = ТекПериод;
                        //НовСтрока.БазовыйПериодНачало = ;
                        //НовСтрока.БазовыйПериодКонец = ;
                        НовСтрока.Сотрудник = ТекСотр;
                        НовСтрока.ФизЛицо = ТекСотр.Физлицо;
                        НовСтрока.Организация = лОрганизация;
                        НовСтрока.Результат = ДанныеСотрудника.НовРК;
                        Сообщить("Р.К. не инд: " + ДанныеСотрудника.НовРК + "");

                        //Добавляем запись в набор записей регистра
                        НовСтрока2 = лНаборЗаписей.Добавить();
                        НовСтрока2.Регистратор = ТекДокумент.Ссылка;
                        НовСтрока2.ПериодРегистрации = ТекПериод;
                        НовСтрока2.Сторно = Истина;
                        НовСтрока2.ВидРасчета = мРК;
                        НовСтрока2.ПериодДействияНачало = ТекПериод;
                        НовСтрока2.ПериодДействияКонец = ТекПериод;
                        //НовСтрока.БазовыйПериодНачало = ;
                        //НовСтрока.БазовыйПериодКонец = ;
                        НовСтрока2.Сотрудник = ТекСотр;
                        НовСтрока2.ФизЛицо = ТекСотр.Физлицо;
                        НовСтрока2.Организация = лОрганизация;
                        НовСтрока2.Результат = ДанныеСотрудника.НовРК;
                        Сообщить("Р.К. старый: -" + ДанныеСотрудника.НовРК + "");
                       
                   КонецЕсли;
              КонецЦикла;
         КонецЦикла;
         //Записываем подготовленный набор записей
         лНаборЗаписей.Записать(Истина);
     КонецЦикла;
       
     
 КонецПроцедуры
147 Sofia
 
18.10.09
21:08
что то у меня при таком раскладе сумма р.к. старого (индексируемого) не меняется((
148 Sofia
 
18.10.09
21:08
никто не знает почему?
Программист всегда исправляет последнюю ошибку.