Имя: Пароль:
1C
 
Присвоить новый артикул
0 AnisaL
 
30.08.18
21:01
Всем доброго времени.. Подскажите если нужно присвоить новый артикул в модуле объекта справ-ка номенклатуры в проц-ре ПриЗаписи, то получается цикл?
1 Cool_Profi
 
30.08.18
21:03
Используй ПередЗаписью
2 AnisaL
 
30.08.18
21:08
(1) а в чем разница?
3 Cool_Profi
 
30.08.18
21:10
(2) Я сейчас скажу грубое слово, не обижайся...
Транзакция... До и во время...
4 AnisaL
 
30.08.18
21:12
(3) а разве тоже цикла не будет?
5 RomanYS
 
30.08.18
21:35
(4) Записывать в обработчике не надо. Просто перед записью присвой артикул
6 AnisaL
 
31.08.18
05:45
(5) дело в том, что мне как раз нужна ссылка на новый созданный элемент, а в обр-ке ПередЗаписью этой ссылки еще нет, а ПриЗаписи уже есть эта ссылка; по алгоритму ссылка нужна чтобы найти макс артикул в группе
7 Лодырь
 
31.08.18
05:47
(6) А зачем тебе ссылка то? Данные все в объекте тебе известны, врядли нужно чтото другое для алгоритма формирования артикула
8 AnisaL
 
31.08.18
05:48
(7) чтобы найти группу, к которой он принадлежит
9 Лодырь
 
31.08.18
05:56
(8) Ну дык перед записью родитель уже известен, не так ли?
10 AnisaL
 
31.08.18
06:56
(9) имеется в виду в обработчике ПередЗаписью?
11 Cool_Profi
 
31.08.18
07:01
(10) ДевушкаЮ покажите нам того плохого дядю, который украл у вас отладчик... Мы его покараем!
12 AnisaL
 
31.08.18
07:12
(11) отладчик передо мной - я просто уточняю
13 AnisaL
 
31.08.18
07:18
(9) всем спасибо! ... разобралась)
14 AnisaL
 
31.08.18
10:34
(9) а если артикул в обработке заполнения присваивать ?
15 Лодырь
 
04.09.18
09:58
(14) Подумайте над параллельным вводом номенклатуры и к чему это приведет.
16 AnisaL
 
05.09.18
11:03
(15) в обработке заполнения? или в обработчике ПередЗаписью?
17 hhhh
 
05.09.18
11:12
(16) ну если там родитель есть, то заполняйте
18 AnisaL
 
05.09.18
11:19
(17) у меня вопрос про параллельный ввод, что будет тогда?
19 Лодырь
 
05.09.18
11:36
(18) Судя по всему, вы используете механизм генерации артикула на основе порядкового номера внутри некой группы.
Предположу, что очередной номер вы не храните, а определяете в тот момент, когда он требуется как [максимальный номер в группе]+1.
Соответственно, в момент одновременного ввода 2 товарных позиций, вы получите одинаковые артикулы.
Если же порядковые номера вы храните, то такой коллизии вы можете избежать.
20 AnisaL
 
05.09.18
11:46
(19) это при том что в одной группе вводим, а в смысле храним? мы их генерируем в обработке пердзаписью
21 AnisaL
 
05.09.18
11:49
(19) куда его нужно будет сохранить?
22 AnisaL
 
05.09.18
11:57
(19) в событии Приоткрытии нельзя сформировать, так как нужен родитель