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

16.02.24

Задачи пользователя - Перенумераторы

Внешние обработки "Перенумерация документов" и "Перенумерация кодов справочника" - для Управляемых и Обычных форм. Суть - максимально сохранить "правильные" имеющиеся коды, т.к. они несут информацию (табельный номер сотрудника, инвентарный номер ОС), исправив только "неправильные". Для такой задачи типовая универсальная не подходит. Учитываются префиксы.

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

Наименование Файл Версия Размер
Перенумерация справочников с учетом префиксов_УФ (Управляемые формы)
.epf 12,98Kb
35
.epf 2.0 12,98Kb 35 Скачать
Перенумерация документов с учетом префиксов_УФ (Управляемые формы)
.epf 14,83Kb
67
.epf 2.0 14,83Kb 67 Скачать
Перенумерация справочников_ОФ (Обычные формы)
.epf 11,65Kb
901
.epf 1.0 11,65Kb 901 Скачать
Перенумерация справочников с учетом префиксов_ОФ (Обычные формы)
.epf 14,19Kb
13
.epf 2.0 14,19Kb 13 Скачать
Перенумерация документов с учетом префиксов_ОФ (Обычные формы)
.epf 16,61Kb
145
.epf 2.0 16,61Kb 145 Скачать
Перенумерация документов и справочников (Управляемые формы)
.zip 22,50Kb
9
.zip 2.0 22,50Kb 9 Скачать
Перенумерация документов и справочников (Обычные формы)
.zip 26,53Kb
0
.zip 2.0 26,53Kb Скачать
Перенумерация документов и справочников (Обычные и управляемые формы)
.zip 49,00Kb
14
.zip 2.0 49,00Kb 14 Скачать

Перенумерация документов

Обновление от 07.02.2022г - добавил обработку для конфигураций на Управляемых формах "ПеренумерацияДокументов_УФ" - учет префиксов встроен обязательным механизмом. Описание соответствует описанию для обработки для _ОбычныхФорм. Разработана и протестирована на 1С:Комплексная автоматизация 2 (2.4.13.281), платформа 1С:Предприятие 8.3 (8.3.18.1741).

Напомню, что для документов важно указать период (обычно год), организацию, вид документа, правила замены префиксов (даже если заменять префиксы не надо).

Обновление от 03.02.2022.

В ходе рефакторинга кода полностью изменился алгоритм перенумерации:

1) теперь учитываются дубли номеров (даже в разрезе префиксов)

2) теперь нужно задавать вручную все префиксы и прописывать правила замены префиксов.

Условно для примера напишу так:

префикс ТК => ТК - означает сценарий, при котором префикс не изменяется;

префикс "" => ТК - означает сценарий, при котором номера без префиксов должны приобрести префикс ТК, и быть уникальными в разрезе префикса ТК;

префикс БП- => ТК - означает сценарий, при котором префикс БП- должен замениться на префикс ТК. В данном примере тире можно указывать в разделе префиксов или в разделе ЛишнихСимволов, которые удаляются из номеров. По факту тире уйдет, поэтому будет одинаково задать тире в разных разделах (вспомогательных таблицах - см. рис.)

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

4) Изменил алгоритм определения уникального номера по порядку - метод описан подробно ниже по тексту.

 Обработка протестирована на Управление производственным предприятием, редакция 1.3 (1.3.173.3), платформа 1С:Предприятие 8.3 (8.3.18.1741), обычные формы.

На рисунках ниже показан ситуация, когда 5 документов имеют некорректные номера. Для перенумерации надо запустить алгоритм сначала для 2015 года с префиксами ТК, затем второй раз для 2011 года с префиксами ТК, "" (пустая строка), БП (тире я отнес к лишним символам, хотя можно было отнести к префиксу БП-). На втором и третьем рисунках показаны результаты перенумерации.

 

Перенумерация кодов справочника

