Имя: Пароль:
1C
1С v8
Можно ли ОбновитьНумерациюОбъектов(Метаданные.Документы.ЗаказПокупателя) добавить в код?
,
0 pumba055
 
26.05.22
12:27
Коллеги, можно ли в своем коде - в регламенте в обработке загрузки заказов покупателей написать
ОбновитьНумерациюОбъектов(Метаданные.Документы.ЗаказПокупателя);

смущает надпись --> Данный метод разрешено вызывать только администратору системы.

у меня обработка загрузки заказов вызывается под админскими правами
1 1Сергей
 
26.05.22
12:29
Зочем. Если у вас постоянно слетает нумерация, то что-то не так в королевстве
2 Галахад
 
гуру
26.05.22
12:46
Надпись говорит лишь о том, что нужно думать перед вызовом метода.
3 Выпрь
 
26.05.22
12:47
если это не внешняя, то можно написать
УстановитьПривилегированныйРежим(Истина)
4 pumba055
 
26.05.22
14:42
При создании заказов какие-то создаются, какие-то нет из-за этой ошибки...
В королевстве чтобы порядок навести нет таких ресурсов, да и не факт что это не косяк платформы или каких-то транзакций...
Как вариант я так и не поняла, знает ли кто-то можно ли этот метод использовать написать у себя в обработке?
5 Kassern
 
26.05.22
14:43
(0) а вы понимаете, что этот метод делает и чем это черевато?
6 pumba055
 
26.05.22
14:49
чем черевато не написано в синтакс помощнике
7 Kassern
 
26.05.22
14:54
(6) для этого нужна уже голова и логика. Простой пример из серии костылестроения:
Допустим вы делаете рассылку писем о создании документа, какой-нибудь накладной. И решили такой в транзакции записи это делать. В итоге вы письмо то отправили с номером и датой, такая-то сумма такие-то товары. А документ не провелся по какой-нибудь ошибке. Если вы не обновили нумерацию, то следующий документ будет уже с номером+1, так как 1ска помнит, что вы пытались создать документ. А теперь представьте, что вы взяли и обнулили нумерацию и создали новый документ с этим же номером но уже совсем с другими данными и так же сделали рассылку.  В итоге у вас на почте будет 2 документа с одинаковым номером, но с разными данными. Как потом разбираться?)
8 Kassern
 
26.05.22
14:55
навеяли темы с ночным охотником и его рассылкой))
9 pumba055
 
26.05.22
15:17
рассылать номер накладной надо после создания накладной
10 pumba055
 
26.05.22
15:21
у нас обработка просто создает документы и при создании иногда выскакивает такая ошибка
11 Ryzeman
 
26.05.22
15:28
(0) Можно, но (1) и лучше всё-таки разобраться почему происходит затык с нумерацией. В качестве платформерного косяка это изредка случается при обновлении платформы или типовых или реструктуризаций. Но что б каждый раз при записи документа, не стоит)
12 Dmitrii
 
гуру
26.05.22
15:38
(10) >> у нас обработка просто создает документы и при создании иногда выскакивает такая ошибка

Разберитесь с обработкой и устраните ошибку.
От постоянного применения метода обновления нумерации ошибка (косяк в логике работы обработки) не исчезнет.
Запуск обработки под обычным пользователем, не имеющих админских прав, метод скорее всего не сработает (но это надо бы проверить).
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.