|   |   | 
| 
 | УНФ Присвоение номера новому документу | ☑ | ||
|---|---|---|---|---|
| 0
    
        Csar 23.01.14✎ 23:24 | 
        Всем привет. 
 рассматривается УНФ 1С:Предприятие 8.2 (8.2.18.109), Управление небольшой фирмой, редакция 1.4 (1.4.6.19) Проблема такая - я не могу найти обработку, которая присваивает номер документу. Мне нужно подредактировать ее, что бы в зависимости от определенных параметром присваивался определенный вид номеров документов РасходнаяНакладная. Подскажите, пожалуйста, где находится эта функция или где можно вписать код обработки номера нового документа (ПередЗаписьюНаСервере и ПослеЗаписиНаСервере не получается)? | |||
| 1
    
        Csar 26.01.14✎ 13:09 | 
        Может кто сталкивался с этой задачей не в УНФ?     | |||
| 2
    
        crotnn 26.01.14✎ 13:21 | 
        В типовых это в подписках происходит.     | |||
| 3
    
        Csar 26.01.14✎ 13:24 | 
        (2) Спасибо за подсказку! Посмотрю     | |||
| 4
    
        Csar 26.01.14✎ 13:36 | 
        То ли я смотрю криво, то ли там есть из подходящих подписок только "ПриУстановкеНовогоНомера". Подписка ссылается на процедуру, которая устанавливает лишь префикс, а сам номер не нашел где устанавливается.     | |||
| 5
    
        Злопчинский 26.01.14✎ 13:39 | 
        ну.. наскольо я себе представляю - генерация нового номера - это делает платформа. ты можешь написать что-то свое вопсользовавшись предопределенными процедурами     | |||
| 6
    
        Csar 26.01.14✎ 13:41 | 
        (5) я пробовал переназначить номер документа в процедуре "ПослеЗаписиНаСервере", но почему то не удалось - номер остался тот, который назначила платформа.     | |||
| 7
    
        Diamond905 26.01.14✎ 13:44 | 
        а в подписке той же не пробовал?     | |||
| 8
    
        PiotrLoginov 26.01.14✎ 13:45 | 
        (6) > ... но почему-то не удалось
 логично отследить отладчиком, каков номер до попытки переназначения, каков после выполнения Вашего кода... и в какой момент он вновь становится не таким, каким должен быть | |||
| 9
    
        Csar 26.01.14✎ 13:49 | 
        (7) Нет, в той же подпписке не пробовал. Сейчас попробую.
 (8) Конечно, я смотрел отладчиком. Программа его как будто не запоминает. Отследить не удалось, т.к. видимо через подписку устанавливается либо напрямую платформой. | |||
| 10
    
        Diamond905 26.01.14✎ 13:51 | 
        (9) Раз подписка его меняет, значит там же и можно менять)     | |||
| 11
    
        Csar 26.01.14✎ 13:54 | 
        (10) Только что пробовал в той же подписке, поменять номер принудительно - в момент подписке номер заменился, жму F11 и попадаю в процедуру ПослеЗаписи и номер уже не мой, а стандартный. Что происходит между Подпиской "ПриУстановкеНовогоНомера" и следующим шагом "ПослеЗаписиНаСервере" (процедура Формы) - не понятно.     | |||
| 12
    
        Csar 26.01.14✎ 13:56 | 
        Есть ли стандартный способ узнать какие подписки оформлены на документ?     | |||
| 13
    
        Рэйв 26.01.14✎ 13:58 | 
        (12)Есть. Зайти в конфигуратор и посмотреть.     | |||
| 14
    
        Csar 26.01.14✎ 14:02 | 
        (13) Значит придется заходить в каждую подписку и смотреть.     | |||
| 15
    
        Funeral_Worm 26.01.14✎ 14:05 | 
        (14) Если хочется, то пожалуйста. А так лучше воспользоваться поиском ссылок на объект     | |||
| 16
    
        Csar 26.01.14✎ 14:09 | 
        (15) Спасибо!     | |||
| 17
    
        iamnub 26.01.14✎ 14:26 | 
        (6)
 -- я пробовал переназначить номер документа в процедуре "ПослеЗаписиНаСервере" Чисто логически - это абсурд. | |||
| 18
    
        Csar 26.01.14✎ 14:30 | 
        (17) А что вы можете посоветовать? У меня в голове было 2 варианта - либо до записи присвоить номер, либо переприсвоить сгенерированный номер (конечно, этот вариант был значительно хуже). Сейчас выяснилось, что есть вариант подписки, но как я выяснил подписка не генерирует номер и я не могу вмешаться в его генерацию.     | |||
| 19
    
        iamnub 26.01.14✎ 14:31 | 
        Проверяй перед записью и всё.     | |||
| 20
    
        Csar 26.01.14✎ 14:38 | 
        (19) Проверяю, вижу, что номер - пустая строка. Присваиваю свой номер. И в начале процедуры "ПослеЗаписиНаСервере" вижу, что номер сгенерирован не мой.     | |||
| 21
    
        Csar 26.01.14✎ 14:40 | 
        Видимо надо отключить галку в Автонумерация в разделе Нумерация Документа РасходнаяНакладная и вручную формировать номер документа. Это единственный вариант как я вижу.     | |||
| 22
    
        iamnub 26.01.14✎ 23:43 | 
        (21)
 -- Это единственный вариант как я вижу. ПриЗаписи пробовал? Вместо перед записью. | |||
| 23
    
        Csar 27.01.14✎ 00:28 | 
        (22) Не пробовал. А какая разница Перед или При в моем случае?     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |