Обработка перенумеровывает элементы произвольного справочника.
Уникальность кода гарантирована.
Код естественно не запаролен (в силу своей чрезвычайной простоты), если кому надо - пользуйтесь!!
Перенумерация элементов справочника
Задачи пользователя - Перенумераторы
Скачать файл
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Наименование | Бесплатно | |
---|---|---|
Renumber (изд. 2, дораб. и испр.)
.1211827132 73,69Kb
2505
|
2505 | Скачать бесплатно |
См. также
Перенумераторы Бухгалтер Пользователь Платформа 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 54825 424 194
Перенумераторы Бухгалтер Пользователь Платформа 1С v8.3 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Россия Платные (руб)
Расширение для отображения в номере документа структурной единицы (склад/магазин/подразделение), к которой относится данный документ. Визуально по номеру документа легко понять, к какому складу/магазину/подразделению относится документ. Пользователь самостоятельно выбирает, в каких документах и по каким полям префикс нужно добавлять. Нумерация документов не участвующих в префиксации, не затрагивается!
6000 руб.
18.05.2022 10719 25 0
Перенумераторы Платформа 1С v8.3 Конфигурации 1cv8 1С:Бухгалтерия 3.0 Россия Абонемент ($m)
Полезная внешняя обработка "Перенумерация документов", подходит для любой конфигурации на управляемых формах с БСП.
2 стартмани
04.10.2024 368 13 steaom 0
Перенумераторы Пользователь Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)
Обработка восстанавливает уникальную нумерацию кодов справочников.
2 стартмани
03.05.2024 751 7 napan 0
Перенумераторы Бухгалтер Пользователь Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Абонемент ($m)
Иногда при записи документа выходит ошибка: "Значение поля "Номер" неуникально". Это происходит, если каким-то образом корректировался номер документа. Если для других документов можно просто перенумеровать документы за период, то для счетов-фактур выданных, которые уже "ушли" к контрагентам, номер мы менять не можем. Поэтому было разработано данное расширение, которое помогает решить проблему и запустить автонумерацию.
2 стартмани
13.03.2024 845 6 Klinov 1
Перенумераторы Бухгалтер Пользователь Платформа 1С v8.3 Конфигурации 1cv8 Молдова Абонемент ($m)
Начальство захотело уникальный номера документов в рамках одного года вне зависимости от вида? Вызывайте психиатров.
1 стартмани
26.02.2024 860 2 Teut_Vlad 2
Перенумераторы Создание на основании Бухгалтер Пользователь Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Абонемент ($m)
Расширение позволяет копировать номер из Счета на оплату в Реализацию при создании на основании.
1 стартмани
02.02.2024 1137 9 config 2
Перенумераторы Платформа 1С v8.3 1С:Бухгалтерия 3.0 Россия Бесплатно (free)
Простая внешняя обработка для перезаписи системного номера счета-фактуры выданного в БП 3.0.
16.01.2024 1789 38 RustIG 0
> Позвольте вам не поверить. Уникальность кода
> гарантирована, если используются только цифры.
Ну-ну... Возьми любой справочник с двумя элементами. У одного элемента код "0". У другого - "00000000" (количество нулей = длине кода). Чем не цифры?
> По другому в силу используемого алгоритма быть не может...
Ты выполняла верификацию своего алгоритма, чтоб так утверждать?
Ну, будем считать, что уникальность кода гарантирована на 99,99% (если в справочнике нет элементов, код которых содержит какие-либо символы).
(30) и (32) изменение полезное в том отношении, что выполнение обработки не прерывается. Однако при таком коде не все элементы перенумеровываются... (опять таки, только в случае, описанном poppy; в остальных все происходит правильно и без изменений в коде).
ЗЫ кстати, О-Планет, счетчик1 используется, это вы зря... :)
> Однако такая ситуация возникает только если в кодах двух или более
> элементов одни нули. Интуиция и здравый смысл подсказывают, что подобные случаи
> возникают достаточно редко (сказала бы даже - очень редко, вероятность их
> возникновения, очевидно, близка к нулю...).
> Ну, будем считать, что уникальность кода гарантирована на 99,99%
У блондинки спрашивают:
- какова вероятность встретить живого динозавра на улице?
- 50%
- почему?
- я его либо встречу, либо не встречу...
Имхо при работе с конечным пользователем, очевидность не так очевидна, как кажется. А интуиция и здравый смысл стоят в сторонке и нервно курят. ;)
> Уникальность кода гарантирована.
Во втором издании уникальность гарантирована скорее платформой. Просто обработка перестала вываливаться в ошибку.
Однако, последовательность нумерации не гарантирована даже на множестве чисел, хотя такое ограничение изъято из описания...?
> Код естественно не запаролен (в силу своей чрезвычайной простоты)
Во втором издании код стал не такой простой и однозначный, лучшеб он был запоролен...
>Во втором издании уникальность гарантирована скорее платформой. Просто обработка перестала вываливаться в ошибку.
>Однако, последовательность нумерации не гарантирована даже на множестве чисел, хотя такое ограничение изъято из описания...?
Потому и изъято, что во втором издании последовательность и уникальность гарантирована.
А что до динозавров - так по большому счету вероятность любого события равна 50% :))))
> Потому и изъято, что во втором издании последовательность
> и уникальность гарантирована.
Я не смогла обнаружить ни один справочник в типовой демо-бухгалтерии 1.6, c которым смогла бы справиться обработка.
Это так и должно быть?
> А что до юмора о блондинках - так мир все равно вертится вокруг них.
Я бы сказала - вокруг нас с тобой.
Но, по делу... Алгоритм не понравился. Посколько разработка сравнительно простая, то должна просто блистать оптимальностью. То, что Счетчик1 не используется - это чтобы врагов запутать? И ни что не мешает обойтись без запроса...
Оформление - тоже не понравилось. Все должно быть в тему. Если интересен пример идиально-оригинального оформления обработки, то воть:
poppy, все решается просто:
Код |
---|
Пока Истина Цикл
Попытка
ЭлементСправочника.Код = ... ;
Прервать;
Исключение
Счетчик=Счетчик+1;
КонецПопытка
КонецЦикла;
Показать полностью |
Кстати, дополнение очень правильное. У меня у клиентов часто бывают товары с кодом по 6, 7 и 8 символов.
ПС Так вот простые обработки тут выкладывать! ;)
> poppy, все решается просто:
Спасибо, Планет, я в курсе. Только ты неправильно код написал. Внутри попытки должна быть запись элемента, но не только присваивание кода.
Я пользуюсь почти штатной обработкой с диска ИТС. Она работет практически на всем наборе исходных данных и в меру универсальная.
Поэтому, кустарные перенумераторы, рассматриваю как попытку авторов научиться составлять изощренные алгоритмы. И обсуждать их со своими коллегами.
На сайте полно перенумераторов, но ни один из них толком не работает. :(
> То, что Счетчик1 не используется - это чтобы врагов запутать?
Похоже, что запутала... ;-)
Вероятно, Маха не подозревает о существовании цикла "ДЛЯ".
Код |
---|
Строка = "";
Для Cчетчик1 = 1 По Справочник.Метаданные().ДлинаКода Цикл
Cтрока = Cтрока + "0";
КонецЦикла;
Показать полностью |
Точно!
Еще можно так написать:
Код |
---|
Строка = "";
Счетчик1 = 1;
~М1:
Cтрока = Cтрока + "0";
Cчетчик1 = Cчетчик1 + 1;
Если Cчетчик1 <= Справочник.Метаданные().ДлинаКода Тогда
Перейти ~М1;
КонецЕсли;
Показать полностью |
Но, я бы написала:
Cтрока = "00...всего тридцать восемь нулей...00";
Так букавак и строк меньше.
ПС по определенным причинам, выложить ЭТО сюда не могу...
Код |
---|
Строка = "";
счетчик1 = 1;
Пока счетчик1 <= Справочник.Метаданные().ДлинаКода-1 цикл
строка = строка + "0";
счетчик1 = счетчик1 + 1;
КонецЦикла;
Показать полностью |
Что мешает просто вот так написать:
ЭлементСправочника.Код = Прав(("0000000000000000000000000000000000" + Строка(Формат(счетчик, "ЧГ = 0; ЧН = '0'"))), (Справочник.Метаданные().ДлинаКода));
(именно поэтому, чтобы вкрутить лампочку, нужна всего одна блондинка - в то время как программистов нужно целых пять! :))
>> Я бы сказала - вокруг нас с тобой.
Возможно, в данный момент вы просто сидите с ноутбуками на каруселе...
Как можно стоить отношения с блондинкой? Она - впечатлительна, ранима, боится кошек и мышей, считает, что умеет хорошо готовить, и может просто взять и потолстеть ради прикола, а через месяц снова стать прежней. Похоже, это блондинок особо забавляет. Блондинка может просто взять и отключиться, задумавшись о чем-то своем, и тогда к ней не пробьешься и пушками. Она может прохохотать весь вечер в компании, а потом признаться, что ей там было скучно. Но по большому счету, она не умеет скрывать чувства. Если в ней и есть рациональное зерно, то оно спрятано очень глубоко. Я встречал, пожалуй, лишь одну или двух блондинок, которые заставляли меня ими восхищаться. Остальные - симпотичные, оригинальные, неповторимые, милые, но лучше, чтобы это было где-то далеко... Короче, все боятся блондинок! :)
> Возможно, в данный момент вы просто сидите с ноутбуками на каруселе...
Иногда сидим с ноутбуками, иногда - в карусели.
Все в мире относительно. Смотря какую систему координат взять за основу.
Все видят, что солнце вертится вокруг земли, но никто не осмелится оспорить обратное. ;)
> Я встречал, пожалуй, лишь одну или двух блондинок, которые заставляли меня ими восхищаться.
Таже фигня. Я встречала лишь трех-четырех грамотных бухгалтеров. Остальные (бухгалтеры) - ну полные блондинки. ;)
какой-либо информативностью.
Для получения уведомлений о новых публикациях автора подключите телеграм бот: Инфостарт бот
№ 15857
Создание 26.05.08 22:38
Обновление 03.03.10 00:00
Просмотры 22457
Загрузки 2505
Рейтинг
216
Комментарии 76
Код открыт Не указано
Рубрики Перенумераторы
Кому Для всех
Тип файла Внешняя обработка (ert,epf)
Платформа Платформа 1С v8.3
Конфигурация
Конфигурации 1cv8
,
Не имеет значения
Операционная система Не имеет значения
Страна Россия
Отрасль Не имеет значения
Налоги Не имеет значения
Вид учета Не имеет значения
Доступ к файлу Бесплатно (free)