Как восстановить нумерацию накладных? #8597


#0 by Appon
Мои гениальные пользователи умудрились снести всю нумерацию.И теперь все накладные имеют номер "0".Как можно восстановить нумерацию?
#1 by Den
Из архива
#2 by Den
Причем заставить это сделать их самих
#3 by Appon
Нет база кое-как работает и нумерация началась с прошлой недели с начала.Но очень надо ее востановить.А вернуться уже не могу,скорость фирмы не позволяют
#4 by Den
И что? Нет никакого архива?
#5 by ЧеТоКакТо
Напиши обработку которая переваривает все доки и устанавливает номера последовательно для каждого типа
#5 by Appon
Архив есть но возвернуться к нему я не мгогу такак у же прошло время. А фирма работает без остановки.
#7 by Appon
Архив есть но возвернуться к нему я не мгогу такак у же прошло время. А фирма работает без остановки.
#8 by Appon
А можно как-то по подробнее, а то слова ОБРАБОТКА и НАПИШИ вселяет в меня ужас
#9 by Michael99
Сделать из архива другую базу написать обработку которая перебирает документы в востановленой базе и ищет такие же в рабочей Напимер по Дата - Сумма -Контрагент если находить присваивает номер из востановленной базы. Использовать для этого OLE
#10 by Den
Еще есть такая штука как журнал регистрации. Там для каждого документа прописано его текстовое представление (номер, дата, время) и его внутренний код. ИМХО, в твоем случае можно только парсить журнал регистрации и восстанавливать данные оттуда. А насчет "без остановки" - это уж ваше внутреннее дело. Либо нумерация будет сначала так, а потом этак, либо уж никак.
#11 by Appon
То есть других способов нет?
#12 by Den
Нет. наверное... :)
#13 by GrayT
Плохо дело. В конфигураторе "Открыть конфигурацию" пробовал когда-нить?
#14 by Appon
А что я там увижу необходимое мне для исправления нумерации???
#15 by Den
Возможность поработать ручками и головой
#16 by Appon
Да ладно прикалываться.
#17 by Den
А никто и не прикалывается. Других способов здесь (рискну сказать за всех) никто не знает. Наверное, потому что их нет.
#18 by YamMike
Да на ИТС, блин, есть обработка любую нумерацию откачает, хоть документов, хоть справочников, гте-то в UniReps валяется
#19 by Den
Сорри. Придумал один. В папке SYSLOG находишь файл .mlg, распечатываешь его (можно предварительно в текстовом редакторе вырезать все лишнее) и ручками лазишь по всей базе, открываешь каждый документ и ручками же проставляешь номера в каждом документе. Согласен. Неудобно. Для того чтобы это было удобнее, предлагаю следующее - в 1С меню Сервис/Монитор пользователей/Журнал регистрации. Настраиваешь фильтр по документам, например, на создание документа и идешь по списку. Двойным щелчком открываешь документ и опять же ручкаи меняешь номер на тот, который сохранился в журнале. Вот. Больше ничего в голову не приходит. Это если без НАПИШИ и ОБРАБОТКА
#20 by GrayT
+ DPRRenum.ert;    Изменение номеров документов
#21 by Композитор
Копия погубленной базы давно накрыла архив, из которого можно было взять старую нумерацию. Я так понял. Перенумерацию документов сделать легко, но как обеспечить "связь" перенумерованных электронных и ранее распечатанных документов? Только вручную.
#22 by ЧеТоКакТо
В журнале регистрации сохраняется номер в представлении объекта. Можно использовать это
#23 by Композитор
Посмотрел. Действительно, кое-что можно сделать. Учту на будущее. Спасибо.
#24 by Appon
Я так понял что автоматизированный процес возможен только с помощью некой обработки или все делать ручками.Только тонкость одно порядка 100 000 накладных, а срезать базу нельзя Я все правильно понял?
#25 by Michael99
Копия базы где документы с номерами есть ? Если нет ,то только анализ журнала регистрации если есть ,то либо анализ копии либо анализ журнала при 100000 вручную все равно нереально, так что обработка тебе всетаки светит :-(. Кстати вопрос , а как они (пользователи) умудрились это сделать?
#26 by Appon
Копия базы есть.А паламали очень просто: я пролопухал и не закрыл доступ на исправления номера. Нумератор был числовой, а они всандалили тыду буквачку.Вот и паламалася оно
#27 by Michael99
Что и так 100000 раз ?
#28 by Appon
Нет достаточно было несколько раз. Я понимаю твое удивленье. Я самто на Си програмлю. И причину сего до конца не понимаю. Судя повсему не может нумератор прибавить 1 к буковки или  например к символу /.Где-то так. А если базу открывать каким-либо dbfviewer-ом. Может так получиться?
#29 by Michael99
Что то ты недоговариваешь , и чуствуется пользователи тут не причем. Если Тип Номера число то буковку туда фиг запишешь если через интерфейс. И уж на предыдущие документы это точно не повлияет. А вот если с типом номера в конфигураторе или через что еще поиграть то в принципе такой результат получить можно.
#30 by Appon
Видиш ли за 1с меня посадили насильно и огромного желания создавать себе головняк и огромное количество дурной работы у меня нет. Так что я не могу подвердить твои догатки.В каком из dbf файлов лежит информация о реквизитах накладных?
#31 by Michael99
А фиг его знает . Открой файл 1СV7.DD в каталоге базы и посмотри. Я напрямую туда не лажу, для этого в языке методов достаточно.
#32 by Appon
там описание достаточно полезно Нумерация в файле 1SJOURN и колонка docno
#33 by Michael99
Ага полезно, только ингда номера документов слетают :-) Шутка не обижайся.
#34 by Appon
Вот  теперь осталось заставить что бы dbfviewer  проставил нумерацию автоматически.Есть идеи?
#35 by Michael99
Да проставить то не проблема , проблема чтобы они совпали с номерами на распечатанных накладных.
#36 by Appon
Все это можно сделать в бональном Exele
#37 by ЧеТоКакТо
Или в Акцессе
#38 by 427
Ох и вые.... товарисча.... по самое не хАчУууу!!!!!!!!!! Ибо номера надо восстанавливать именно те, которые УЖЕ УШЛИ К ПОКУПАТЕЛЯМ... Чтобы встречная проверка не накрыла.... P.S. - бросить все как есть... и с определенной даты включить новый нумератор... предварительно запретив редактирование номера в форме дока....
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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