Обработка перенумерации справочников

Публикация № 14567

Администрирование - Администрирование данных 1С - Сервисные утилиты

Обработка перенумерации справочников. Преобразует в числовой, или содержащий только цифры код, при этом гарантирует уникальнось во всем справочнике.

Преобразует в числовой, или содержащий только цифры код, при этом гарантирует уникальнось во всем справочнике
алгоритм определяет и использует "Правильные" коды и их не перезаписывает
алгоритм "ОДНОПРОХОДНЫЙ"

новая версия Версия 1.0.05 - в ней исправлена досадная ошибка пробела в текстовом коде, и добавлен алгоритм упаковки кодов

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

Наименование Файл Версия Размер
ПеренумерацияСправочников

.1168597716 8,79Kb
2423
.1168597716 8,79Kb 2423 Скачать бесплатно

Специальные предложения

Комментарии
В избранное Подписаться на ответы Сортировка: Рейтинг 1-го уровня
4. vde69 917 24.01.08 10:21 Сейчас в теме
документы немного сложнее перенумеровывать, для этого по хорошему их нужно перепроводить (конечно можно и без перепроведения, но это не гуд)

у меня задачи такой небыло :)
aleks_cons; +1 Ответить 2
12. 26.06.09 14:53 Сейчас в теме
Чтобы работал в 81 запустите в конф и он переведет в 81
Большое спасибо автору
VOSMOI08; +1 Ответить
1. 07.05.07 12:42 Сейчас в теме
Нужна обработка по перенумерации справочник под версию 7.7
5. Klim_дУБЛЬ 07.03.08 11:27 Сейчас в теме
нужна для 8.1 позарез :(
сложно доработать?
10. rayson 06.04.09 10:08 Сейчас в теме
на 1С:Предприятие 8.1 (8.1.13.41) не дышит
11. Jenya78 27.05.09 12:30 Сейчас в теме
14. KukA.5 474 04.03.10 18:01 Сейчас в теме
Анализ кода обработки:

1) избыточный (не имеющий смысла) код:
МассивВыгрузки = Новый Массив;
МассивВыгрузки.Очистить();

2) не нужная поверка передаваемого параметра:
из процедуры КнопкаВыполнитьНажатие() идет вызов локальной процедуры ПеренумероватьПростойСправочник() с проверкой однозначно передаваемого параметра на заполненность, причем поверка выполняется с помощью преобразования типа в строку и потом сравнением полученной строки... с пустой строкой.

3) не понимание назначения Транзакции, и соответственно не имеющий никакого смысла код (он ниже):
Для каждого Элемент из МассивНеРаспределенныхСсылок Цикл
Попытка
НачатьТранзакцию();

КодДляИспользования = ПреобразоватьКод (ПоследнийНомерРаспределения, СтрокаТипКода, ДлинаКода);
ЭлСправочника = Элемент.ПолучитьОбъект();
ЭлСправочника.Код = КодДляИспользования;
ЭлСправочника.Записать();

ЗафиксироватьТранзакцию();

СписокРаспределенныхНомеров.Добавить(ПоследнийНомерРаспределения);
ПередвинутьПоследнийНомерРаспределения(СписокРаспределенныхНомеров, ПоследнийНомерРаспределения);
Исключение
Сообщить("Не удалось записать элемент справочника <" + ИмяСправочника + "> с кодом <" + Элемент.Код + "> под новым кодом <" + КодДляИспользования + ">");
ОтменитьТранзакцию();
КонецПопытки;
Поясню этот комментарий:
Если мы опасаемся вылета на ошибку в этих четырех строках кода, то мы используем Попытку. Ошибка может возникнуть при получении или записи (например, он заблокирован) объекта , то есть разработчик в этом случае может перехватить событие и обработать его (потому что оно не критичное) - например, вывести сообщение (или повторить попытку пока не пройдет, или отложить обработку объекта в на потом и т.д.)
А если мы уже изменили базу данных и после этого у нас возникла ошибка, и при этом мы хотим обеспечить целостность всех наших изменений, только тогда и будет иметь смысл применение Попытки.