Обновление от 07.02.2022г - добавил обработку для конфигураций на Управляемых формах "ПеренумерацияСправочников_УФ" - учет префиксов встроен обязательным механизмом. Описание соответствует описанию для документов для _ОбычныхФорм. Разработана и протестирована на 1С:Комплексная автоматизация 2 (2.4.13.281), платформа 1С:Предприятие 8.3 (8.3.18.1741).

Обновление  от 02.02.2022г.

Была проведена проверка и тестирование работы первой версии внешней обработки для справочников на конфигурации УПП 1.3 (Управление производственным предприятием, редакция 1.3 (1.3.173.3) ), на платформе 1С:Предприятие 8.3 (8.3.18.1741))  - первая версия обработки корректно восстановила коды справочника Номенклатура в демо-базе УПП 1.3.

В ходе рефакторинга кода полностью изменился алгоритм до неузнаваемости - сейчас представлена обновленная версия:

1) добавлены все справочники с длиной кода больше нуля (тип кода - строковый или числовой - не важно);

2) учтены дубли кодов - при этом для учета дублей кодов в разрезе префиксов добавлена вторая обработка. Если у вас нет префиксов, то используйте обработку "Перенумерация Справочников". Если у вас справочник содержит элементы с разными префиксами, то используйте обработку "Перенумерация Справочников СУчетомПрефиксов". Это связано с тем, что все алгоритмы для поиска и подбора уникального кода происходят в разрезе префиксов (например, для префиксов "БП-" или "УТ-"), и этот же алгоритм для справочника без префиксов будет работать дольше - это вы почувствуете на больших справочниках и малых мощностях компьютера. Если справочник небольшой и префиксов нет, можете использовать любую обработку - разница будет в несущественной скорости выполнения обработки.

3) для справки - в обработке "Перенумерация справочников" учета префиксов кодов нет - если вам надо перезадать коды справочника без учета префикса кодов - то есть удалить префиксы и восстановить обычную нумерацию, задайте префиксы во вспомогательной таблице ЛишниеСимволы - тогда при этом префиксы будут удалены из кодов и восстановлены лидирующими нулями до длины формата кода.

4) ранее при записи нового кода при возникновении ошибки "Не уникальный код справочника" - я обрабатывал исключительную ситуацию поиском нового уникального кода и перезаписью справочника, сейчас полностью ушел от этого механизма. Сейчас заранее определяю все дубли кодов ("000000012", "0012", "12" - все это дубли одного кода) и корректно обрабатываю все коды без обработки исключительных ситуаций.

5) добавил Флаг -параметр для обработки справочника не запросом, а через объектную модель - полезно для очень большого справочника и небольших мощностей компьютера (памяти в первую очередь) - чтобы не вылететь в ошибку "Не хватает памяти".

6) для разных платформ применяю функцию Найти() или СтрНайти() - в зависимости от версии, указывайте соответствующий Флаг "ИспользоватьСтаруюФункциюНайти" (смотрите рисунки ниже) - метод СтрНайти() - доступен, начиная с версии 8.3.6 (в режиме совместимости с версией 8.3.6 и последующими).

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

Префиксы указывайте с тире, если тире используется при формировании кода. И наоборот, без тире - если тире не используется.

Обратите внимание, что после обработки код "БП-00000001" и код "УТ-00000001"  - это разные и уникальные коды в разрезе своих префиксов. Уникальные коды были установлены, потому что до обработки элементы имели дубли-кодов. При этом код "УТ-00000125" корректно восстановил свою длину с учетом того, что дублей в разрезе префикса "УТ-" не было.

7) Для справки - типовая обработка 1С заменяет все подряд коды, начиная с вашего заданного номера (по умолчанию с 1) последовательно увеличивая на 1 следующий код. Перезаписываются все элементы справочника, участвующие в этом алгоритме.

В представленных обработках по справочнику - те элементы справочника, у которых нет дублей кодов и формат кодов валидный для конфигурации - не будут перезаписаны, сохранят исходное значение кода. Вы производите минимальные изменения со справочником.

8) Для справки - обработка рассчитана на простые правила задания кода: Префикс + ЛидирующиеНули + ЧисловойКод. Для других правил (сложных вариантов) обработка не подходит. Например, когда Код задается как  КодГруппы (4 символа) + "-" + КодЭлемента. В данном примере нет префиксов, нет лидирующих нулей, длина кода не соответствует предустановленной в конфигураторе. Такие нестандартные сценарии обработка не обрабатывает!

9) Для справки - алгоритм перенумерации справочников с учетом префиксов занимает 343 строки кода, без учета префиксов - 251 строка кода. Не думаю, что подобный механизм можно включить в типовую групповую обработку справочников в раздел "ПроизвольныйАлгоритм", тем более без отладки...

 
 История создания и развития обработки Перенумерация справочников

 

Всем добра!

С пользой для клиентов, RustIG.

 

 
 См. также

1) [Расширение] УНФ. Список заказов + Структура подчиненности

2) [Расширение] УТ 11.4. Счет на оплату с факсимиле

3) [Расширение] БП 3.0. Список счетов/ Список реализаций + Связанные документы

Внешние обработки (не расширения!):

1) Список заказов поставщикам + структура подчиненности

2) Список заказов покупателей + структура подчиненности

3) Список реализаций со структурой подчиненности + реестр документов

4) Список заказов покупателей (Расширенная версия)

Другие публикации:

1) Удаление справочников для любых баз на управляемых формах

2) Удаление документов для любых баз на управляемых формах

3) Удаление чеков ККМ в Рознице 2.2

4) Загрузка товаров, штрихкодов, цен и остатков на УФ - Розница 2.2

5) Отчет Остатки и цены (прайс с остатками)

6) Как свернуть базу УТ 10.3

7) Как почистить характеристики в УТ 10.3

8) Доработка конфигурации Конвертация Данных

9) Ввод показателей план-факта БП 3.0

10) Договоры для 1с-ника

Проверено на следующих конфигурациях и релизах:

  • 1С:Комплексная автоматизация 2, релизы 2.4.13.281
  • Управление производственным предприятием, редакция 1.3, релизы 1.3.173.3

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

См. также

Нумерация документов с префиксом по дате (настройка префикса документов)

Перенумераторы Платформа 1С v8.3 Бухгалтерский учет 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x 1С:Предприятие 8. Транспортная логистика, экспедирование и управление автотранспортом КОРП 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Россия Платные (руб)

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

4500 руб.

11.02.2019    50568    411    190    

48

Префиксация номеров документов в 1С:УНФ/БП/УТ 11 (структурное подразделение: склад/магазин/подразделение)

Перенумераторы Платформа 1С v8.3 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

Расширение для отображения в номере документа структурной единицы (склад/магазин/подразделение), к которой относится данный документ. Визуально по номеру документа легко понять, к какому складу/магазину/подразделению относится документ. Для УНФ (Управление нашей фирмой), для БП (бухгалтерия предприятия), для УТ 11(управление торговлей) Пользователь самостоятельно выбирает, в каких документах и по каким полям префикс нужно добавлять. Нумерация документов не участвующих в префиксации не затрагивается!

6000 руб.

18.05.2022    9488    21    0    

16

Сквозная нумерация для всех документов

Перенумераторы Платформа 1С v8.3 Конфигурации 1cv8 Молдова Абонемент ($m)

Начальство захотело уникальный номера документов в рамках одного года вне зависимости от вида? Вызывайте психиатров.

1 стартмани

26.02.2024    250    0    Teut_Vlad    1    

1

Номер на печать -> в системный номер для счетов-фактур выданных. БП 3.0

Перенумераторы Платформа 1С v8.3 1С:Бухгалтерия 3.0 Россия Бесплатно (free)

Простая внешняя обработка для перезаписи системного номера счета-фактуры выданного в БП 3.0.

16.01.2024    652    12    RustIG    0    

4

Обработка номеров (кодов) объектов

Перенумераторы Платформа 1С v8.3 Абонемент ($m)

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

1 стартмани

15.01.2024    196    3    mrsmrv    0    

1

Уникальный номер документа на 100 лет

Перенумераторы Платформа 1С v8.3 1С:ERP Управление предприятием 2 Россия Абонемент ($m)

Начало нового года это то время, когда можно реализовать задачу по изменению нумерации документов! Задача в 1С:ERP по созданию уникальности номера документа была реализована через использование первых двух знаков в префиксе документа.

5 стартмани

06.01.2024    6308    1    user739527    13    

3

Перенумерация объектов (управляемые формы)

Перенумераторы Платформа 1С v8.3 Управляемые формы 1С:Бухгалтерия 3.0 Абонемент ($m)

Универсальная обработка перенумерации объектов на управляемых формах. Умеет перенумеровывать "Справочники", "Документы", "Бизнес процессы", "Задачи", "Планы видов расчета", "Планы видов характеристик", "Планы счетов", "Планы обмена".

2 стартмани

29.12.2023    673    28    Rafael-87    16    

2
Отзывы
36. RustIG 998 02.02.22 21:34 Сейчас в теме
02.02.2022г Обновил обработку Перенумерация справочников.
В ходе рефакторинга кода полностью изменился алгоритм до неузнаваемости - сейчас представлена обновленная версия! Изменения подробно описаны в публикации.
37. RustIG 998 03.02.22 19:21 Сейчас в теме
03.02.2022 - обновил обработку Перенумерация документов - теперь учитывает разные префиксы документов (в течение заданного года по одной организации) и учитывает всевозможные дубли. Надеюсь, вам станет еще легче работать.
38. RustIG 998 07.02.22 13:52 Сейчас в теме
Обновление от 07.02.2022г - добавил обработку для конфигураций на Управляемых формах "ПеренумерацияДокументов_УФ" - учет префиксов встроен обязательным механизмом. Описание соответствует описанию для обработки для _ОбычныхФорм. Разработана и протестирована на 1С:Комплексная автоматизация 2 (2.4.13.281), платформа 1С:Предприятие 8.3 (8.3.18.1741).
39. RustIG 998 07.02.22 15:33 Сейчас в теме
Обновление от 07.02.2022г - добавил обработку для конфигураций на Управляемых формах "ПеренумерацияСправочников_УФ" - учет префиксов встроен обязательным механизмом. Разработана и протестирована на 1С:Комплексная автоматизация 2 (2.4.13.281), платформа 1С:Предприятие 8.3 (8.3.18.1741).
35. RustIG 998 02.02.22 21:32 Сейчас в теме
(18) Спасибо за обратную связь.
Долго собирался с силами.
Обновил 02.02.2022г - теперь перенумеровывает задвоенные коды.
40. RustIG 998 24.06.22 13:56 Сейчас в теме
24-06-2022. УТ 10.3 загрузка банк. выписок некорректно записывает исх. плат. поручения - вместо создания новых уникальных номеров записывает в номер документа номер из выписки - из-за этого возникает неуникальность номеров - бухгалтер использовала косую черту, чтобы хоть как-то временно обойти проблему. Поэтому когда я доработал клиент-банк для загрузки исх. плат. поручений, также пришлось перенумеровать имеющиеся плат. исх. Но на платформе 8.2.19 при открытии соот-ей обработки возникла ошибка, обработка не смогла инициализироваться - пришлось закомментировать код, относящийся к новой платформе 8.3 (см. скрины).
Прикрепленные файлы:
Остальные комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. iov 406 25.11.10 18:27 Сейчас в теме
(0) Вопрос поиском по сайту смотрели что есть?
И согласно вашим же словам

5. «Китайская» мудрость:
А. «Не придумывай велосипед» Если я решаю задачу, например, с применением ComОбъекта, то можно найти в глобальном поиске в конфигурации УПП все механизмы и методы объектов, например, которые используются совместно с ComСоединением. Задача решится быстрее.

