Перенумерация любых документов и справочников (в любой конфигурации 8.1)
Бесплатные
ВНИМАНИЕ:
Файлы из Базы знаний - это исходный код разработки.
Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы.
Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных.
Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Данная пара обработок будет полезна когда необходимо перенумеровать любые в конфигурации документы, справочники. Например, на объект с длинной кода 10, натянули объект с длинной кода 8 - 2 символа справа потеряли (в том числе потеряли и уникальность :)). Обработки это позволяют вылечить. Есть возможность поставить префикс (рекомендуется использовать в некоторых случаях).
Расширение конфигурации позволяет настроить нумерацию документов с префиксом по дате документа. Т.е. в течение дня документы одного вида будут иметь сквозную нумерацию.
Возможны различные варианты настройки формата даты, в том числе с сохранением префиксации по организации и узлу информационной базы.
Расширение для отображения в номере документа структурной единицы (склад/магазин/подразделение), к которой относится данный документ.
Визуально по номеру документа легко понять, к какому складу/магазину/подразделению относится документ.
Пользователь самостоятельно выбирает, в каких документах и по каким полям префикс нужно добавлять.
Нумерация документов не участвующих в префиксации, не затрагивается!
Расширение для изменения префикса документов "Реализация товаров услуг" и "Счет-фактура выданный". Пример реализации данного функционала в расширении. Можно использовать свой алгоритм установки префикса в документах. В данном расширении используется в качестве префикса номер месяца.
Возникают ситуации, когда бухгалтер в течение месяца создает счета-фактуры на реализации в начале или в середине месяца, и чтобы выровнять номера, сделана эта обработка.
Не судите строго - делал для себя после "натягивания" на переписанную конфу типовой - слетела нумерация у многих справочников (и как потом выяснилось и у кучи документов тоже).
Согласен, универсальная обработка закрывает по функционалу то, что я сделал. ...Я ПРО НЕЕ ПРОСТО НЕ ЗНАЛ :)
Иногда проще написать, чем искать :)
Спасибо за комментарии (и конструктивную критику)
"Иногда проще написать, чем искать", а иногда проще найти чем писать. На поиск времени много не уйдет, но вы удивитесь как тут много всего на эту тему. поиск.
Две внешних обработки то зачем O_o в одной можно сделать
Еще не понятно зачем ставить заранее спр. Контрагенты... т.к. если в конфе нет справочника контрагенты (да такие бывают :) ошибка при нажатии на выполнить
1)выбираем какие типы объектов будем обрабатывать...
2) обработка запросом получает все объекты (выбранного типа метаданных) "по росту" (в порядке возрастания номеров), и создает у них новый номер (с учетом длины номера в конфигурации у данного объекта метаданных). Если указан префикс, то он присутствует в номере.
*) чтобы не возникало конфликта уже новых номеров и еще старых, иногда стоит перенумеровать сначала все с префиксом, потом без него (или со старым префиксом).
**) на самом деле на диске ИТС действительно есть шикарная обработка по групповому изменению документов и справочников - по функционалу она достаточна, чтобы на эту тему уже ничего не писать. Когда я делал эти обработки, я про нее просто не знал.
Немного покритикую
1. Внешняя обработка имеет реквизиты, за чем они нужны, остается полной загадкой, когда вполне можно было просто описать переменные в модуле формы.
2. Грязное формирование текста запроса (замена имени таблицы далее по коду). Все равно при использовании в конфигурации, где нету «ПоступлениеТоваровУслуг» конструктор не схавает, а читабельность пострадала.
3. Обработка позиционируется как «Универсальная» а в ней по умолчанию предлагается перенумеровывать документ «ПоступлениеТоваровУслуг». Должен быть выход а не попытка перенумерация этого документа.
4. Предупреждение об использовании по умолчанию идет с таймаутом и без возможности отказа, то есть если я нажал кнопку и появилось предупреждение – то это равносильно табличке перед взрывом «сейчас будет БУМ», нужно использовать «Вопрос». (это критическая ошибка) 5. На форме 2 поля, текстовое и выбора документа, гораздо проще и понятнее было бы сделать 1 список значений.
6. Не работает с числовыми номерами документов
7. Не работает с последовательностями по префиксам, а все сводит в одну кучу (к единому префиксу).
Удачи.
Прими мою критику как профессиональную поддержку коллеги по программированию.
(11) Дима, как же тебя зацепила моя критика твоей перенумерации.... что ты, отказавшись от 31 (!) плюсика, снял ее с публикации :D
Согласен, такое творение-позорище явно их не стоит :D
http://infostart.ru/public/14567/ - "Публикация не активна" :D :D :D
Человек, который плохо понимает что такое транзакция, пишет избыточный код, глупо нагружает систему (перепроводя (!) документы при замене всего лишь номера) - наводит критику, забавно.
То что мне не понравилось в твоем (11) комментарии:
"...2. Грязное формирование текста запроса ..." - это базар, за которым ты не следишь. Ты не владеешь техникой формирования/модификации текста запроса методом замены отдельных фрагментов, в решениях 1С это используется часто и это не только грамотно, но и удобно.
"...обработка имеет реквизиты, за чем они нужны, остается полной загадкой.." - это и есть переменные (на время существования обработки как объекта), они доступны для всей обработки из любого ее места, мне так удобно.
...все остальное - это сопли обиженного мальчика, которого ткнули в его же (извини) говнокод.
Ты выдаешь реакцию по типу "...а вот ты, а вот ты... ВОТ!" :D
(12)я не снимал ее с публикации, и мне наплевать на рейтинги и прочее. (или кликнул случайно, или это администрация. По крайне мере я ее востановил)
я не понимаю почему ты так завелся? Неужели ты думаешь, что твоя обработка идеал а моя говнокод? Попробуй сравнить их более обьективно :)
На сим раскланиваюсь и прекращаю столь бесмысленый спор, по сколько для меня совершенно понятно, что ты не можешь адекватно оценивать критику к своей персоне.
Бывает профессиональная критика (специалистов) - она ценна и полезна, потому что помогает увидеть новые аспекты проблемы или ее решения, а бывает ...то что тут писал (в моей ветке) vde69
А у меня ПеренумерацияСправочников не запустилась. Вежливо послал со словами "не может быть открыта текущей версией программы". Конфигурация Зарплата и кадры бюджетного учреждения, релиз 16, платформа 15. :(
Хорошая работающая обработка, но возникла одна проблема, после нумерации Справочника Характеристик номенклатуры, в Подборе изменилась последовательность характеристик, что вызвало шок у операторов, к сожалению.
Спасибо!
Возникла необходимость срочно перенумеровать документы (у предыдущего бухгалтера нумерация была сбита, цифры вперемешку с буквами). Имеется в виду Бухгалтерия 8.1. Была большая надежда на обработку с диска ИТС. Но после ее отработки во-первых, вылетели ошибки, часть документов не перенумеровалась совсем, а у части номера пошли невменяемые - с девятками в первых позициях. Вся надежда на Вашу обработку!