УстановитьНовыйКод() - как бороться? #81981


#0 by Natalia
Есть справочник - установлен признак автонумерации, тип кода текстовый, длина кода=10. У групп - коды текстовые (без цифр), у элементов коды должны формироваться из 3-х частей: 1)две буквы-префикс производителя 2)первые четыре буквы кода группы 3)собственно числовая часть номера.Итак, в ВводНового -    УстановитьНовыйКод(Префикс);числовая часть кода не формируется совсем.После тех же действий в ПривыбореПроизводителя(в реквизите диалога) - новый код формируется уже с числовой частью...ведь может же!При программном формировании элементов - числовая часть кода формируется только в том случае, если в группе уже есть элементы, либо код группы заканчивается на цифру....Дрессировке не поддается?
#1 by Денис1
"Сообщить(""+Префикс);?
#2 by Денис1
"Сообщить(""+Префикс);?
#3 by Natalia
да все там в порядке с префиксами... в двух строках ошибиться невозможно, хотя даже это проверяла.Ровненько такой код и устанавливается - каким должен был быть префикс )))
#4 by Vacony
А в новом элементе Производитель чему равен ? он же пустой... А длинна строки Префикс не больше 10 ?
#5 by Natalia
В новом элементе пустой конечно, но вообще-то это не должно иметь значения. Префикс - это всего лишь строка.Странно, что во втором случае он все-таки формируется.При вводе нового - СтрДлина(Префикс)=4, в формуле диалога - 6.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С