Имя: Пароль:
1C
1С v8
Поменять нумерацию документа
, , ,
0 mau89
 
11.04.13
15:49
Здравствуйте скажите возможно ли изменить нумерацию документа, раньше была 000000118-О(буква), щас поменялась на 00000089-О1. необходимо вернуть старую, возможно такое? пробовал через обработку "Универсальные подбор и обработка объектов" не получилось, точнее не дает поставить начальный номер с буквой на конце. Есть какие нибудь другие обработки которые смогут это сделать?
1 Noxvil
 
11.04.13
15:52
Пронумеруй сам (либо напиши код, либо найди обработку), после этого - сбрось нумерацию...

Что-то мне подсказывает, что на инфостарте это есть...
2 mau89
 
11.04.13
15:54
(1) я сам поменял номер, но когда создаю новый документ номер опять становится 00000089-О1, или я что-то не так делаю?
3 salvator
 
11.04.13
15:56
(2) Значит где-то есть номера с "О1" на конце.
4 Tanis
 
11.04.13
15:57
С 00
5 Tanis
 
11.04.13
15:58
точнее с О0
6 Tanis
 
11.04.13
16:01
Запрос = Новый Запрос;
   Запрос.Текст= "ВЫБРАТЬ
                 |    Док.Ссылка КАК Ссылка
                 |ИЗ
                 |    Документ.Док КАК Док
                 |ГДЕ
                 |    Док.Дата >= &Дата" ;
                 
   Запрос.УстановитьПараметр("Дата",Дата);
   
   Рез = Запрос.Выполнить().Выбрать();
   Пока Рез.Следующий() Цикл
       
       Док = Рез.Ссылка.ПолучитьОбъект();
       Док.Записать(РежимЗаписиДокумента.ОтменаПроведения);
       Док.Номер = "";
       Док.Записать(РежимЗаписиДокумента.Запись);
       //Док.Записать(РежимЗаписиДокумента.Проведение);
       
   КонецЦикла;
7 Tanis
 
11.04.13
16:01
Что-то типа такого для перенумерации. Док - это нужный тебе документ
8 mau89
 
11.04.13
16:07
(7) проверил все документы, единственное что смущает это наличие документов с номером 00000088-О, но документов с -О0 или -О1, нет. а в (6) я так понимаю внешняя обработка?
9 Tanis
 
11.04.13
16:14
Да. Форму создашь с реквизитом дата.
Действие, обнуляет номера больше даты, и записывает заново, номер присвоется по порядку.
Проверь на копии сначала.

А то что нет с 0 или 1, а по количеству знаков в номере должен быть еще 1 знак, вот он и ставит 1.

Поставь у 00000088-О букву, и перезапиши следующие.
10 mau89
 
11.04.13
16:56
(9) Спасибо за подсказки
11 mau89
 
19.04.13
08:48
Подниму тему, с буквой разобрался, и почему брал 89-О1, теперь другая проблема, скажите пожалуйста откуда 1с берет номер документа? как я понимаю она берет номера предыдущих документов за период с начала года и присваевает новое значение "максимальный номер+1", и сейчас получается у меня значение 620-О ставит, а вернуть на 120-О не получается, из-за стандартного присвоения, в свойствах документа менял периодичность на день, но все равно берется 620. где еще задается периодичность за который надо просматривать номера документов?
12 Serg_1960
 
19.04.13
08:59
Прочти про автонумерацию на ИТС. В частности - про использование префиксов и про пространство нумерации. И озвучь наконец-то конфигурацию! Впрочем - не надо. Я тебе и так скажу: платформа не поддерживает "суффиксы" в автонумерации. Продолжайте ваши эксперименты.
13 mau89
 
19.04.13
09:08
(12) к сожалению у меня нет ИТСов, конфигурация ЗУП, а для того чтоб поддерживало "суффиксы" есть дописка тут, т.е к номеру добавляется заданный "суффикс"
14 Serg_1960
 
19.04.13
09:12
"Дописка"? Хм. Я могу немножко подсказать по типовой конфигурации. А по этой, неведомой мне, "дописке" - я пас :(
15 mau89
 
19.04.13
09:19
(14) дак вот мне и надо в типовой, т.к в дописку передается уже выбранный максимальный номер, и уже к нему в дописке присобачивается и префиксы и "суффиксы", я проверяю туда допустим выводит уже значение максимальное 621, 622...