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

06.11.11

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

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

Скачать файл

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

Наименование По подписке [?] Купить один файл
Мастер перенумерации документов и справочников Доработанный
.epf 12,05Kb
264
264 Скачать (1 SM) Купить за 1 850 руб.

за основу была взята обработка на этом сайте. Я бухгалтер, мне очень помогла

 

Мастер перенумерации справочников и документов (Обычная форма 8.2)

//infostart.ru/public/79546/

 

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

Теперь этих проблем нет.

См. также

Перенумераторы Бухгалтер Пользователь Платформа 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    54824    424    194    

63

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

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

6000 руб.

18.05.2022    10719    25    0    

21

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

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

2 стартмани

04.10.2024    368    13    steaom    0    

0

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

Обработка восстанавливает уникальную нумерацию кодов справочников.

2 стартмани

03.05.2024    750    7    napan    0    

2

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

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

2 стартмани

13.03.2024    844    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    1789    38    RustIG    0    

6
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
0. vxm2365 10 20.11.11 03:22 Сейчас в теме
Мастер перенумерации документов и справочников

Перейти к публикации

1. balabani 20.11.11 03:22 Сейчас в теме
Вот спасибо Очень нужна такая вещь в работе
2. girlochka 25.11.11 03:10 Сейчас в теме
3. Shade 2 25.11.11 10:32 Сейчас в теме
balabani пишет:

Вот спасибо Очень нужна такая вещь в работе



А скажите плиз:
в 8.1 есть версия или только в 8.2?
А то обратная конвертация не работает, а щас приспичило, найти не могу :((((
4. antares_of 11 02.12.11 14:45 Сейчас в теме
давно хотел найти такую обработку, но все никак не мог, очень удобная штука, так как в бухгалтерии 2.0 этого нет, а в 1.6 было, вот и приходится вручную перенумеровывать, а это не очень удобно(
5. пользователь 02.12.11 19:43
Сообщение было скрыто модератором.
...
6. пользователь 02.12.11 19:55
Сообщение было скрыто модератором.
...
7. WarLex 02.12.11 20:19 Сейчас в теме
Спасибо большое, обработка нужная и помогла сэкономить массу времени - вполне можно добавлять в свой повседневный арсенал.
8. пользователь 07.12.11 00:23
Сообщение было скрыто модератором.
...
9. Adoms 152 08.02.12 10:21 Сейчас в теме
хорошая обработка, на захлебывается иногда, например № 25 надо изменить на 5 (по порядку) а номер пять уже есть в след. дате
10. Ariko-sv 22.02.12 09:59 Сейчас в теме
Чего-то не пойму что случилось, как нажала "выполнить", так даже из программы вылетела - это что?
11. Ariko-sv 22.02.12 10:01 Сейчас в теме
Кстати это 8.2 ред 2.0, а на 8.1 все отлично перенумеровало.
12. Ariko-sv 22.02.12 10:04 Сейчас в теме
Видимо потому, что там один документ был удален. Только его убрала, так все отлично пронумеровалось. Спасибо вам большое и прошу свои извенения.
13. PanKir 70 28.05.12 10:09 Сейчас в теме
давно уже сбилась нумерация справочника контрагентов, а всё руки не доходили найти такую обработку
делал свою, но для документов, и то на уровне новичка-программиста 1С, через открытие формы :)
а тут недавно ещё и нумерация договоров сбилась, пришлось отключить автоматическое создание договора при новом контрагенте...

спасибо за обработку, буду тестировать...
14. PanKir 70 28.05.12 15:38 Сейчас в теме
(0)
протестировал, немного сыровата...
дело в том, что когда число переводится в строку, то разделитель между группами становится пробелом, что не есть красиво и хорошо...
всё-таки номер (код) элемента состоит из 9 (или 11) цифр с лидирующими нулями (и префиксом, если надо):
"000004563" но не как не "00004 563" что и выходит в этой обработке...
15. PanKir 70 28.05.12 15:43 Сейчас в теме
предлагаю вставить следующую функцию:
Функция УбратьВнутренниеПробелы(ЧислоСтрокой)
	
	ДлинаСтроки = СтрДлина(ЧислоСтрокой);
	едн = Прав(ЧислоСтрокой, 3);
	Если ДлинаСтроки > 8 Тогда 
		едн = Прав(ЧислоСтрокой, 3);
		ЧислоСтрокой = СокрЛП(Лев(ЧислоСтрокой, ДлинаСтроки-3));
		тыщ = Прав(ЧислоСтрокой, 3);
		млн = СокрЛП(Лев(ЧислоСтрокой, ДлинаСтроки-3));
		Возврат млн+тыщ+едн;
	ИначеЕсли ДлинаСтроки > 4 Тогда 
		едн = Прав(ЧислоСтрокой, 3);
		тыщ = СокрЛП(Лев(ЧислоСтрокой, ДлинаСтроки-3));
		Возврат тыщ+едн;
	Иначе 
		Возврат ЧислоСтрокой;
	КонецЕсли;
	
КонецФункции
Показать


и соответственно:
	тн = УбратьВнутренниеПробелы(тн);

между строками:
	тн = "" + нпп;
	ДлинаКоличестваЭлементов = СтрДлина(тн);

там, где таковые найдутся... (всего три вставки таких)
16. PanKir 70 28.05.12 16:11 Сейчас в теме
(15) PanKir,
маленькое замечание - работал со справочником и забыл что в документах не 9 цифр в коде, а 11, то есть чтобы эта функция хорошо работала для больших баз, где количество документов реально доходит до 11-ти значных чисел надо добавить ещё одно условие на длину кода, а именно:
   Если ДлинаСтроки > 12 Тогда
      едн = Прав(ЧислоСтрокой, 3);
      ЧислоСтрокой = СокрЛП(Лев(ЧислоСтрокой, ДлинаСтроки-3));
      тыщ = Прав(ЧислоСтрокой, 3);
      ЧислоСтрокой = СокрЛП(Лев(ЧислоСтрокой, ДлинаСтроки-7));
      млн = Прав(ЧислоСтрокой, 3);
      млр = СокрЛП(Лев(ЧислоСтрокой, ДлинаСтроки-11));
      Возврат млр+млн+тыщ+едн;
   ИначеЕсли ДлинаСтроки > 8 Тогда 
      едн = Прав(ЧислоСтрокой, 3);
      ЧислоСтрокой = СокрЛП(Лев(ЧислоСтрокой, ДлинаСтроки-3));
      тыщ = Прав(ЧислоСтрокой, 3);
      млн = СокрЛП(Лев(ЧислоСтрокой, ДлинаСтроки-7));
      Возврат млн+тыщ+едн;
   ИначеЕсли ДлинаСтроки > 4 Тогда 
      едн = Прав(ЧислоСтрокой, 3);
      тыщ = СокрЛП(Лев(ЧислоСтрокой, ДлинаСтроки-3));
      Возврат тыщ+едн;
   Иначе 
      Возврат ЧислоСтрокой;
   КонецЕсли;
Показать


вот писал этот код и нашел у себя же опечатку - вычитал все время 3 из длины строки, а нужно ведь каждый раз на 4 больше...
Оставьте свое сообщение