Перенумерация Справочников или Документов
Задачи пользователя - Перенумераторы
Бесплатные
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Узнавайте о новых бесплатных решениях в нашей телеграм-группе Инфостарт БЕСПЛАТНО
| Наименование | Скачано | Бесплатно |
|---|---|---|
|
ПеренумерацияДокументовиСправочников.zip
.1186323662 18,34Kb
3650
|
3650 | Скачать бесплатно |
Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
2. Обработка позволяет Перенумеровать выбранный вид справочника
(Очень полезно когда сбивается автоматическая нумерация, при ошибках пользователей)
Если понравилось не забывайте поставить плюсик.
Благодарность можно выразить также взносом на рублевый кошелек WebMoney R113239341929 или Яндекс.Деньги 41001157467930 (через платежный терминал, например...)
Вступайте в нашу телеграмм-группу Инфостарт
См. также
Перенумераторы Бухгалтер Пользователь Бухгалтерский учет 7.7 1С:Бухгалтерия 7.7 Бухгалтерский учет Абонемент ($m)
Данная обработка выполняет перенумерацию (присвоение новых номеров документам) в Бухгалтерии предприятия 7.7 за выбранный период.
1 стартмани
01.07.2021 5932 5 Ant10 0
Логистика, склад и ТМЦ Перенумераторы Разработчик Пользователь Оперативный учет 7.7 1С:Торговля и склад 7.7 Абонемент ($m)
Обработка заполняет номера уже созданных значений свойств номенклатуры после внесения изменений в конфигурацию.
1 стартмани
04.07.2019 9945 0 Drfreeman 3
Перенумераторы Бухгалтер 1С:Предприятие 7.7 1С:Бухгалтерия 7.7 Бухгалтерский учет Абонемент ($m)
Данная обработка позволяет осуществить перенумерации любых документов в 7.7 за выбранный период с указанием начального номера для нумерации.
1 стартмани
07.11.2017 16077 17 Юлия69 0
Перенумераторы 1С:Предприятие 7.7 1C77 Абонемент ($m)
Перенумерация справочников и документов. Поддерживает нумерацию нескольких документов с одним нумератором. Возможен отбор документов по любым реквизитам шапки. Возможно дублирование номеров на подчиненные документы.
1 стартмани
03.08.2016 27976 131 ak_register 8
Перенумераторы Системный администратор Разработчик 1С:Предприятие 7.7 1C77 Абонемент ($m)
Простая обработка по восстановлению нумерации в документах и справочниках.
1 стартмани
11.04.2015 17825 13 maksa2005 1
Перенумераторы 1С:Предприятие 7.7 1C77 Абонемент ($m)
С помощью этой обработки можно перенумеровать любой справочник или документ, входящий в состав программ 1С: Предприятие 7.7
1 стартмани
24.04.2014 5317 12 tatyana1604 1
Перенумераторы 1С:Предприятие 7.7 1C77 Абонемент ($m)
Данная простейшая обработка выполняет всего одну функцию, а именно сквозную (без учета иерархии) перенумерацию элементов выбранного справочника. Порядок существующих кодов соблюдается, но коды приводятся к натуральным числам (числовой тип кода) либо к строкам, состоящим из дополненных ведущими нулями натуральных чисел (строковый тип кода). Необходимость подобной перенумерации может возникнуть в случае беспорядочного редактирования кодов элементов пользователями.
1 стартмани
06.04.2013 5676 64 sweeper7 6
Перенумераторы Разработчик Бухгалтер 1С:Предприятие 7.7 1C77 Абонемент ($m)
Обработка позволяет исправить нумерацию документов с периодичностью в течении года.
1 стартмани
24.01.2013 5237 37 sp1406 1
(выбирается в форме, а не передается параметром).
Во-вторых для документов выбирается период за который перенумеровывать.
В-третьих выполняется в десятки раз быстрее.
В-четвертых можно указать количество разрядов номера (шаблон для текстовых номеров).
1. ну и что? преимущество сомнительное...
2. а если мешающий номер будет лежать вне заданного периода - что будет в случае "нарушения уникальности"?
3. это надо проверить..
4. это да, может пригодится... но тоже сомнительно...
{C:\ПЕРЕНУМЕРАЦИЯДОКУМЕНТОВИСПРАВОЧНИКОВ\ПЕРЕНУМЕРАЦИЯСПРАВОЧНИ
Вредный ты, Чебур ;) Описка у автора, полагаю...
Надо
ТипНомера = СокрЛП(Метаданные.Справочник(ВидСправочника).ТипКода);
>в модуле вместо указанной строчки написала ТипНомера= "Текстовый"; и все работает, автору спасибо большое!
Да уж... А в следующий раз ТипНомера= "Числовой" писать будешь?
| Код |
|---|
Процедура ПриСменеВидаСправочника()
//............................
ТипНомера = СокрЛП(Метаданные.Справочник(ВидСправочника).ТипКода);
Если ТипНомера="Числовой" Тогда
Форма.ПрефиксШаблона.Доступность(0);
ПрефиксШаблона="";
КонецЕсли;
//...............................
КонецПроцедуры
Показать полностью |
Вот так надо, во избежание...
| Код |
|---|
Если ТипНомера="Числовой" Тогда
Форма.ПрефиксШаблона.Доступность(0);
ПрефиксШаблона="";
Иначе
Форма.ПрефиксШаблона.Доступность(1);
КонецЕсли;
Показать полностью |
И на фига мне последовательность справочников, как они в конфе идут? Неудобно!
Надо добавить: ВидыСпр.Сортировать();
> я не вредный, я - дотошный.. это значит до тошноты вредный...
- это что за клоун?
- местный, говорит мудила-страшный...
- страшный? ты сказал страшный? меня зовут страшила-мудрый, однако! живу в подводном посёлке, в оленеводческом совхозе...
(с) Гоблин (Буря в стакане)
Извини, навеяло... ;)
ДокуменДляПеренумерации.Записать();
{С:\ПЕРЕНУМЕРАЦИЯДОКУМЕНТОВ.ERT(234)}: Номер не уникальный!
Например. В выбранном периоде имеется 7 документов. Исходные номера - с префиксами. Задаем префикс = "1", длина шаблона = 1.
Вид документа, имеющий ссылку на общий нумератор нескольких видов, похоже, не сможет перенумероваться?
Функция ПроверкаВЗаблокированныхДокументах() поиск номера осуществлен перебором списка. Имхо, лучше обрезать пробелы в значениях в списке сразу и использовать НайтиЗначение(). Еще метода, - на порядок быстрее будет искать в строке, сделав предварительно ВСтрокуСРазделителями().
| Код |
|---|
Синоним = СокрЛП(Метаданные.Документ(Индекс).Синоним);
Идентиф = СокрЛП(Метаданные.Документ(Индекс).Идентификатор);
Если Синоним="" Тогда
Синоним = Идентиф;
КонецЕсли;
Показать полностью |
Можно написать:
| Код |
|---|
Синоним = СокрЛП(Метаданные.Документ(Индекс).Представление());
Идентиф = СокрЛП(Метаданные.Документ(Индекс).Идентификатор);
Показать полностью |
Проверка шаблона нужна только для предупреждения пользователя или для его ограничения?
Если перед шаблоном поставить пробелы, то проверка незаметит запрещенные символы. Например шаблон "~" проверку не пройдет, но " ~" пройдет успешно.
у себя я поправил так:
// Для КолвоЗнаков = 1 По ДлинаШаблона-СтрДлина(СокрЛП(ПрефиксШаблона))-СтрДлина(Строка(МаксНомер)) Цикл
Для КолвоЗнаков = 1 По ДлинаШаблона-СтрДлина(Строка(МаксНомер)) Цикл
спасибо))очень пригодилась))
я тоже присоединяюсь....
Вы можете заказать платную консультацию или разработку у автора. Будет создан приватный заказ на «Бирже заказов» для автора.
№ 14991
Создание 05.08.07 00:00
Обновление 24.10.07 00:00
Просмотры 28697
Загрузки 3650
Рейтинг
164
Комментарии 45
Код открыт Не указано
Рубрики Перенумераторы
Кому Разработчик
Тип файла Внешняя обработка (ert,epf)
Платформа
Оперативный учет 7.7
,
Бухгалтерский учет 7.7
,
Расчет 7.7
Конфигурация 1C77
Операционная система Не имеет значения
Страна Россия
Отрасль Не имеет значения
Налоги Не имеет значения
Вид учета Не имеет значения
Доступ к файлу Бесплатно (free)