4) этому фрагменту сложно дать оценку (и понять ход мыслей разработчика):
Попытка
ЭтоРеальныйЧисловойКод = (СокрЛП(Формат(Число(Код),"ЧЦ=" + ДлинаКода + "; ЧДЦ=0; ЧВН=; ЧГ=")) = СокрЛП(Код));
Исключение
ЭтоРеальныйЧисловойКод = Ложь;
КонецПопытки;
Справка:
При преобразовании Кода (у него тип строка) к числу Число(Код), если Код не является строковым представлением числа - ...валим платформу в ошибку :) и таким образом узнаем, что ЭтоНеРеальныйЧисловойКод %).

Удачи, Дима.
Прими мою критику как профессиональную поддержку коллеги по программированию.
22. Sasha25 08.11.11 20:29 Сейчас в теме
Вообще то не совсем понятен механизм деления на правильный и не правильный номер. Если можно по подробнее прокоментировать.
23. Sasha25 08.11.11 20:35 Сейчас в теме
Вообще то достаточно штатная ситуация когда требуется перенумеровать спроавочники или документы. Поэто му автору большое спасибо очень пригодилась.
21. atlakh 29.09.11 16:52 Сейчас в теме
хорошая обработка. правильно работает. жаль только не пригодилась. клиент отказался от услуги.
24. Prikum 3 14.12.11 21:07 Сейчас в теме
Вроде нормально работает, применял в 2-х организациях.
Оставьте свое сообщение

См. также

Активные пользователи Промо

Сервисные утилиты v8 1cv8.cf Россия Бесплатно (free)

Обработка аналогична стандартному окну просмотра списка активных пользователей, плюс добавлены следующие функции: - Отправка сообщения выбранному пользователю; - Отправка сообщения всем пользователям; - Закрытие выбранного соединения; - Закрытие всех соединений с информационной базой (кроме своего).

31.03.2008    38016    4564    coder1cv8    62    

"Откат" данных без транзакций. Расширение для легкого возврата к "исходному" или выбранному состоянию после любых изменений данных

Сервисные утилиты Чистка базы Инструментарий разработчика Универсальные обработки Сценарное тестирование Прочие инструменты разработчика Расширения v8 1cv8.cf Бесплатно (free)

Для сценарного и модульного тестирования, процесса разработки, создания видеоинструкций, сопровождения, первичной настройки конфигураций... В общем, для любых процессов, в которых используются эталонные или стартовые данные, к которым хотелось бы возвращаться (в случае возникших проблем, например) быстрее и проще, нежели с помощью резервной копии

06.04.2021    1705    34    Алексей Воробьев    12    

Исправление кодов и инвентарных номеров ОС в 1С: Бухгалтерия бюджетного учреждения 8 и 1С: Бухгалтерия государственного учреждения 8

Обработка справочников Учет ОС и НМА Учет ОС и НМА v8 БГУ БУ Бесплатно (free)

Столкнулся с необходимостью изменить коды и инвентарные номера в Основных средствах. Для этого и была написана обработка. Она выполняет добавление в Код и Инвентарный номер Элемента справочника "Основные средства" префикса указанного у Организации, которой принадлежит данное основное средство. Нашел недочет в обработке, исправил, выкладываю новую. (при повторном запуске к инв номеру с уже добавленным префиксом, не редактировался справочник инвентарные номера ОС)

18.08.2011    25384    143    AlexAdm    11    

Заполнение номенклатурных групп v.2

Обработка справочников v8 БП2.0 Россия Бесплатно (free)

Обработка, которая заполняет номенклатурные группы, с учетом групп товаров.

29.04.2011    8142    148    serg_aramis    9    

Загрузка курсов валют с сайта Национального Банка Азербайджана. 1С8

Обработка справочников WEB Банковские операции Банковские операции v8 1cv8.cf Бесплатно (free)

Обработка, позволяющая загружать курсы валют с сайта Национального Банка Азербайджана, www.cbar.az. 1С8

22.04.2011    25058    77    PaRaDoX    4    

Редактор (скрытых) реквизитов объектов

Обработка документов Сервисные утилиты v8 1cv8.cf Бесплатно (free)

Универсальная обработка для доступа к скрытым реквизитам объектов (пока только документы)

21.10.2010    9371    230    RafaelRS    9    

АЦРК: Редактор объекта

Универсальные обработки Сервисные утилиты v8 1cv8.cf Бесплатно (free)

Обработка «АЦРК: Редактор объекта» предназначена для просмотра и редактирования реквизитов любого объекта базы данных. Показывает все реквизиты в универсальной форме. Может применяться для «точечного ремонта» базы данных.

12.09.2010    14534    147    acrk    6    

Обработка заполнения регистра сведений "ФИОФизлиц"

Обработка справочников Универсальные функции Зарплата Управление персоналом (HRM) Зарплата Управление персоналом (HRM) v8 ЗУП2.5 Бесплатно (free)

Обработка заполнения регистра сведений "ФИОФизлиц" на основании реквизита "Наименование" справочника "Физические лица".

24.08.2010    13341    239    Invodev    3    

Очередная обработка контрагентов STA.GOV.UA

Обработка справочников WEB v8 УТ10 Украина Бесплатно (free)

Доработанная обработка публикации http://infostart.ru/public/19921/ для типовой УТП, которая проставляет по контрагенту, с которым возникли нал. обязательства, информацию, найденную на сайте http://sta.gov.ua. Может кому пригодится - пользуйтесь на здоровье.

21.07.2010    7044    51    narus    2    

Групповая обработка справочников и документов, сохранение настроек в регистр "СохраненныеНастройки"

Обработка документов Обработка справочников v8 БП2.0 УТ10 УПП1 Бесплатно (free)

Собственно стандартный отчет, но настройки сохраняет в регистр и они, естественно, привязаны к базе и пользователю, не теряются при всяких действиях. Работает в конфигурациях, где есть такой регистр. Проверено в БП, УТ, УПП. Может кому пригодится. Если пригодилось можно поставить "+". :-)

24.05.2010    16123    213    Sasha_1200    6    

Загрузка данных из СуперМага в бухгалтерии 77 и 8

Внешние источники данных Обработка документов Обработка справочников Розничная торговля Розничная торговля v8 БП2.0 1С7:Бух Бесплатно (free)

В компании на розничных продажах стоит СуперМаг 2000, а учет, соответственно - в 1Сине. Ну вот, по ТЗ от главбуха накорябал две обработки, подгружающие в бухгалтерии данные по ТоргОперациям из текстовых файлов, выгружаемых из СуперМага 2000. Обратите внимание, что, так как компоновка данных в СуперМаге малость вывихнутая по мозгам, то сначала обрабатывается файл выгрузки Контрагентов, а потом только файл с ТоргОперациями... в общем, кому-нибудь возможно пригодится...

06.05.2010    13040    84    Farpost    5    

Нормализация наименований контрагентов

Обработка справочников v8 1cv8.cf Бесплатно (free)

Приводит к стандарту наименования контрагентов: 1) Символы в верхний регистр; 2) Поиск аббревиатур и подстановка (аббревиатуры ФОРМ ОРГАНИЗАЦИЙ, ТИПОВ ПОМЕЩЕНИЙ и проч.) 3) Выделение наименования организации по КАВЫЧКАМ, все что внутри кавычек считается наименование организации 4) Устанавливает порядок: "НАИМЕНОВАНИЕ ОРГАНИЗАЦИИ" "АББРЕВИАТУРА ФОРМЫ ОРГАНИЗАЦИИ" "АББРЕВИАТУРА ТИПА ПОМЕЩЕНИЯ" ПРОЧ. (можно изменять порядок) 5) Прочие действия (удаление кавычек, удаление двойных пробелов, запятых, расстановка пробелов после запятых... и т.п. 6) Печать исправлений. (Обновление: увеличена скорость обработки, тонкие возможности настройки нормализации, отбор)

06.04.2010    22773    381    nalivai-chai    14    

Заполнение ТЧ по ТЧ и просто заполнение.

Обработка документов Обработка справочников v8 1cv8.cf Бесплатно (free)

Обработка выполняет любые действия со значениями табличной части в том числе заполнение на основании табличных частей других объектов (не обязательно с похожей структурой). Позволяет заполнять такие экзотические поля как "КлючСтроки" и прочие, требующие сложных вычислений. Навеяно "ОбработкаТабличнойЧастиТовары". Оформленно в виде внешней саморегистрируемой обработки заполнения табличных частей. С претензией на универсальность.

31.03.2010    13521    366    obmailok    10    

Пересчет регистров накопления вида "Обороты"

Универсальные обработки Сервисные утилиты v8 1cv8.cf Бесплатно (free)

Что-то с налету не нашел типовой пересчет ОБОРОТОВ, а вдруг понадобилось....

30.03.2010    21553    273    anig99    9    

Пакетное создание подчиненных элементов справочников

Обработка справочников v8 1cv8.cf Россия Бесплатно (free)

Маленькая обработка, предназначенная для пакетного создания элементов справочника подчиненного выбранному. Вы задаете: - критерии отбора элементов справочника-владельца. - реквизиты и значения по которым нужно искать уже имеющиеся подчиненные элементы (для случаев, когда Вы хотите избежать их дублирования и/или обновить их) - набор реквизитов обрабатываемых подчиненных элементов и их значений для заполнения при создании или обновлении этих элементов. Все просто.

11.03.2010    11996    131    sver_y    3    

Перенос одного типа адреса в другой ЗУП 8.1

Обработка справочников v8 ЗУП2.5 Бесплатно (free)

Групповая обработка справочника Физлиц. Переносит, не затирает, если уже есть. Указываете какой адрес в какой записать и всё))

12.02.2010    5932    98    ВеснушкаК    9    

Data Commander (обработка для работы с данными)

Обработка справочников Инструментарий разработчика v8 1cv8.cf Бесплатно (free)

Универсальная обработка для 1С:Предприятие 8.1. По виду напоминает файловый менеджер. Полезна при перестройке структуры справочников, а также для выполнения различных операций с любыми данными. Предназначена для продвинутых пользователей.

09.02.2010    17521    662    WalterMort    26    

Удаление лишних пробелов в наименовании (полном и кратком) контрагентов

Обработка справочников v8 УТ10 Бесплатно (free)

Удаление лишних пробелов в кратком наименовании контрагента и формирование полного наименования контрагента из ОКОПФ и нового (очищенного) краткого наименования контрагента в конфигурации "Управление торговлей".

30.12.2009    10084    214    nanik-nanik    6    

Выпуск информационных карт в серии, для УТ 8.1, Розница 8.1

Обработка справочников Розничная торговля Розничная торговля v8 УТ10 Россия Бесплатно (free)

Заполнение справочника "Информационные карты" сериями от 1 до ...

24.12.2009    5566    38    tramp    24    

Универсальная форма документа(справочника)

Обработка документов Обработка справочников v8 1cv8.cf Россия Бесплатно (free)

При работе часто возникают задачи по изменению реквизита в документе, поля, в движениях документа. Для массовых изменений есть множество обработок, а как быть если изменить нужно в считанных документах, но в нескольких местах. Для этой цели написал данную обработку.

10.12.2009    7802    244    vvirus    8    

Универсальные подбор и обработка Задач

Сервисные утилиты Универсальные обработки v8 1cv8.cf Бесплатно (free)

Начал работать с объектом Задачи и столкнулся с необходимостью групповой обработки задач. "Универсальные подбор и обработка объектов" от 1С почему-то этого не умеет делать. Немного работы напильником и обработка стала ещё универсальнее.

04.12.2009    10043    297    hansel    13    

[DesktopGadget1C] - Гаджет для мониторинга активности баз 1С 8.х в клиент/серверном варианте

Сервисные утилиты Статистика базы данных Администрирование данных 1С v8 1cv8.cf Россия Бесплатно (free)

Утилита мониторит серверы 1С 8.1 и 8.2, выводит список активных баз и количество пользователей и позволяет просматривать параметры/настройки кластеров.

27.11.2009    19466    343    Душелов    34    

Универсальный журнал документов + редактирование реквизитов документа без его перепроведения

Обработка документов Сервисные утилиты v8 БП2.0 Бесплатно (free)

Типовая обработка "Универсальный журнал документов" с возможностью редактирования реквизитов документа без его перепроведения.

25.11.2009    14760    466    agew    23    

Загрузка должностей из DBF

Файловые протоколы обмена, FTP Управление персоналом (HRM) Обработка справочников Управление персоналом (HRM) v8 ЗУП2.5 Россия Бесплатно (free)

Написанная обработка использовалась при переносе данных в 1С 8.1 Зарплата и Управление Персоналом, но она универсальна и подойдет я думаю для любой конфигурации..

23.10.2009    8866    106    netuser    8    

Редактирование регистров 1С8

Сервисные утилиты v8 1cv8.cf Бесплатно (free)

Обработка предназначена для исправления записей в регистрах, подчиненных регистратору

22.10.2009    9074    479    Pyhar    15    

Очистка краткого наименования контрагентов от мусора (типа ОАО БТ) для 8.1

Обработка справочников v8 1cv8.cf Бесплатно (free)

"Сколько бухгалтера не учи, он все равно будет писать краткое наименование контрагента как полное."

21.10.2009    13149    254    PolAlex2    22    

Загрузка обработок из каталога

Сервисные утилиты v8 1cv8.cf Бесплатно (free)

Загрузка и регистрация обработок, отчетов, печатных форм для стандартных конфигураций 1С 8.1

06.10.2009    9583    33    ilya005    1    

Создаем шифрованные ярлыки.

Универсальные обработки Сервисные утилиты Защита и шифрование v8 1cv8.cf Бесплатно (free)

Покопавшись на сайте я нашел как создают ярлыки. Немного переделав под себя выкладываю данную обработку, не претендуя на Авторство. Просто сделал более удобным.

30.09.2009    14139    89    dj_tol    1    

Загрузка номенклатуры из EXCEL

Загрузка и выгрузка в Excel Обработка справочников v8 УТ10 Украина Бесплатно (free)

C помощью данной обработки можно легко и непринужденно загрузить справочник номенклатуры в Управление торговлей для Украины

1 стартмани

04.09.2009    6743    105    ncf    5    

Запросы для упорядочивания контрагентов

Обработка справочников Управление взаимоотношениями с клиентами (СRM) Управление взаимоотношениями с клиентами (СRM) v8 1cv8.cf Россия БУ Бесплатно (free)

К инструментарию для упорядочивания базы данных по контрагентам. Запросы по поиску дублей по ИНН(РНН) и для контрагентов с пустыми ИНН(РНН).

28.08.2009    8952    77    elizarovs    1    

Как отрубить пользователей и перезапустить сервер 8.1

Сервисные утилиты v8 1cv8.cf Россия Бесплатно (free)

Как отрубить пользователей и перезапустить сервер 8.1

15.08.2009    10516    530    sam_57    41    

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

Обработка документов Обработка справочников v8 1cv8.cf Бесплатно (free)

Перенумерация любых документов и справочников (в любой конфигурации 8.1)

13.08.2009    21371    1829    KukA.5    25    

Групповая обработка документов и справочников

Универсальные обработки Сервисные утилиты v8 1cv8.cf Бесплатно (free)

Типовая обработка + 1. Отключение контроля записи (ОбменДанными.Загрузка) 2. Обработка ПВХ

04.08.2009    16545    305    acsent    8    

Создание штрих-кодов для УТ

Обработка справочников Учет ТМЦ Учет ТМЦ v8 УТ10 Бесплатно (free)

Создание штрих-кодов для УТ 10.3

29.07.2009    14981    525    urbanist    9    

Перемещение номенклатуры

Обработка справочников Учет ТМЦ Учет ТМЦ v8 1cv8.cf Бесплатно (free)

Перемещение номенклатуры из группы источника в группу приемник.

29.06.2009    10126    98    rid636674    4    

Проверка основных средств. Для БП

Обработка документов Обработка справочников Учет ОС и НМА Учет ОС и НМА v8 БП2.0 Россия БУ Бесплатно (free)

Как быстро посмотреть и исправить даты принятия к учету и дату начисления амортизации, если документов "Ввод остатков ОС" много и очень. Написал обработку.

17.06.2009    9896    94    mosAdm    4    

Групповая обработка справочников и документов с ИТОГАМИ при печати реестра документов

Обработка документов Обработка справочников v8 БП2.0 Россия Бесплатно (free)

Групповая обработка справочников и документов с итогами при печати реестра. Небольшие изменения в типовую обработку 1С для того, чтобы видеть ИТОГО.

16.06.2009    20054    418    alfanika    5