Страницы: Пред. 1 2
RSS
1С БУ: как можно изменить нумерацию документов, выполнить перенумерацию
 
Цитата
Борис Романов написал:
Цитата
horap написал:
 
Цитата
Борис Романов  написал:
А что делать, если в базе уже есть документы с такими номерами? Получается, будут дубликаты?
 Да, поэтому перед перенумерацией важно проверить номера на дубли. Это можно сделать так: Открываешь "Консоль запросов".  Запускаешь запрос:  ВЫБРАТЬ НомерДокумента, Дата ИЗ Документ.РеализацияТоваровУслуг ГДЕ НомерДокумента В (список номеров, которые ты хочешь проверить. Если номера уже используются, можно перенести их в другой диапазон. Например, временно добавить "+1000" ко всем номерам, а затем перенумеровать их правильно.
Ещё один вариант – если документов немного, можно удалить и ввести их заново. Но это крайний случай, если другие методы не подходят.
А если у меня нет обработки "Перенумерация документов", что тогда делать?
Привет! Можно воспользоваться скриптом. Например, такой запрос переназначит номера по порядку:

ОБНОВИТЬ Документ.РеализацияТоваровУслуг

УСТАНОВИТЬ НомерДокумента = НОВЫЙ_НОМЕР

ГДЕ УСЛОВИЕ (например, по дате)

Но с SQL надо быть осторожным, потому что прямые изменения могут повлиять на другие данные. Лучше сначала протестировать на тестовой базе. Если нет опыта работы с SQL, лучше найти стандартную обработку или написать небольшую внешнюю обработку на 1С.

 
Цитата
Karina написал:
Цитата
Борис Романов написал:
 
Цитата
horap  написал:
 
Цитата
 Борис Романов   написал:
А что делать, если в базе уже есть документы с такими номерами? Получается, будут дубликаты?
  Да, поэтому перед перенумерацией важно проверить номера на дубли. Это можно сделать так: Открываешь "Консоль запросов".  Запускаешь запрос:  ВЫБРАТЬ НомерДокумента, Дата ИЗ Документ.РеализацияТоваровУслуг ГДЕ НомерДокумента В (список номеров, которые ты хочешь проверить. Если номера уже используются, можно перенести их в другой диапазон. Например, временно добавить "+1000" ко всем номерам, а затем перенумеровать их правильно.
Ещё один вариант – если документов немного, можно удалить и ввести их заново. Но это крайний случай, если другие методы не подходят.
 А если у меня нет обработки "Перенумерация документов", что тогда делать?
Привет! Можно воспользоваться скриптом. Например, такой запрос переназначит номера по порядку: ОБНОВИТЬ Документ.РеализацияТоваровУслуг  УСТАНОВИТЬ НомерДокумента = НОВЫЙ_НОМЕР  ГДЕ УСЛОВИЕ (например, по дате)  Но с SQL надо быть осторожным, потому что прямые изменения могут повлиять на другие данные. Лучше сначала протестировать на тестовой базе. Если нет опыта работы с SQL, лучше найти стандартную обработку или написать небольшую внешнюю обработку на 1С.

Спасибо! Попробую сначала стандартные методы, если не получится – вернусь к SQL. Главное, что теперь есть план действий!

Страницы: Пред. 1 2