Имя: Пароль:
1C
 
не создаются записи в регистре сведений
0 bb
 
27.11.19
14:38
не создаются записи в регистре сведений
НаборДвижения = РегистрыСведений.МойРегистр.СоздатьНаборЗаписей();
            
            НаборДвижения.Отбор.Регистратор.Установить(Объект.Ссылка);
заполнение
НаборДвижения.Записать(Ложь);



и после этого записей нет,не создаются
регистр подчинен регистратору
в чем может быть проблемма
1 bb
 
27.11.19
14:41
(0) смотрю отладчиком до этого
НаборДвижения.Записать(Ложь);
записи есть а после нет и у самого документа нет движений
2 RomanYS
 
27.11.19
14:42
(0) может "заполнение" не работает.
Может ты этот код в проведение засунул, и движения затираются из Объект.Движения.
3 ДенисЧ
 
27.11.19
14:42
Отбор установил? По регистратору?
4 ДенисЧ
 
27.11.19
14:42
А, вижу... Пардон....
5 Happy Bear
 
27.11.19
14:43
Записывать = Истина
6 bb
 
27.11.19
14:44
(5) НаборДвижения.Записать();
так тоже самое
7 RomanYS
 
27.11.19
14:45
(6) не совсем.
Где выполняется твой код, в проведении?
8 bb
 
27.11.19
14:45
(2) данный код находится в Общих модулях но вызывается из обработки удаления проведения
9 bb
 
27.11.19
14:47
(7) у меня есть регистр куда попадают данные документа после отмены проведения поэтому и вызывается из модуляОбъекта ОбработкаУдаленияПроведения(Отказ)
10 bb
 
27.11.19
14:48
(7) можно по подробнее
11 Масянька
 
27.11.19
14:49
(9) Попробуй             
Запись.Активность      = Истина;
12 bb
 
27.11.19
14:49
(10) автоматически удаляет движения???это имеется ввиду???
13 RomanYS
 
27.11.19
14:50
(8)(9) с этого стоило начать. Что стоит у документа в "удаление движений"?
14 RomanYS
 
27.11.19
14:53
(10) то что в (5) работает только( с небольшими оговорками) при проведении.
При проведении нужно писать проводки (по любым регистрам) через ЭтотОбъект.Движения, а не внешне созданным набором. Про удаление проведения не готов сказать, возможно также
15 bb
 
27.11.19
14:55
(11) стоит Истина
16 bb
 
27.11.19
14:55
(14) Если вызывать код из формы документа то работает норм
17 RomanYS
 
27.11.19
14:58
(16) логично. На (13) ответь
18 bb
 
27.11.19
15:01
(17) удалять автоматически
19 bb
 
27.11.19
15:06
если ставить не удалять то  записи стоят
но можно ли как ни будь сделать так чтоб при удалять автоматом записи оставались?
20 Масянька
 
27.11.19
15:07
(19) Не удалять не подойдет?
21 bb
 
27.11.19
15:09
(20) не понял
22 D_E_S_131
 
27.11.19
15:11
Это же надо такое придумать - формировать записи РС по регистратору, в момент распроведения регистратора?! о_О
23 Масянька
 
27.11.19
15:11
(21) 1. Не удалять автоматически.
2. В обработке удалять то, что нужно (не все).
24 Масянька
 
27.11.19
15:11
(22) После типовых это не удивляет.
25 D_E_S_131
 
27.11.19
15:12
(24) Где такое в типовых применяется (давно с ними не сталкивался плотно)?
26 serg999
 
18.12.19
14:29
Не стал создавать тему, ситуация похожая, но ..
В "Общим модуле" есть событие "ОбработкаУдаленияПроведения", есть два документа: один обычная форма, второй управляемая.

НаборЗаписей = РегистрыСведений.ЖурналЭДОБ.СоздатьНаборЗаписей();
НаборЗаписей.Отбор.Регистратор.Установить(Источник.Ссылка);
НаборЗаписей.Прочитать();

УФ возвращает записи по р.с., а ОФ нет. В обоих документа "Удаление движений" "Не удалять автоматически".
С настройках модуля стоят "Клиент (УП); Сервер; ВС; Клиент (ОП);
Пробовал выборку делать запросам, такая же же история .. не могу понять в чем проблема.
27 Strogg
 
18.12.19
14:41
(0) забыл Прочитать().
28 serg999
 
18.12.19
14:43
(0) не смотри
(26) смотри ))