|
Не могу найти причину "кривой" генерации кода элемента справочника |
☑ |
0
Михаил Козлов
02.12.16
✎
13:17
|
Платформа 8.3.8.2027, обычное приложение.
Конфигурация УТ 10.3 + самописная подсистема, связанная с кузовным ремонтом.
Коды справочника номенклатура - одни цифры.
При добавлении нового элемента появился префикс "И".
Поискал глобально УстановитьНовыйГод - ничего подозрительного не нашел.
Проверил подписки на ПередЗаписью() - только регистрация в узлах для обмена.
Убрал все такие префиксы. Добавляю новый элемент справочника - возникает.
Написал 2 строки в обработке:
тмц = Справочники.Номенклатура.СоздатьЭлемент();
тмц.УстановитьНовыйКод();
После созданий код пустой, после установки нового - с префиксом "И".
Сделал ТИИ - префикс возникает.
Выгрузил в dt, загрузил из dt - перестал возникать.
|
|
1
vicof
02.12.16
✎
13:18
|
УстановитьНовыйГод - пятнично
|
|
2
SergTheGreat
02.12.16
✎
13:18
|
(1) :-)))
|
|
3
SergTheGreat
02.12.16
✎
13:21
|
(0) Кто-то вручную изменил код элемента. А поскольку символ "И" больше любой цифры, то этот префикс и начал появляться дальше. Причем элемент с кривым кодом мог быть даже удален из базы, нумерация все-равно осталась испорченой.
|
|
4
Михаил Козлов
02.12.16
✎
14:18
|
(3) 1. Вручную код изменить не могли. В другой БД добавлял код с префиксом, удалял префикс из кода - ОК.
2. Выгрузка/загрузка решили проблему.
|
|
5
Timon1405
02.12.16
✎
14:23
|
Глобальный контекст.ОбновитьНумерациюОбъектов (Global context.RefreshObjectsNumbering)
Глобальный контекст (Global context)
ОбновитьНумерациюОбъектов (RefreshObjectsNumbering)
Синтаксис:
ОбновитьНумерациюОбъектов(<Метаданные>)
Параметры:
<Метаданные> (необязательный)
Тип: Массив; Объекты метаданных.
Объект метаданного или массив объектов метаданных, для объектов которого будет выполнено обновление. Если значение параметра не указано, то обновление будет выполнено для всех типов объектов.
Описание:
Выполняет обновление номеров в соответствии с номерами, записанными в базе данных. После вызова данного метода все выданные, но не записанные номера, становятся невалидными, т.к. не гарантируется их уникальность. Данный метод разрешено вызывать только администратору системы.
Доступность:
Сервер, толстый клиент, внешнее соединение.
|
|
6
Михаил Козлов
02.12.16
✎
14:26
|
(5) Понял, спасибо.
|
|