если нужны оценки... то нужно то что чего здесь нет...
2. RustIG 998 26.11.10 09:04 Сейчас в теме
...я не из оценок сюда выложил обработку. Я смотрел выложенные обработки по этой теме - ничего не подошло. ...в том-то все и дело, что Вы могли бы в комментариях указать работающую обработку по этой теме - кинуть ссылку. И еще я не смотрел на других форумах.
6. Abadonna 3956 27.11.10 06:22 Сейчас в теме
(2), (4) Дебаты по поводу перенумераторов предлагаю прекратить. Писали, пишут, и будут писать.

- Ваш любымый полонез?
-Огинского
-Ваше любомое произвдение Огинского?
-Полонез

Ограничений на выкладывание оных творений нет, это дело внутреннего цензора автора.
Мнение выказать проще всего плюсом или минусом. Минус пять - и гудбай обработка
7. iov 406 27.11.10 11:26 Сейчас в теме
(6) никаких споров и дебатов Все мирно и спокойно. перенумераторы писать будут - согласен. Но тут вопрос то не что делает обработка а выкладывать полезные вещи. этот перенумератор может работать в УТ ? Наверняка может. так почему не дополнить его дополнительными функциями? Наверняка у каждого в загашнике свой или чужой многофункциональный перенумератор лежит... Я не исключение мне проще скачать готовое и воспользоваться чем самому писать какую нить банальшину. Так что я не как программист в данном случае а как пользователь. Минуса лепить за работу выполненную и работающую я принципиально не ставлю... Человек старался - делал.
P.S. тем более я понимаю что у автора инстинкт защитный работает и что-то объяснять бесполезно. Тем более человек импульсивный не терпящий критики. Вы уважаемый "Abadonna" в критиков не минусами же бросаетесь а делаете лучше - быстрее- универсальнее... Так что никаких проблем и дебатов лежит и пусть лежит она есть не просит.
3. RustIG 998 26.11.10 09:16 Сейчас в теме
... я согласен, что "китайская" мудрость звучит банально.
4. пользователь 26.11.10 13:17
Сообщение было скрыто модератором.
...
5. RustIG 998 26.11.10 16:21 Сейчас в теме
Ну что ж. Посмотрел я ссылку... Своего мнения не изменил - для справочников и для 8.1 есть обработки, но они не обходят проблему "Не уникальный код!" Пусть моя реализация обработки висит в системе и дарит людям помощь. Пусть не сразу, а по необходимости. Я, например, нахожу на инфостарте обработки от 2008 и 2009 года, которые мне помогают в работе. :)
8. RustIG 998 10.12.10 09:33 Сейчас в теме
Доработал алгоритм под документы, проверил на проблемной базе, сработало отлично. Обработку не выложил, поскольку хоть она не претендует на универсальность. :)
9. RustIG 998 16.09.11 13:35 Сейчас в теме
С чего это вдруг эта статья стала "рекомендуемой сообществом"?
У меня есть собственное замечание к своей статье :) : табельный номер присваивается сотруднику (справочник "Сотрудники"), но не ФизЛицу... Инвентарный номер присваивается ОС отдельно от кода элемента справочника ОС, причем только тогда, когда ОС принимается к учету.
так что статья несколько сбивает с толку, но при этом алгоритм установки уникальных кодов в справочниках сохраняет свою востребованность :)
10. bes-kkm 28.09.11 13:42 Сейчас в теме
А в Управлении торговлей 8.1 будет работать , а то может нет и смысла скачивать?
11. RustIG 998 29.09.11 00:04 Сейчас в теме
(10) на торговле не тестировалась. вы можете взять для себя алгоритм установки уникального номера.
адаптировать под торговлю вам не составит труда, так как я комментировал свой алгоритм.
возможно мне следует выложить в публикации алгоритм, который затем можно будет вставить в "универсальный подбор и обработку данных"...
12. dimas_downloader 04.10.11 10:32 Сейчас в теме
14. mrd_84 24.11.11 22:13 Сейчас в теме
Штука нужная, безусловно! Мне после переноса данных из 77 в 8 пригодилась. Сразу по неопыпности об эотм не позаботился вот и возник вопрос. Автор, спасибо тебе! Век живи, век учись!)))
15. DaBoogy 03.12.11 18:54 Сейчас в теме
Доброго дня! У меня РБД на рознице 8,1 на обмене как-то скажется или придется делать образы по новой.
16. fin7 23.01.12 10:29 Сейчас в теме
Спасибо, применяла для КАМИН:Расчет зароботной платы для бюджетных учреждений ред. 3.5
Работает, жаль, префикс поставить нельзя
17. JohnyDeath 301 29.02.12 16:15 Сейчас в теме
Зачетный скрин обработки! УФ? )
18. KostyaBu 20 21.03.12 09:51 Сейчас в теме
Обработка убирает бредовые символы, но не перенумеровывает задвоенные коды!!!! Т.о. не выполняет своей основной задачи.
20. RustIG 998 21.03.12 15:42 Сейчас в теме
(18), (19) Возможно, друг. Наверное бессмысленно писать, что кому-то обработка помогла... То есть она вполне работоспособна. С вашей стороны было бы профессионально и более корректно обратиться ко мне по-другому, чем, просто "Автор, обработка не дорабатывает".
Например, предварительно отладив код, указав на ошибку. А если вы не разработчик. а например, пользователь, тогда просто вежливо спросите, что вы делаете не так, представившись для начала и описав на какой конфигурации запускаете, скрин-шот с ошибкой или результатами обработки прикрепить. Ну, в общем, сделать шаг навстречу и хоть немного прояснить, что вы делаете и что не получается.
Вообще время для тестирования и исправления уже прошло - посмотрите дату публикации. Я не буду ее пересматривать. Может и уроки вежливости напрасно описывал...
Это старая обработка. Возьмите из нее за основу механизм (посмотрите код и скопируйте) - механизм обхода проблемы неуникального кода и заодно формирования уникального кода.
После публикации, я для себя много раз оптимизировал этот алгоритм и для семерки, и для восьмерки, но не выкладывал исходники кода. Спросите у ребят. которые сказали спасибо за эту обработку - могут ли они помочь вам. Я неоднократно получал помощь от ребят на ИС - просто задавал вопрос, они откликались. И у вас получится. :) Только задавайте вопрос адресно - то есть кому-то конкретно пишите и спрашивайте.
21. KostyaBu 20 22.03.12 13:59 Сейчас в теме
(20) Хорошо, на счет корректности признаю, в обработке нехватает малюсенького кусочка кода, для отслеживания задвоенных кодов

кодпредыдущий = "";
Пока Выборка.Следующий() Цикл

Код = СокрЛП(Выборка.Код);

если код = кодпредыдущий тогда
код="";
конецесли;
кодпредыдущий = СокрЛП(Выборка.Код);
RustIG; Niberu; +2 Ответить
35. RustIG 998 02.02.22 21:32 Сейчас в теме
(18) Спасибо за обратную связь.
Долго собирался с силами.
Обновил 02.02.2022г - теперь перенумеровывает задвоенные коды.
19. KostyaBu 20 21.03.12 09:52 Сейчас в теме
Автор, обработка не дорабатывает
22. Niberu 5 23.04.13 07:21 Сейчас в теме
Начал смотреть отчего дублирующиеся коды не делает уникальными.
Смотрю, тут уже обсуждалось, понятно.


Интересно, это зачем в коде модуля формы при нажатии кнопки "выполнить"?

Если Ложь Тогда
Об = Справочники.ФизическиеЛица.СоздатьЭлемент();
КонецЕсли;
23. RustIG 998 23.04.13 09:48 Сейчас в теме
(22) теперь у переменной Об есть контекст элемента спр-ва ФизЛиц - можешь вызывать экспортные процедуры и необходимые реквизиты физлиц
24. mamay 06.11.13 13:53 Сейчас в теме
А в Бухгалтерия предприятия, редакция 2.0 (2.0.53.4) вообще не запускается, пишет не может быть прочитана текущей версией программы. Было бы справедливым возвращать $m за скачанные, но не работоспособные обработки.
25. RustIG 998 29.01.15 01:09 Сейчас в теме
(24) сначала надо открыть в конфигураторе, после чего конфигуратор сам задаст вопрос "Требуется преобразование обработки". Согласитесь с этим. Затем открывайте в пользовательском режиме.

...В кои-то веки пришлось мне сегодня обновлять БП 2.0 до последней версии, при чем конфигуратор при обновлении выдал предупреждение, что коды стали не уникальными в справочнике "Прочие доходы и расходы".

Воспользовался своей обработкой, добавил новый справочник прочих доходов и расходов в процедуре "ПриОткрытии" как описано в публикации. Также закомментировал строку
Если КраткоеПредставлениеОшибки(ИнформацияОбОшибке()) = "Код не уникален!" Тогда 


так как на новой версии платформы краткое представление ошибки не "срабатывает".

Обработка обновила коды, как надо.
26. Milanick 30.03.18 22:51 Сейчас в теме
"исходный текста модуля отсутствует"

Это специально?
27. RustIG 998 31.03.18 14:19 Сейчас в теме
(26) картинку приложите пож-та
код открыт
28. user1146742 08.04.19 13:32 Сейчас в теме
Подскажите,пожалуйста,будет ли работать на конфигурациях БГУ 2.0 и ЗКГУ 3.1
29. RustIG 998 08.04.19 18:48 Сейчас в теме
(28) добрый день. не могу подсказать - не тестировал. с точки зрения алгоритмов может сработать. прошу делать копии перед использованием.
30. АЛИСА В СТРАНЕ ЧУДЕС 10.11.21 15:12 Сейчас в теме
Хорошая обработка. Экономит время.
31. RustIG 998 29.12.21 16:59 Сейчас в теме
для УФ не делал. нужды нет - для УФ в типовых есть групповая обработка объектов - там много чего можно сделать
32. alexnov 48 05.01.22 17:10 Сейчас в теме
не работает на УПП 1,3 и 8,3,19
33. RustIG 998 05.01.22 17:50 Сейчас в теме
34. RustIG 998 02.02.22 12:49 Сейчас в теме
(32) работает - проверил на номенклатуре - в демо-версии 5ть или 6ть символов в коде спр.Номенклатура, я перевел в стандартный 11-символьный формат
Прикрепленные файлы:
36. RustIG 998 02.02.22 21:34 Сейчас в теме
02.02.2022г Обновил обработку Перенумерация справочников.
В ходе рефакторинга кода полностью изменился алгоритм до неузнаваемости - сейчас представлена обновленная версия! Изменения подробно описаны в публикации.
37. RustIG 998 03.02.22 19:21 Сейчас в теме
03.02.2022 - обновил обработку Перенумерация документов - теперь учитывает разные префиксы документов (в течение заданного года по одной организации) и учитывает всевозможные дубли. Надеюсь, вам станет еще легче работать.
38. RustIG 998 07.02.22 13:52 Сейчас в теме
Обновление от 07.02.2022г - добавил обработку для конфигураций на Управляемых формах "ПеренумерацияДокументов_УФ" - учет префиксов встроен обязательным механизмом. Описание соответствует описанию для обработки для _ОбычныхФорм. Разработана и протестирована на 1С:Комплексная автоматизация 2 (2.4.13.281), платформа 1С:Предприятие 8.3 (8.3.18.1741).
39. RustIG 998 07.02.22 15:33 Сейчас в теме
Обновление от 07.02.2022г - добавил обработку для конфигураций на Управляемых формах "ПеренумерацияСправочников_УФ" - учет префиксов встроен обязательным механизмом. Разработана и протестирована на 1С:Комплексная автоматизация 2 (2.4.13.281), платформа 1С:Предприятие 8.3 (8.3.18.1741).
40. RustIG 998 24.06.22 13:56 Сейчас в теме
24-06-2022. УТ 10.3 загрузка банк. выписок некорректно записывает исх. плат. поручения - вместо создания новых уникальных номеров записывает в номер документа номер из выписки - из-за этого возникает неуникальность номеров - бухгалтер использовала косую черту, чтобы хоть как-то временно обойти проблему. Поэтому когда я доработал клиент-банк для загрузки исх. плат. поручений, также пришлось перенумеровать имеющиеся плат. исх. Но на платформе 8.2.19 при открытии соот-ей обработки возникла ошибка, обработка не смогла инициализироваться - пришлось закомментировать код, относящийся к новой платформе 8.3 (см. скрины).
Прикрепленные файлы:
41. kodblack 14 27.05.23 06:33 Сейчас в теме
у вас указан код справочника - 77, на другом скрине 00000000077.
сможет обработка рассчитать 11 символок с кодом.
есть код - 6543 и 90876, необходимо превести в порядок до 11 символов. 00000006543 и 00000090876
42. unknown181538 150 10.07.23 13:34 Сейчас в теме
Обработка не загружается в справочник "Дополнительных обработок" - мне кажется, это недочет.
44. 1C_tradeomsk 105 04.09.23 14:21 Сейчас в теме
(42) кстати, да, ещё один залет клиентоориентированного разработчика
47. RustIG 998 18.10.23 18:15 Сейчас в теме
(44) спасибо за обратную связь - будет время - добавлю.
ПС. сообщения до меня доходят выборочно - совершенно случайно увидел ваш комментарий.
48. RustIG 998 18.10.23 18:16 Сейчас в теме
(44)
залет клиентоориентированного разработчика

учителей у меня нет - все как-то сам, да сам - верчусь как умею
43. пользователь 04.09.23 14:16
Сообщение было скрыто модератором.
...
49. RustIG 998 18.10.23 18:49 Сейчас в теме
(43) ваше сообщение токсично уже только потому, что вы обесцениваете работу и призываете не скачивать.

Самое ценное в представленной моей работе - это придумать алгоритм. На который я потратил непрерывно две недели, использовал теорию автоматов (которую изучил в том объеме, чтобы решить представленную задачу).

Думаю, что разработчики, внедренцы и пользователи 1С скачивают именно по причине, чтобы сэкономить себе время.
"Фундамент" в представленной обработке все же имеется - раз вы стали обсуждать, чего в ней "нет", вместо того, чтобы критиковать "что в ней есть".

Читатель, который это читает, желаю тебе добра!
45. kuncevo 19.09.23 16:04 Сейчас в теме
Добрый день, подскажите возможно ли с помощью вашей обработки решить такой кейс. В справочнике номенклатуры есть неуникальные коды. Необходимо их найти и заменить на текущие по порядку. В справочнике есть префиксация
46. RustIG 998 18.10.23 18:13 Сейчас в теме
(45) конечно возможно.
разве в описании об этом не написано?
50. KikotOleg 19.01.24 13:43 Сейчас в теме
Приобрел версию "Перенумерация документов с учетом префиксов_УФ (_Управляемые формы)", следующие замечания:
1. Нужно вручную указывать Префикс и Префикс замены в табличной части, если не указал номера станут без префиксов вообще. Почему нельзя из заполнять при выборе организации?
2. До перенумерации номера были в формате ПрефиксОрганизации + 00-000021, после стали ПрефиксОрганизации + 000000021

Жалко потраченных денег, придется доделывать самостоятельно
52. RustIG 998 20.01.24 13:40 Сейчас в теме
(50) все что вы тут написали, все описано в публикации и в сообщениях к ней. Будьте внимательны.
51. RustIG 998 20.01.24 13:35 Сейчас в теме
(50)я сделал универсально и я описал все подробно , можете указать префикс сами: "ПрефиксОрган+00-"
Вот это будет ваш префикс . далее нумерация отработает как надо. Ну и писал уже, сначала делайте на копии.
Оставьте свое сообщение