|
Запись в РС по регистратору |
☑ |
0
seraf
18.09.20
✎
11:43
|
Напомните плиз, подзабыл, из общего модуля нельзя сформировать набор записей регистра сведений и вручную установить регистратор? Только из обработки проведения или еще где
|
|
1
RomanYS
18.09.20
✎
11:45
|
(0) можно, как и с РБ и РН.
Но осторожно :)
|
|
2
Timon1405
18.09.20
✎
11:46
|
|
|
3
seraf
18.09.20
✎
11:52
|
у меня нет ИТС, что там написано, сейчас запись не пишется из ОМ
РегСвед.Прочитать();
РегЗапись = РегСвед.Добавить();
РегЗапись.Регистратор = Док;
РегЗапись.Контрагент = Конт;
РегСвед.Записывать = Истина;
РегСвед.Записать()
|
|
4
RomanYS
18.09.20
✎
11:58
|
(3) Что значит "не пишется"?
РегСвед.Записывать = Истина;//это лишнее
|
|
5
seraf
18.09.20
✎
12:00
|
Значит после записи РС пустой, ошибок нет, я не помню должен писаться из ОМ с регистратом или нет, вот и спросил
|
|
6
RomanYS
18.09.20
✎
12:03
|
(5) Должен. Проверяй отбор, включай отладчик.
Могут подписки очищать перед записью, например.
|
|
7
seraf
18.09.20
✎
12:06
|
мне тоже казалось должен, то есть запуская этот код из любого другого места должно сработать
вначале было
РегСвед = РегистрыСведений.ИмяРС.СоздатьНаборЗаписей();
РегСвед.Отбор.Регистратор.Установить(Док);
РегСвед.Прочитать();
Ну еще покопаю отладчик, не пойму что мешает
|
|
8
Кот16
18.09.20
✎
13:08
|
(4) +1
Либо документ не установлен в качестве регистратора, но тогда платформа выдаст ошибку. А вот если флаг "Записывать" не установить - тогда процедура сработает, но записей не будет.
|
|
9
hhhh
18.09.20
✎
13:18
|
(7) может Док.Ссылка ?
|
|