Имя: Пароль:
1C
1С v8
УНФ Присвоение номера новому документу
,
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) Не пробовал. А какая разница Перед или При в моем случае?