gifts2017

Перенумерация двойников (справочники, документы) 2.14

Опубликовал Вадим 1С911.BY (Вадимко) в раздел Обработки - Обработка справочников

Перенумерует неуникальные номера выбранных видов документов и коды выбранных справочников конфигурации
Работает под SQL и DBF (достаточно быстро)
Требуется установка 1C++

Есть проблемы со скоростью работы?
Пишите письма :)
ЗЫ. Коротенькие пояснения в тексте обработки

Оригинал обработки

http://1c911.by/skachat-1s-besplatno/perenumeraciya-dvoynikov-spravochniki-dokumenty.htm
Изменения и новые обработки смотрите на http://1c911.by/skachat-besplatno-1s.htm

 

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
Перенумерация дублей доков
.1184601975 7,19Kb
29.05.13
184
.1184601975 7,19Kb 184 Бесплатно
Перенумерация двойников
.1184620723 10,49Kb
29.05.13
105
.1184620723 10,49Kb 105 Бесплатно
Перенумерация двойников (2.14)
.1184675843 15,32Kb
29.05.13
162
.1184675843 15,32Kb 162 Бесплатно

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Сhe Burashka (CheBurator) 16.07.07 20:57
Для перенумерации неуникальных номеров - требовать установку 1С++ и SQL - это круто!
2. Вадим 1С911.BY (Вадимко) 16.07.07 22:20
Дорогой Чебурашка, могу написать вариант для ДБФ специально для тебя
Сегодня набросал, надо было очень а найти не смог
А поместить 1cpp.dll в папку BIN вроде как несложно
Какие еще предъявы? :)
ЗЫ. Спасибо Олегуне Садовникову за штуршок вмоск (тормозил я)
3. Вадим 1С911.BY (Вадимко) 16.07.07 23:23
4. Вадим 1С911.BY (Вадимко) 17.07.07 01:21
Качаем по новой, тестируем
Стало гораздо лучше :)
5. Сhe Burashka (CheBurator) 17.07.07 02:55
Дорогой Вадимко!
Конечно же, наличие версии для DBF - было бы гораздо гламурнее.
В идеале - автоопределение применяемого решения (SQL, DBF под фокспро, чиcтый DBF)
Связано это с тем, чтобы лишний раз не суетиться... и конечному юзеру гораздо проще...
(да и мне будет интересно посмотреть под каким вариантом как рисуется код... ;-)
6. Вадим 1С911.BY (Вадимко) 17.07.07 10:19
Плюсуйте рейтинг - сделаем автоопределение :)
7. Вадим 1С911.BY (Вадимко) 17.07.07 16:38
Сделали поддержку DBF и автоопределение
Качаем версию 2.0!
А рейтинг так и остался на единичке :)
Чученька, на тебя вся надежда!
8. Сhe Burashka (CheBurator) 17.07.07 17:17
я рейтинги без проверки плюсую в очень редких случаях... знаю я вас, писателей... ;-)
не проверил еще...
ответа так и нет как определяются дубли документов...
вот есть у меня 2 идентичные заявки, только вторая - содержит одну незаполненную строку - отловит что это идентичные?
9. Сhe Burashka (CheBurator) 17.07.07 17:21
Инфо = СоздатьОбъект("MetaInfoClasses");
{U:\ПЕРЕНУМЕРАЦИЯ ДВОЙНИКОВ (2.0).ERT(364)}: Неудачная попытка создания объекта (MetaInfoClasses)
..
работающая прога с небольшим функционалом гораздо лучше большой проги с неработающим функционалом.
..
пока двойка.
10. Вадим 1С911.BY (Вадимко) 17.07.07 17:42
По строкам ничего не проверяется!
Написано же: по докам - номера, по справочникам - коды (с учетом особенностей конфиги)
Но не реквизиты объектов (это уже за денежку ибо нефиг)

1cpp закинул?
Читай еще... двоечнег
11. Вадим 1С911.BY (Вадимко) 17.07.07 17:45
Можно проверять наличие 1cv7.dds в каталоге ИБ
Если не осилишь - замени этот кусочек
У меня версия 1cpp 2.5.0.2
12. Сhe Burashka (CheBurator) 17.07.07 18:13
Проверку поставь и предупреди юзера - для работы того-то и того-то не хватает того-то.. тьфу! ;_)
13. Вадим 1С911.BY (Вадимко) 17.07.07 18:20
14. Вадим 1С911.BY (Вадимко) 17.07.07 18:51
Еще немного подкорректировал, закралась ошибка в справочниках (вот что значит спешка)
Надо еще подумать над присвоением нового кода... или не надо?
В случае бардака в номерах (смотрю в базу и чешу репу) :(
15. Вадим 1С911.BY (Вадимко) 17.07.07 21:50
Изменил нумерацию. Теперь нумерует по правилам конфиги, но самостоятельно
Таким образом даже при дырах и бардаке будут создаваться последовательные номера и коды
Возможны и ошибки, проверяйте
16. Вадим 1С911.BY (Вадимко) 18.07.07 13:11
Воспаленное воображение создало новую редакцию (2.12)

Основные изменения (описание внутри кода):
Новый номер, код присваивается исходя из последнего номера максимальной длины
Например есть элементы с кодами 00043, 003, А-9, 00043, 00059 (длина кода задана 5)
Обработка назначит код 00060 первому элементу
Оптимизировано получение максимального кода (зачем его было получать каждый раз?) :)
17. Вадим 1С911.BY (Вадимко) 18.07.07 14:46
Обидно, что Чебурашка с головой ушел в проверку... а рейтинг так и не плюсанул
...хотя бы за наглядное пособие по прямым запросам в SQL и DBF
18. Вадим 1С911.BY (Вадимко) 19.07.07 10:48
Товарищи, вы что просто тупо качаете?
Запускали хоть?
19. Роберт (FreNzY) 02.08.07 08:05
Рез = База.Соединение(Соединение);
{E:\ОБРАБОТКИ\INFOSTART\ПЕРЕНУМЕРАЦИЯДВОЙНИКОВ_(2.13)\ПЕРЕНУМЕРАЦИЯДВОЙНИКОВ_(2.13).ERT(598)}: FAILED! IDataInitialize::GetDataSource(): Класс не зарегистрирован
20. Вадим 1С911.BY (Вадимко) 02.08.07 12:36
21. Вадим 1С911.BY (Вадимко) 03.06.08 13:47
Обновил немного
Была ошибка при перенумерации документов с периодичностью нумерации "Все"
22. Ирина (miroshka) 18.11.08 01:03
Я не программист, и даже не начинающий программист, объясните бестолковым, куда чего записывать. У меня 1с7.7 комплексная. надо перенумеровать справочник Номенклатура
23. Вадим 1С911.BY (Вадимко) 24.11.08 17:15
Тогда долго придется объяснять...
Нужно скачать 1cpp.dll с 1cpp.ru, положить в каталог базы данных
Для ДБФ надо скачать и драйвер (см. ссылку в каментах)
Далее запустить обработку, выделить спр-к Номенклатура и выполнить ее
Обработка перенумерует только "двойников", не все подряд!
24. Gen Tay (GenTay) 11.02.14 20:25
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа