|  | Можно ли ОбновитьНумерациюОбъектов(Метаданные.Документы.ЗаказПокупателя) добавить в код? | ☑ | 
    
        | 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) >> у нас обработка просто создает документы и при создании иногда выскакивает такая ошибка
 Разберитесь с обработкой и устраните ошибку.
 От постоянного применения метода обновления нумерации ошибка (косяк в логике работы обработки) не исчезнет.
 Запуск обработки под обычным пользователем, не имеющих админских прав, метод скорее всего не сработает (но это надо бы проверить).
 |  | 
        Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший