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

27.10.24

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

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

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Перенумерация справочников с учетом префиксов_УФ (Управляемые формы)
.epf 12,98Kb ver:2.0
39
39 Скачать (2 SM) Купить за 2 150 руб.
Перенумерация документов с учетом префиксов_УФ (Управляемые формы)
.epf 14,83Kb ver:2.0
76
76 Скачать (2 SM) Купить за 2 150 руб.
Перенумерация справочников_ОФ (Обычные формы)
.epf 11,65Kb ver:1.0
904
904 Скачать (2 SM) Купить за 2 150 руб.
Перенумерация справочников с учетом префиксов_ОФ (Обычные формы)
.epf 14,19Kb ver:2.0
13
13 Скачать (2 SM) Купить за 2 150 руб.
Перенумерация документов с учетом префиксов_ОФ (Обычные формы)
.epf 16,61Kb ver:2.0
146
146 Скачать (2 SM) Купить за 2 150 руб.
Перенумерация документов и справочников (Управляемые формы)
.zip 22,50Kb ver:2.0
14
14 Скачать (3 SM) Купить за 2 450 руб.
Перенумерация документов и справочников (Обычные формы)
.zip 26,53Kb ver:2.0
2
2 Скачать (3 SM) Купить за 2 450 руб.
Перенумерация документов и справочников (Обычные и управляемые формы)
.zip 49,00Kb ver:2.0
25
25 Скачать (4 SM) Купить за 2 750 руб.

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

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

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

4000 руб.

11.02.2019    54832    424    194    

63

Перенумераторы Бухгалтер Пользователь Платформа 1С v8.3 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Россия Платные (руб)

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

6000 руб.

18.05.2022    10732    25    0    

21

Перенумераторы Платформа 1С v8.3 Конфигурации 1cv8 1С:Бухгалтерия 3.0 Россия Абонемент ($m)

Полезная внешняя обработка "Перенумерация документов", подходит для любой конфигурации на управляемых формах с БСП.

2 стартмани

04.10.2024    370    14    steaom    0    

0

Перенумераторы Бухгалтер Пользователь Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Абонемент ($m)

Иногда при записи документа выходит ошибка: "Значение поля "Номер" неуникально". Это происходит, если каким-то образом корректировался номер документа. Если для других документов можно просто перенумеровать документы за период, то для счетов-фактур выданных, которые уже "ушли" к контрагентам, номер мы менять не можем. Поэтому было разработано данное расширение, которое помогает решить проблему и запустить автонумерацию.

2 стартмани

13.03.2024    847    6    Klinov    1    

1

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

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

1 стартмани

26.02.2024    860    2    Teut_Vlad    2    

1

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

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

16.01.2024    1794    38    RustIG    0    

6
Отзывы
37. RustIG 1747 03.02.22 19:21 Сейчас в теме
03.02.2022 - обновил обработку Перенумерация документов - теперь учитывает разные префиксы документов (в течение заданного года по одной организации) и учитывает всевозможные дубли. Надеюсь, вам станет еще легче работать.
38. RustIG 1747 07.02.22 13:52 Сейчас в теме
Обновление от 07.02.2022г - добавил обработку для конфигураций на Управляемых формах "ПеренумерацияДокументов_УФ" - учет префиксов встроен обязательным механизмом. Описание соответствует описанию для обработки для _ОбычныхФорм. Разработана и протестирована на 1С:Комплексная автоматизация 2 (2.4.13.281), платформа 1С:Предприятие 8.3 (8.3.18.1741).
39. RustIG 1747 07.02.22 15:33 Сейчас в теме
Обновление от 07.02.2022г - добавил обработку для конфигураций на Управляемых формах "ПеренумерацияСправочников_УФ" - учет префиксов встроен обязательным механизмом. Разработана и протестирована на 1С:Комплексная автоматизация 2 (2.4.13.281), платформа 1С:Предприятие 8.3 (8.3.18.1741).
40. RustIG 1747 24.06.22 13:56 Сейчас в теме
24-06-2022. УТ 10.3 загрузка банк. выписок некорректно записывает исх. плат. поручения - вместо создания новых уникальных номеров записывает в номер документа номер из выписки - из-за этого возникает неуникальность номеров - бухгалтер использовала косую черту, чтобы хоть как-то временно обойти проблему. Поэтому когда я доработал клиент-банк для загрузки исх. плат. поручений, также пришлось перенумеровать имеющиеся плат. исх. Но на платформе 8.2.19 при открытии соот-ей обработки возникла ошибка, обработка не смогла инициализироваться - пришлось закомментировать код, относящийся к новой платформе 8.3 (см. скрины).
Прикрепленные файлы:
49. RustIG 1747 18.10.23 18:49 Сейчас в теме
(43) ваше сообщение токсично уже только потому, что вы обесцениваете работу и призываете не скачивать.

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

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

Читатель, который это читает, желаю тебе добра!
Остальные комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. iov 407 25.11.10 18:27 Сейчас в теме
(0) Вопрос поиском по сайту смотрели что есть?
И согласно вашим же словам

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

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

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

Ограничений на выкладывание оных творений нет, это дело внутреннего цензора автора.
Мнение выказать проще всего плюсом или минусом. Минус пять - и гудбай обработка
7. iov 407 27.11.10 11:26 Сейчас в теме
(6) никаких споров и дебатов Все мирно и спокойно. перенумераторы писать будут - согласен. Но тут вопрос то не что делает обработка а выкладывать полезные вещи. этот перенумератор может работать в УТ ? Наверняка может. так почему не дополнить его дополнительными функциями? Наверняка у каждого в загашнике свой или чужой многофункциональный перенумератор лежит... Я не исключение мне проще скачать готовое и воспользоваться чем самому писать какую нить банальшину. Так что я не как программист в данном случае а как пользователь. Минуса лепить за работу выполненную и работающую я принципиально не ставлю... Человек старался - делал.
P.S. тем более я понимаю что у автора инстинкт защитный работает и что-то объяснять бесполезно. Тем более человек импульсивный не терпящий критики. Вы уважаемый "Abadonna" в критиков не минусами же бросаетесь а делаете лучше - быстрее- универсальнее... Так что никаких проблем и дебатов лежит и пусть лежит она есть не просит.
3. RustIG 1747 26.11.10 09:16 Сейчас в теме
... я согласен, что "китайская" мудрость звучит банально.
4. пользователь 26.11.10 13:17
Сообщение было скрыто модератором.
...
5. RustIG 1747 26.11.10 16:21 Сейчас в теме
Ну что ж. Посмотрел я ссылку... Своего мнения не изменил - для справочников и для 8.1 есть обработки, но они не обходят проблему "Не уникальный код!" Пусть моя реализация обработки висит в системе и дарит людям помощь. Пусть не сразу, а по необходимости. Я, например, нахожу на инфостарте обработки от 2008 и 2009 года, которые мне помогают в работе. :)
8. RustIG 1747 10.12.10 09:33 Сейчас в теме
Доработал алгоритм под документы, проверил на проблемной базе, сработало отлично. Обработку не выложил, поскольку хоть она не претендует на универсальность. :)
9. RustIG 1747 16.09.11 13:35 Сейчас в теме
С чего это вдруг эта статья стала "рекомендуемой сообществом"?
У меня есть собственное замечание к своей статье :) : табельный номер присваивается сотруднику (справочник "Сотрудники"), но не ФизЛицу... Инвентарный номер присваивается ОС отдельно от кода элемента справочника ОС, причем только тогда, когда ОС принимается к учету.
так что статья несколько сбивает с толку, но при этом алгоритм установки уникальных кодов в справочниках сохраняет свою востребованность :)
10. bes-kkm 28.09.11 13:42 Сейчас в теме
А в Управлении торговлей 8.1 будет работать , а то может нет и смысла скачивать?
11. RustIG 1747 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 302 29.02.12 16:15 Сейчас в теме
Зачетный скрин обработки! УФ? )
18. KostyaBu 20 21.03.12 09:51 Сейчас в теме
Обработка убирает бредовые символы, но не перенумеровывает задвоенные коды!!!! Т.о. не выполняет своей основной задачи.
20. RustIG 1747 21.03.12 15:42 Сейчас в теме
(18), (19) Возможно, друг. Наверное бессмысленно писать, что кому-то обработка помогла... То есть она вполне работоспособна. С вашей стороны было бы профессионально и более корректно обратиться ко мне по-другому, чем, просто "Автор, обработка не дорабатывает".
Например, предварительно отладив код, указав на ошибку. А если вы не разработчик. а например, пользователь, тогда просто вежливо спросите, что вы делаете не так, представившись для начала и описав на какой конфигурации запускаете, скрин-шот с ошибкой или результатами обработки прикрепить. Ну, в общем, сделать шаг навстречу и хоть немного прояснить, что вы делаете и что не получается.
Вообще время для тестирования и исправления уже прошло - посмотрите дату публикации. Я не буду ее пересматривать. Может и уроки вежливости напрасно описывал...
Это старая обработка. Возьмите из нее за основу механизм (посмотрите код и скопируйте) - механизм обхода проблемы неуникального кода и заодно формирования уникального кода.
После публикации, я для себя много раз оптимизировал этот алгоритм и для семерки, и для восьмерки, но не выкладывал исходники кода. Спросите у ребят. которые сказали спасибо за эту обработку - могут ли они помочь вам. Я неоднократно получал помощь от ребят на ИС - просто задавал вопрос, они откликались. И у вас получится. :) Только задавайте вопрос адресно - то есть кому-то конкретно пишите и спрашивайте.
21. KostyaBu 20 22.03.12 13:59 Сейчас в теме
(20) Хорошо, на счет корректности признаю, в обработке нехватает малюсенького кусочка кода, для отслеживания задвоенных кодов

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

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

если код = кодпредыдущий тогда
код="";
конецесли;
кодпредыдущий = СокрЛП(Выборка.Код);
RustIG; Niberu; +2 Ответить
35. RustIG 1747 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 1747 23.04.13 09:48 Сейчас в теме
(22) теперь у переменной Об есть контекст элемента спр-ва ФизЛиц - можешь вызывать экспортные процедуры и необходимые реквизиты физлиц
24. mamay 06.11.13 13:53 Сейчас в теме
А в Бухгалтерия предприятия, редакция 2.0 (2.0.53.4) вообще не запускается, пишет не может быть прочитана текущей версией программы. Было бы справедливым возвращать $m за скачанные, но не работоспособные обработки.
25. RustIG 1747 29.01.15 01:09 Сейчас в теме
(24) сначала надо открыть в конфигураторе, после чего конфигуратор сам задаст вопрос "Требуется преобразование обработки". Согласитесь с этим. Затем открывайте в пользовательском режиме.

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

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


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

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

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

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

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

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

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

Жалко потраченных денег, придется доделывать самостоятельно
52. RustIG 1747 20.01.24 13:40 Сейчас в теме
(50) все что вы тут написали, все описано в публикации и в сообщениях к ней. Будьте внимательны.
51. RustIG 1747 20.01.24 13:35 Сейчас в теме
(50)я сделал универсально и я описал все подробно , можете указать префикс сами: "ПрефиксОрган+00-"
Вот это будет ваш префикс . далее нумерация отработает как надо. Ну и писал уже, сначала делайте на копии.
53. link71 07.06.24 07:56 Сейчас в теме
Розница 2.3 справочник номенклатуры были одновременно номера 0000000x.. ; РТ-0000x; 00-0000x; после применения обработки все номера стали с 0000000x.. но при создании нового элемента справочника номер начинается с 00-0000x что нужно еще сделать?
54. RustIG 1747 19.08.24 14:20 Сейчас в теме
(53) Добрый день! Я подписан на получение сообщений по данной публикации, но уведомления не получил.
Совершенно случайно увидел ваш комментарий - еще раз для тех, у кого что-то не получается, смотрите мой профиль - смотрите последние мои сообщения - ищите ветки , где я пишу в текущий момент (участвую в обсуждении) - задавайте вопросы там....
Уведомления не приходят....

(53)
Розница 2.3 справочник номенклатуры были одновременно номера 0000000x.. ; РТ-0000x; 00-0000x; после применения обработки все номера стали с 0000000x.. но при создании нового элемента справочника номер начинается с 00-0000x что нужно еще сделать?


Я полагаю после обновления алгоритм формирования номеров изменился - теперь имеется дефис. Вам изначально надо было стремиться привести все номера к единому формату 00-000х, при этом у вас здесь новый Префикс = "00-", старый префикс "РТ"...
Оставьте свое сообщение