|
Изменить записи в регистре сведений. Помогите с кодом. | ☑ | ||
---|---|---|---|---|
0
AlexBor
naïve
07.11.14
✎
11:29
|
База самописная на 8.1 Есть регистр сведений - ИсторияЗаписиОбъектов (переодический, подчинен регистратору - документы (Акт,Протокол,Обращение)). Сотстоит из Ресурсы - Пользователь Я добавил еще Пользователь1 задача продублировать запись Пользователь в Пользователь1. Пытался делать через менеждерзаписей не получается помогите с кодом.
|
|||
1
Господин ПЖ
07.11.14
✎
11:30
|
подчинен регистратору
|
|||
2
Господин ПЖ
07.11.14
✎
11:30
|
Пытался делать через менеждерзаписей
|
|||
3
Мыш
07.11.14
✎
11:33
|
(2) Поток сознания. Лиственницы опадают.
|
|||
4
Krolik Bezobraznik
07.11.14
✎
11:33
|
Для экономии времени надо задаваться вопросом, А ЗАЧЕМ? Может есть более простое решение или решать ничего не надо =)
|
|||
5
AlexBor
naïve
07.11.14
✎
11:34
|
Выборка = РегистрыСведений.ИсторияЗаписиОбъектовАкт.Выбрать();
Пока Выборка.Следующий() Цикл Мен = Выборка.ПолучитьМенеджерЗаписи().Прочитать(); Мен.Пользователь1 = Выборка.Пользователь; Мен.Записать(); КонецЦикла; |
|||
6
Мыш
07.11.14
✎
11:35
|
(0) Отбор по регистратору. Прочитать. Добавить в набор запись с другим пользователем. Записать набор.
|
|||
7
Господин ПЖ
07.11.14
✎
11:35
|
(5) читать (1) и (2) до осознания
|
|||
8
AlexBor
naïve
07.11.14
✎
11:35
|
(4) Хотелось бы просто получить ответ
|
|||
9
Krolik Bezobraznik
07.11.14
✎
11:36
|
(8) Ну тогда вот вам такой мой ответ. Продублируйте регистратор.
|
|||
10
AlexBor
naïve
07.11.14
✎
11:36
|
(7) После в ребусы поиграем обязательно
|
|||
11
Господин ПЖ
07.11.14
✎
11:36
|
(8) >подчинен регистратору
какие ПолучитьМенеджерЗаписи() |
|||
12
AlexBor
naïve
07.11.14
✎
11:37
|
(9) Я понял только не понятно каким образом?
|
|||
13
Господин ПЖ
07.11.14
✎
11:37
|
(10) какие ребусы, читать СП как работать с РС подчиненным регистратору...
|
|||
14
Мыш
07.11.14
✎
11:38
|
Набор записей пользуй.
|
|||
15
AlexBor
naïve
07.11.14
✎
11:42
|
(14) Хорошо по подробнее можно что в отборе будет?
|
|||
16
Господин ПЖ
07.11.14
✎
11:43
|
(15) ты не поверишь... регистратор
|
|||
17
AlexBor
naïve
07.11.14
✎
11:49
|
(16) если регистратор 3 документа то как быть?
|
|||
18
Мыш
07.11.14
✎
11:49
|
+(16) И в данном случае - только он )
|
|||
19
Господин ПЖ
07.11.14
✎
11:49
|
(17) повторить три раза. три набора
|
|||
20
AlexBor
naïve
07.11.14
✎
11:52
|
Хорошо сделал так:
НаборЗаписей = РегистрыСведений.ИсторияЗаписиОбъектовАкт.СоздатьНаборЗаписей(); НаборЗаписей.Отбор.Регистратор.Установить(Акт); Для каждого Стр Из НаборЗаписей Цикл КонецЦикла; НаборЗаписей.Записать(); Что не так? |
|||
21
AlexBor
naïve
07.11.14
✎
11:52
|
{Форма.ФормаОтчета(37,46)}: Переменная не определена (Акт)
НаборЗаписей.Отбор.Регистратор.Установить(<<?>>Акт); |
|||
22
AlexBor
naïve
07.11.14
✎
11:53
|
НаборЗаписей = РегистрыСведений.ИсторияЗаписиОбъектовАкт.СоздатьНаборЗаписей();
НаборЗаписей.Отбор.Акт.Установить(); Для каждого Стр Из НаборЗаписей Цикл КонецЦикла; НаборЗаписей.Записать(); |
|||
23
Господин ПЖ
07.11.14
✎
11:53
|
(21) >Переменная не определена (Акт)
какая буква не понятна? |
|||
24
Господин ПЖ
07.11.14
✎
11:53
|
(22) пилять... тебе вредно программировать...
|
|||
25
Мыш
07.11.14
✎
11:54
|
После установки отбора набор нужно .Прочитать()
|
|||
26
AlexBor
naïve
07.11.14
✎
11:55
|
(24) не надо так говоритьь
|
|||
27
AlexBor
naïve
07.11.14
✎
12:00
|
НаборЗаписей = РегистрыСведений.ИсторияЗаписиОбъектовАкт.СоздатьНаборЗаписей();
НаборЗаписей.Отбор.Акт.Установить(); НаборЗаписей.Прочитать(); Для каждого Стр Из НаборЗаписей Цикл КонецЦикла; НаборЗаписей.Записать(); КонецПроцедуры так? |
|||
28
vicof
07.11.14
✎
12:02
|
(27) тебе вредно программировать
|
|||
29
AlexBor
naïve
07.11.14
✎
12:03
|
(28) Я вас узнал Вы троль )))
|
|||
30
ВРедная
07.11.14
✎
12:31
|
(27) Лучше запоминается то, до чего человек дошел сам.
Для этого обычно используют гугл. http://lmgtfy.com/?q=как+изменить+записи+регистра+сведений+подчиненного+регистратору Регистр сведений, подчиненный регистратору, редактируется тоже, только по регистратору. Т.е. тебе нужно пройти по регистру, отобрать группы строк по каждому регистратору, который сделал движения в регистр, и записать их с измененными данными. Что ты делаешь в 27? Где там отбор по регистратору? где ты перебираешь все регистраторы? |
|||
31
AlexBor
naïve
07.11.14
✎
12:40
|
(30) Я понял Вас Большое спасибо
|
|||
32
AlexBor
naïve
07.11.14
✎
16:17
|
Помогите как в моем случае установить отбор по регистратору?
|
|||
33
AlexBor
naïve
07.11.14
✎
16:18
|
Делаю так но выскакивает ошибка
НаборЗаписей.Отбор.Регистратор.Установить(Акт.Ссылка); |
|||
34
hhhh
07.11.14
✎
16:31
|
НаборЗаписей.Отбор.Регистратор.Установить(Выборка.Регистратор);
|
|||
35
Demetres
07.11.14
✎
16:37
|
(26) Терпи если помощь нужна, а если не получается тогда свой мозг напрягай.
|
|||
36
AlexBor
naïve
07.11.14
✎
16:41
|
Хорошо а Выборка.Регистратор откуда взять?
|
|||
37
Demetres
07.11.14
✎
16:43
|
(36) из запроса который вы предварительно сделаете и получите все возможные регистраторы по данному регистру !-)
|
|||
38
18_plus
07.11.14
✎
16:46
|
Род занятий: Programist
тебе вредно программировать... |
|||
39
AlexBor
naïve
07.11.14
✎
16:47
|
(37) Я понял а если не из запроса вот так можно:
Выборка = Документы.Акт.Выбрать(); Пока Выборка.Следующий() Цикл Регистратор = Выборка.ПолучитьОбъект(); КонецЦикла; |
|||
40
Крошка Ру
07.11.14
✎
16:47
|
(33) Что такое Акт и откуда он берётся?
|
|||
41
del123
07.11.14
✎
16:48
|
пятница таки пришла..)
|
|||
42
AlexBor
naïve
07.11.14
✎
16:48
|
(38) я и не проаграммирую
|
|||
43
la luna llena
07.11.14
✎
16:49
|
(42) так закрой конфигуратор и иди занимайся работой по профессии
|
|||
44
Крошка Ру
07.11.14
✎
16:50
|
(39) Тебе нужен ссылка на конкретный документ. Откуда ты её возмёшь - твое дело. Хочешь через выборку, хочешь через Найти(). Вот как только у тебя в переменной Акт появится ссылка - сделаешь по ней отбор
|
|||
45
AlexBor
naïve
07.11.14
✎
16:50
|
(40) Документ регистратор
|
|||
46
AlexBor
naïve
07.11.14
✎
16:50
|
(44) ясно
|
|||
47
Demetres
07.11.14
✎
16:50
|
(39) можно, но запросом выбирать данные лучше. В выбрать нужно указать отбор, чтобы не отбирать все документы (отсеч не проведенные и помеченные на удаление).
|
|||
48
Demetres
07.11.14
✎
16:52
|
(39) только Регистратор = Выборка.Ссылка;
|
|||
49
AlexBor
naïve
07.11.14
✎
16:54
|
(48) Я понял
|
|||
50
18_plus
07.11.14
✎
16:55
|
||||
51
AlexBor
naïve
07.11.14
✎
16:58
|
(50) да ладно успокойся ты .... все равно ты лучше программируеш ))))
|
|||
52
Chameleon1980
07.11.14
✎
19:54
|
а я вроде делал запрос (в нем нужные условия для отбора) к РС
потом процедурой глоб. контекста "ЗаполнитьЗначенияСвойств" устанавливал для РС из запроса. Потом РС.Прочитать потом установить то что нужно изменить далее записать. как-то так |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |