Имя: Пароль:
1C
1С v8
Почему не вносятся записи в регистр сведений, созданный в расширении?
,
0 Akinetsu
 
25.02.22
16:00
Я создал новый периодический регистр сведений, подчиненный регистратору.
Так как конструктор не запустить, писал руками по примерам из интернета и вот просто ничего не помогло внести в него запись.
Может дело в том, что он создан в расширении? Или я неправильно пытаюсь внести запись, проводя регистратор?

1 вариант кода:
    НаборЗаписей = РегистрыСведений.ИсторияПодразделений.СоздатьНаборЗаписей();
    НаборЗаписей.Отбор.Регистратор.Установить(Ссылка);
    НоваяЗапись = НаборЗаписей.Добавить();
    НоваяЗапись.Склад = Склад;
    НоваяЗапись.Подразделение = Подразделение;
    НоваяЗапись.Период = Дата;
    НоваяЗапись.Регистратор = Ссылка;
    НаборЗаписей.Записать();
2 вариант кода:
        Движения.ИсторияПодразделений.Записывать = Истина;
    НоваяЗапись = Движения.ИсторияПодразделений.Добавить();
    НоваяЗапись.Склад = Склад;
    НоваяЗапись.Подразделение = Подразделение;
    НоваяЗапись.Период = Дата;
1 acanta
 
25.02.22
16:06
Вероятно фоновым заданием можно.
2 mikecool
 
25.02.22
16:08
а этот код где расположен?
3 errorg
 
25.02.22
16:14
Вангую - расширение с регистром подключено в безопасном режиме, оно не подключается при запуске и ни один из варианов кода не выполяется.
4 Akinetsu
 
25.02.22
16:19
(2)
И в модуль объекта РТиУ кидал и в модуль менеджера самого регистра.
5 Akinetsu
 
25.02.22
16:20
(3)
Нет, расширение поставлено как надо.
6 dmt
 
25.02.22
16:22
(5) в отладчике на код попадаешь?
7 Akinetsu
 
25.02.22
16:24
(6)
Да. И всё приравнивается верно.
Повторил это всё на своей конфигурации, заработало.
Тут же, дальше кода, информация не идет. Мистика.
8 mistеr
 
25.02.22
16:27
(0) Какие ошибки? Или просто ничего не пишется?
В консоли кода пишется?
9 Akinetsu
 
25.02.22
16:33
(8) Да уж. Я всё это время пытался перепровести существующий РТиУ и ничего не выходило, но создав свой, я получил запись. Коллега предположила, что это связано с режимом оперативности, чем бы это ни было. В общем заработало как-то.
Закон Брукера: Даже маленькая практика стоит большой теории.