Нумерация задач бизнес-процесса #803922


#0 by 1c-bs
Формат номера Строка, но с какого-то момента номера задач пошли без лидирующих нулей. Как число. И вот по достижении номера 9999 вываливается ошибка "Значение "9999" поля "Номер" не уникально". Пробовал изменить номер последней задачи, дописав лидирующие нули - не помогло. Куда копать?
#1 by 1c-bs
Вручную меняю на 10000 - пишет "Несоответствие типа возвращаемого параметра".
#2 by 1c-bs
Вручную меняю на 000010000 - всё ок.
#3 by Irbis
Зачем вообще разрешили редактировать номер кому попало?
#4 by 1c-bs
Я не знаю, что было до меня.
#5 by Михаил Козлов
Перенумерация не подходит?
#6 by Irbis
Выявить проходимца, и заставить перенумеровать вручную. все так говорят, теперь это твой геморрой, вот и делай выводы.
#7 by 1c-bs
Не пробовал. Пока что в нумерации поставил авто-префикс номер бизнес-процесса.
#8 by Михаил Козлов
Мне кажется, номера задач не играют никакой существенной роли и можно безболезненно их перенумеровывать.
#9 by 1c-bs
Как лучше перенумеровать? Написать обработку?
#10 by Михаил Козлов
Да. Можно упрощенный вариант обработки с ИТС "Универсальный подбор и обработка объектов". В ней есть перенумерация, но нет возможности отобрать задачи.
#11 by 1c-bs
УстановитьНовыйНомер подойдёт? Или каждый раз генерировать номер в коде?
#12 by Михаил Козлов
Скорее всего УстановитьНовыйНомер сгенерит следующее значение. Надо упорядочить задачи по дате, а потом в цикле устанавливать номер по инкриментируемуму счетчику, только нужно помнить, что в СТРОКА(счетчик) будет неразрывный пробел, если счетчик > 999.
#13 by 1c-bs
Значит буду делать Формат;
#14 by Михаил Козлов
Можно просто в строке удалить неразрывный пробел Символы.НПП.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям