|
Получение кода нового элемента справочника | ☑ | ||
---|---|---|---|---|
0
TheBestNick Ever
28.07.16
✎
11:29
|
Возникла необходимость автоматически заполнять один из реквизитов справочника по его свежеполученному коду. Как это можно осуществить? В ПриУстановкеНовогоКода можно как-то выцепить получаемый новый кода?
|
|||
1
Ёпрст
28.07.16
✎
11:31
|
в послезаписи
|
|||
2
TheBestNick Ever
28.07.16
✎
12:01
|
(1) А потом его еще раз записывать? Это как минимум не красиво.
|
|||
3
vde69
28.07.16
✎
12:02
|
(2) ориентироваться на код куда более некрасиво...
|
|||
4
Mankubus
28.07.16
✎
12:03
|
(2) необходимость тоже не красивая
|
|||
5
DmitrO
28.07.16
✎
12:05
|
Ну дык в ПриУстановкеНовогоКода вызывайте УстановитьНовыйКод и заполняйте свой реквизит.
|
|||
6
mistеr
28.07.16
✎
12:05
|
(2) Можно еще заполнять код до записи.
|
|||
7
TheBestNick Ever
28.07.16
✎
12:21
|
(5)Я так сразу и сделал- ушел в бесконечный цикл.
(6)Как? УстановитьНовыйКод() перед записью? А откуда мне верные префиксы взять? |
|||
8
vicof
28.07.16
✎
12:23
|
(0) А что за такой таинственный реквизит?
|
|||
9
youalex
28.07.16
✎
12:27
|
(2) в регистр пиши.
|
|||
10
VladZ
28.07.16
✎
12:29
|
(0) Озвучь задачу целиком.
|
|||
11
Mankubus
28.07.16
✎
12:33
|
(0) почему из кода нельзя данные брать?
|
|||
12
mistеr
28.07.16
✎
12:33
|
(7) Загляни в код подписки.
|
|||
13
ksv87
28.07.16
✎
13:06
|
а разве в обработке "при записи" новый код не установлен?
можно ж в "при записи" реквизит свой из кода заполнять если не хочется всегда перезаполнять можно если ЭтоНовый() тогда заполнить реквизит из номера конецесли |
|||
14
TheBestNick Ever
28.07.16
✎
17:07
|
(8) Что-то вроде артикула. По сути- дубль кода с изменениями в структуре. Но очень-очень-очень нужный, да(я хз, зачем)...
(10) Так в этом вся задача и есть. По коду нового элемента заполнить еще один реквизит. (11) Их оттуда и нужно брать. Код-то взять откуда? (12) Можно поподробнее? Не понял какой, если честно) (13) ПриЗаписи элемент уже записан, если поменять реквизит- изменения не сохранятся. Нужно записывать еще раз. Не хорошо. |
|||
15
mehfk
28.07.16
✎
17:10
|
(14) Храни эти данные в специальном РС
|
|||
16
Ёпрст
28.07.16
✎
17:10
|
ну изменяй в подписке
|
|||
17
Defender aka LINN
28.07.16
✎
17:15
|
ПередЗаписью, как я понимаю, религия запрещает использовать?
|
|||
18
TheBestNick Ever
28.07.16
✎
17:19
|
(17) А там есть код?)
(16) Попробую. |
|||
19
Поросенок Петр
28.07.16
✎
17:22
|
(18) "А там есть код?" Если нету, то сделай.
|
|||
20
Defender aka LINN
28.07.16
✎
17:22
|
(18) Если приложить некоторые усилия, то будет
|
|||
21
TheBestNick Ever
28.07.16
✎
17:24
|
(19) (20) А я о чем тут спрашиваю-то собственно? Как сделать? Просто вызвать УстановитьНовыйКод()- не вариант, я не знаю префиксов.
|
|||
22
Defender aka LINN
28.07.16
✎
17:25
|
(21) "я не знаю префиксов" - а зачем они тебе?
|
|||
23
EvgeniuXP
28.07.16
✎
17:30
|
(0) а мне вот наоборот надо было:
перенести уид из одной базы в другую, только не просто перенести, а через метод "изменить" старый уид на новый взятый из другой базы :) |
|||
24
TheBestNick Ever
29.07.16
✎
09:09
|
(22) Ну так я же хочу сферическое красивое решение в вакууме)
|
|||
25
Ёпрст
29.07.16
✎
09:31
|
(24) И ? переносишть код присвоения нового кода из подписки в ПередЗаписью, а в подписке ставишь заглушку, чтоб для этого вида справочника код не устанавливался. Наслаждаешься, кушаешь печенки
|
|||
26
xxTANATORxx
29.07.16
✎
09:55
|
Процедура ОбработкаЗаполнения(ДанныеЗаполнения, СтандартнаяОбработка)
УстановитьНовыйКод(); КонецПроцедуры |
|||
27
DrZombi
гуру
29.07.16
✎
09:56
|
(21) Какой префикс?
А как по вашему префикс устанавливается у нового элемента справочника? |
|||
28
DrZombi
гуру
29.07.16
✎
09:58
|
(26) Что это? :)
|
|||
29
TheBestNick Ever
29.07.16
✎
11:15
|
(27) Туплю, префикс же по подписке устанавливается. Ну тогда все ок, ПередЗаписью и погнали.
Всем спасибо. |
|||
30
Defender aka LINN
29.07.16
✎
13:31
|
(25) Это для нахрена? Чтобы скучно не было?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |