Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 06:22

Как сбросить счетчик кодов номенклатуры?

Автор Bulldoas, 25 авг 2017, 12:33

0 Пользователей и 1 гость просматривают эту тему.

Bulldoas

   

    Помогите пожалуйста.. Настроил длину кода номенклатуры и убрал префикс "00-". Только вот пока эксперементировал с перенумерацией номенклатуры - счетчик заполнился. Теперь при создании новой номенклатуры, система ей пытается присвоить номер 99999. Как сбросить этот счетчик?

    Вобщем-то подозреваю, что где-то кеш этого счетчика последнего числа, который закончился..

    Везде пишут выполнить процедуру ОбновитьНумерациюОбъектов , но я так и не могу понять конкретно, как ее выполнить.. В клиенте? В конфигурации? По пунктам бы...

    Или ещё лучше может дадите обработку "ОбновитьНумерациюОбъектов.epf" ? Заранее благодарен

    1С:Предприятие 8.3 (8.3.10.2299)
    Управление торговлей, редакция 11 (11.3.4.21)
    Режим Файловый (без сжатия)

    Руки прямые.


wise

Представьте себе, какая была бы тишина, если бы люди говорили только то, что знают

Bulldoas


wise

(2) посмотри ВНИМАТЕЛЬНО... подумай... :befhbt:
Представьте себе, какая была бы тишина, если бы люди говорили только то, что знают

oleg-x

ЦитироватьИли ещё лучше может дадите обработку "ОбновитьНумерациюОбъектов.epf" ? Заранее благодарен
Вы бы хоть посмотрели внимательнее обработку, а не на название таковой. По изучайте, может там все таки есть то что Вам надо :xfbnsdfb:
Помог, нажми спасибо. Не помог, нажми спасибо :-)
Если у Вас есть проблема, то её уже кто то решил @Yandex, @Google

Bulldoas

Олег, при всём уважении, Вы сами посмотрите внимательно и подумайте в чём разница между обработкой объектов и сбросом нумерацией объектов.

В вашей обработке НЕТ сброса нумерации. В ней есть групповая перенумерация, но счетчик не сбрасывается!

oleg-x

Система присваивает к максимальному номеру +1, то есть если у Вас номер 00001, а потом 99998 (руками сделан), то потом она присвоит 99999. Но если перенумеровать все объекты в данном справочнике по порядку, то система сама присвоит корректный следующий номер.
А если про процедуру обновить нумерацию, то выполняется на клиенте. но нужно написать код через конфигуратор, небольшая обработка.
ЦитироватьГлобальный контекст.ОбновитьНумерациюОбъектов (Global context.RefreshObjectsNumbering)
Глобальный контекст (Global context)
ОбновитьНумерациюОбъектов (RefreshObjectsNumbering)
Синтаксис:

ОбновитьНумерациюОбъектов(<Метаданные>)
Параметры:

<Метаданные> (необязательный)

Тип: Массив; ОбъектМетаданных: HTTPСервис, ОбъектМетаданных: ВнешнийИсточникДанных, ОбъектМетаданных: Поле, ОбъектМетаданных: Таблица, ОбъектМетаданных: Функция, ОбъектМетаданных: ШаблонURLHTTPСервиса, ОбъектМетаданных: ОпределяемыйТип, ОбъектМетаданных: ПланВидовРасчета, ОбъектМетаданных: ПланСчетов, ОбъектМетаданных: БизнесПроцесс, ОбъектМетаданных: Документ, ОбъектМетаданных: ЖурналДокументов, ОбъектМетаданных: Задача, ОбъектМетаданных: ПланВидовХарактеристик, ОбъектМетаданных: ПланОбмена, ОбъектМетаданных: РегистрБухгалтерии, ОбъектМетаданных: РегистрНакопления, ОбъектМетаданных: РегистрРасчета, ОбъектМетаданных: РегистрСведений, ОбъектМетаданных: Справочник, ОбъектМетаданных: ФункциональнаяОпция, ОбъектМетаданных: ПараметрФункциональныхОпций, ОбъектМетаданных: Команда, ОбъектМетаданных: ГруппаКоманд, ОбъектМетаданных: ХранилищеНастроек, ОбъектМетаданных: ОбщаяКоманда, ОбъектМетаданных: WebСервис, ОбъектМетаданных: WSСсылка, ОбъектМетаданных: Интерфейс, ОбъектМетаданных: Константа, ОбъектМетаданных: КритерийОтбора, ОбъектМетаданных: Нумератор, ОбъектМетаданных: Обработка, ОбъектМетаданных: ОбщаяКартинка, ОбъектМетаданных: Макет, ОбъектМетаданных: ОбщийМодуль, ОбъектМетаданных: Форма , ОбъектМетаданных: Стиль, ОбъектМетаданных: Язык, ОбъектМетаданных: Отчет, ОбъектМетаданных: ПакетXDTO, ОбъектМетаданных: ПараметрСеанса, ОбъектМетаданных: Перечисление, ОбъектМетаданных: ПодпискаНаСобытие, ОбъектМетаданных: Подсистема, ОбъектМетаданных: Последовательность, ОбъектМетаданных: РегламентноеЗадание, ОбъектМетаданных: Роль, ОбъектМетаданных: ЭлементСтиля, ОбъектМетаданных: Графа, ОбъектМетаданных: Измерение, ОбъектМетаданных: ЗначениеПеречисления, ОбъектМетаданных: ОперацияWebСервиса, ОбъектМетаданных: Перерасчет, ОбъектМетаданных: ПараметрWebСервиса, ОбъектМетаданных: ПризнакУчетаПланаСчетов, ОбъектМетаданных: ПризнакУчетаСубконтоПланаСчетов, ОбъектМетаданных: Реквизит, ОбъектМетаданных: ТабличнаяЧасть, ОбъектМетаданных: Ресурс, ОбъектМетаданных: РеквизитАдресации, ОбъектМетаданных: ОбщийРеквизит, ОбъектМетаданных: Куб, ОбъектМетаданных: ТаблицаИзмерения.
Объект метаданного или массив объектов метаданных, для объектов которого будет выполнено обновление. Если значение параметра не указано, то обновление будет выполнено для всех типов объектов.
Описание:

Выполняет обновление номеров в соответствии с номерами, записанными в базе данных. После вызова данного метода все выданные, но незаписанные номера, становятся невалидными т.к. не гарантируется их уникальность. Данный метод разрешено вызывать только администратору системы.

Доступность:

Сервер, толстый клиент, внешнее соединение, мобильное приложение(сервер).
Помог, нажми спасибо. Не помог, нажми спасибо :-)
Если у Вас есть проблема, то её уже кто то решил @Yandex, @Google

Bulldoas

Это вроде как на предыдущих версиях было.. А тут именно кэш где-то хранится.. Вобщем помогло это:

ОбновитьНумерациюОбъектов(Метаданные.Справочники.Номенклатура);

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск