|
Как создать движение по оборотному регистру обработкой 1с8,2 | ☑ | ||
---|---|---|---|---|
0
Z_Z
24.12.13
✎
10:39
|
Поменялись настройки учета. И необходимо перепровести документы за 5 лет. Но такой возможности нет. Решил обработкой заполнять движения по регистру. Только регистратор получается везде одинаковый((
НаборЗаписей = РегистрыНакопления.ИспользованиеЕжегодныхОтпусковРаботников.СоздатьНаборЗаписей(); Пока Результат.Следующий() Цикл Состояние(""+Результат.Ссылка.Дата+" "+Результат.Сотрудник); НаборЗаписей.Отбор.Регистратор.Установить(Результат.Ссылка); ссылка = Результат.Ссылка; Движение = НаборЗаписей.Добавить(); Движение.Сотрудник = Результат.Сотрудник; Движение.Период = ТекущаяДата(); Движение.РабочийПериодНачало = Результат.РабочийГодС; Движение.РабочийПериодОкончание = Результат.РабочийГодПо; Движение.Организация = Результат.Ссылка.Организация; Движение.ВидОтпуска = Результат.ВидОтпуска; Движение.ИспользованоОсновного = Результат.КвоДней; Движение.ВидОперации = Результат.Видоперации; ОбработкаПрерыванияПользователя(); Движение.Регистратор = Ссылка; НаборЗаписей.Записать(); КонецЦикла; |
|||
1
Cube
24.12.13
✎
10:40
|
НаборЗаписей.Отбор.Регистратор.Установить(Результат.Ссылка);
НаборЗаписей.Прочитать(); |
|||
2
Maxus43
24.12.13
✎
10:41
|
а почему регистратор одинаковый за 5 лет? что за запрос? что вобще хочешь точно?
|
|||
3
Z_Z
24.12.13
✎
10:44
|
(2) создаются записи , а регистр во всех записях последний документ
|
|||
4
Maxus43
24.12.13
✎
10:45
|
Пока Результат.Следующий() Цикл
ну дак в Результат у тебя почемуто один и тот же Ссылка, а не разные, запрос кривой, не? |
|||
5
Z_Z
24.12.13
✎
10:48
|
(4) нет, в отладке Ссылка меняется.
Регистратор Номер строки Активность Период Отпуска организаций К0000000095 от 01.11.2013 12:00:04 1 Да 24.12.2013 8:37:23 Отпуска организаций К0000000095 от 01.11.2013 12:00:04 2 Да 24.12.2013 8:37:23 Отпуска организаций К0000000095 от 01.11.2013 12:00:04 3 Да 24.12.2013 8:37:23 Отпуска организаций К0000000095 от 01.11.2013 12:00:04 4 Да 24.12.2013 8:37:23 Отпуска организаций К0000000095 от 01.11.2013 12:00:04 5 Да 24.12.2013 8:37:23 Отпуска организаций К0000000095 от 01.11.2013 12:00:04 6 Да 24.12.2013 8:37:23 Отпуска организаций К0000000095 от 01.11.2013 12:00:04 7 Да 24.12.2013 8:37:23 Отпуска организаций К0000000095 от 01.11.2013 12:00:04 8 Да 24.12.2013 8:37:23 Отпуска организаций К0000000095 от 01.11.2013 12:00:04 9 Да 24.12.2013 8:37:23 Отпуска организаций К0000000095 от 01.11.2013 12:00:04 10 Да 24.12.2013 8:37:23 Отпуска организаций К0000000095 от 01.11.2013 12:00:04 11 Да 24.12.2013 8:37:23 Отпуска организаций К0000000095 от 01.11.2013 12:00:04 12 Да 24.12.2013 8:37:23 Отпуска организаций К0000000095 от 01.11.2013 12:00:04 13 Да 24.12.2013 8:37:24 Отпуска организаций К0000000095 от 01.11.2013 12:00:04 14 Да 24.12.2013 8:37:24 Отпуска организаций К0000000095 от 01.11.2013 12:00:04 15 Да 24.12.2013 8:37:24 Отпуска организаций К0000000095 от 01.11.2013 12:00:04 16 Да 24.12.2013 8:37:24 Отпуска организаций К0000000095 от 01.11.2013 12:00:04 17 Да 24.12.2013 8:37:24 Отпуска организаций К0000000095 от 01.11.2013 12:00:04 18 Да 24.12.2013 8:37:24 Отпуска организаций К0000000095 от 01.11.2013 12:00:04 19 Да 24.12.2013 8:37:24 Отпуска организаций К0000000095 от 01.11.2013 12:00:04 20 Да 24.12.2013 8:37:24 Отпуска организаций К0000000095 от 01.11.2013 12:00:04 21 Да 24.12.2013 8:37:24 Отпуска организаций К0000000095 от 01.11.2013 12:00:04 22 Да 24.12.2013 8:37:24 Отпуска организаций К0000000095 от 01.11.2013 12:00:04 23 Да 24.12.2013 8:37:24 Отпуска организаций К0000000095 от 01.11.2013 12:00:04 24 Да 24.12.2013 8:37:24 Отпуска организаций К0000000095 от 01.11.2013 12:00:04 25 Да 24.12.2013 8:37:24 Отпуска организаций К0000000095 от 01.11.2013 12:00:04 26 Да 24.12.2013 8:37:24 Отпуска организаций К0000000095 от 01.11.2013 12:00:04 27 Да 24.12.2013 8:37:24 Отпуска организаций К0000000095 от 01.11.2013 12:00:04 28 Да 24.12.2013 8:37:24 Отпуска организаций К0000000095 от 01.11.2013 12:00:04 29 Да 24.12.2013 8:37:24 Отпуска организаций К0000000095 от 01.11.2013 12:00:04 30 Да 24.12.2013 8:37:24 Отпуска организаций К0000000095 от 01.11.2013 12:00:04 31 Да 24.12.2013 8:37:24 |
|||
6
Maxus43
24.12.13
✎
10:49
|
(5) посомтри что запостил, и скажи где меняется)
|
|||
7
Z_Z
24.12.13
✎
10:51
|
(5)это то что получается, последний документ становится регистратором во всех записях((
|
|||
8
Maxus43
24.12.13
✎
10:51
|
ссылка = Результат.Ссылка;
так не пиши, хотя бы так: мСсылка = Результат.Ссылка; |
|||
9
Maxus43
24.12.13
✎
10:52
|
НаборЗаписей = РегистрыНакопления.ИспользованиеЕжегодныхОтпусковРаботников.СоздатьНаборЗаписей();
внесу внутрь цикла, чтоб наверняка, хотя странно конечно |
|||
10
Z_Z
24.12.13
✎
10:57
|
(9)пробую, вроде стало получатся...
|
|||
11
Cube
24.12.13
✎
10:58
|
(9) Ничего странного. Набор никто нигде не очищает. Строку
Движение.Регистратор = Ссылка; вообще можно удалить - так регистратор не установить. Регистратор берется из отбора во время записи (так написано в СП, если кто читал). И ответ в (1). |
|||
12
Z_Z
24.12.13
✎
11:22
|
(11) спасибо , получилось.
(9) так не работает(заносится только последняя строка документа) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |