Как сбросить префикс у документа? хелп. #106392


#0 by Пим Сибирский
При копировании существующего документа, его номер получается с префиксом.В базе существут документы с таким префиксом. Перенумерацию делать нельзя, т. к. это платежные поручения. Что странно при вводе нового документа не копированием префикс не появляется. Можно ли как-то сбросить этот префикс, чтобы его небыло ни при вводе нового документа, ни при копировании?
#1 by Пим Сибирский
up
#2 by Mitrich
Ищи метод УстановитьНовыйНомер в процедуре ВводНового и разбирайся.
#3 by Пим Сибирский
Конфа, к стати, не типовая. Нету там такого.
#4 by Макс 1С
еще можно поискать ПрефиксНомера(<?>)..... а вообще смотри процедуру ВводНового(ПризнакКопир) .... должно быть условиечто-то типа если ПризнакКопир = 1 тогдаля-ля-ля и дальше по смыслу
#5 by stps
Ну дак сделай сам.
#7 by Пим Сибирский
Дык появляться-то он стал не из-за того, что кто-то написАл "УстановитьНовыйНомер", а из-за того, что в базе появились документы с номерами типа "Э00012". Вот и вновь вводимым документам, механизм автоматической нумерации движка присваивает "Э00013". Если ввести документ с номером "А00010", то следующий получится с номером "А00011" и т. д. Я бы вот хотел узнать, как от этой хрени можно избавиться без перенумерации. То, что программно можно устанавливать код, это ежу понятно. Я думал, что есть какой-то способ просто "сбросить" этот префикс.
#8 by A
Самый простой способ код - число, сохранить, код - строка, сохранить. Единственно уникальность может нарушиться.....
#9 by Пим Сибирский
8, Мысль. А где хранятся эти префиксы физически в 1С? Вообще исходя из чего 1С определяет номера? Есть такая таблица 1SDNLOCK.DBF, "Номеров документов" назвается. Я её посмотрел ничего полезного не увидел.
#10 by Макс 1С
епть.... а кто тогда тебе сказал что это префикс?......вопрос задавай правильно... и будет тебе счастье...
#11 by Чучундер
Для пользователя логика нумерации выглядит так:1. Определяется префикс, последний по алфавиту.2. Номерная часть данного префиксак увеличивается на 1.При необходимости исправления - исправление префиксов и/или модификация кода. По логике: последний по алфавиту префикс сделать более ранним - поставь перед Э точку, в процедурах печати - если надо пропиши "убирание" точки...
#12 by VZ
Все правильно, все справедливо. Механизм автонумерации учитывает желание юзера иметь алфавитно-цифровой номер. Человек - царь природы, а не какой-то комп... Вот пусть царь и разбирается, раз сам решил "порулить"...
#13 by Дурочка 1С
#14 by Чучундер
как самый простой вариант для "тупых", недостаток: нумеровать-то надо с префиксом А или Б или ЦПХ - как сложилось исторически у юзера... А завтра еще что-нибудь "всплывет"... ;-)
#15 by Дурочка 1С
#16 by Чучундер
Не, не пойдет - решение частное.Вот только что Умник1С ввел новый док с префиксом "НКПР" - префикс удалить нельзя... Звать спеца, чтоб код поправил... ;-)Конец ветки - че-то циничен я сегодня... ;-)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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