Добрый день!
Мне необходимо перенумеровать Путевые листы за 2022 год.
Подскажите, пожалуйста, что я неправильно сделала? (скан прилагается).
На команду «Выполнить» 1С выдает «Не указаны элементы для изменения».
Все комментарии (14)
Комментарии закрыты.
Здравствуйте!
Попробуйте применить код, как у меня.
На переключатели внизу обратите внимание.
Преобразование номеров у меня прошло нормально (см. скрины)
Добрый день, Ирина!
Пробовала задать алгоритм, так же как у Вас. и перенумеровать 2022 г. — ничего не получилось. Долго-долго крутился кружок — и ничего.
Первоначально удалось перенумеровать по алгоритму, описанному на Вашем сайте, к документам Реализации, но по Путевым листам. Получилось перенумеровать с 01.01.2022 по текущую дату с 5 цифрами после «-«.
Но перенумеровалось без учета нового года. — всплошную.
Первый перенумеровала на 6 цифр, исправила в алгоритме ЧЦ=6 и снова запустила.
Ничего не получилось — пишет «не выбраны документы»
Сканы прилагаю.
Возможно причина не коде, а в записи самого Путевого листа.
У вас он не доработан?
Период запрета редактирования открыт?
Проверьте, чтобы был выставлен на 31.12.2021, если используете.
Я проверила код — он рабочий.
На всякий случай даже дам в текстовом виде.
Выборка = Документы.ПутевойЛист.Выбрать(Дата(2022,1,1), Дата(2022,12,31));
нн = 1;
Пока Выборка.Следующий() Цикл
Объект = Выборка.ПолучитьОбъект();
Объект.Номер = «0200-» + Формат(нн, «ЧЦ=6;ЧВН=;ЧГ=0»);
Объект.Записать();
нн=нн+1;
КонецЦикла;
Я изменила префиксы — все опять отлично отработало.
Привожу скрины.
Только в выборке часы, минуты, секунды поставьте, иначе у вас за 31.12.2022 попадут документы только на 00:00:00 🙂
Я не сохраняла код, сейчас быстренько набрала по новой, проверила.
Код, конечно, рабочий.
Для точности проверила и изменение номера (выше проверяла по изменению префикса), также все отработало отлично.
Поэтому отбирайте период по дате в настройках, по длине номера в конфигураторе задано 11 символов, от этого отнимаем 5 на данные в кавычках» получаем 6 (не надо уменьшать до 5!) и малыми партиями меняйте. В копии — это важно!
Месяц сделали, проверили. Следующий номер задали в коде — взяли новый месяц и т.д.
По вопросу «не выбраны документы», я всегда отбираю данные даже если использую код.
Поскольку используется специфическая внешняя обработка, в которой важно настроить все основные элементы:
— Шапку
— Отбор
— Код
Вы же видите, что в обработке изменения проводятся в отобранных Объектах, это не просто внешняя обработка, в которой вы задали этот код и это штатно отработало. Здесь другая логика.
С Шапкой и кодом, насколько я вижу, у вас все в порядке. Подстрахуйтесь, отберите данные в окне отбор, не важно, что записывать и отбирать документы вы будете в коде. Странно, что программа говорит вам, что не задан отбор и не предлагает изменить все сразу.)
По логике этой обработки, если отбор не задать, обработка должна спросить: изменять все элементы? Пусть она их просто перезапишет параллельно выполняя код, если вы не отберете, но зачем вам нагружать систему и затягивать время обработки?
Настройте Отбор.
То, что долго крутилось — не удивительно. У меня и 6 Путевых листов не быстро записывались, а у вас их много.
Попробуйте не весь год изменить, а сначала месяц. Проверьте результат.
Если все нормально — возьмите 2 месяца и т.д., так выйдете на ошибку, когда вас что-то не устроит.
По длине 6 символов нужно разбираться. Поскольку у меня мало ПЛ — мне хватило этой длины.
Если у вас много ПЛ, у вас может не хватить. Тогда попробуйте не задавать префикс «0100-» а выполнить без него, тогда возможно, если 6 символов не хватало под номер — проблема решится.
Подсчитайте число ПЛ: отберите в журнале за 2022 год ПЛ и выведите их в Реестр (список ПЛ — кн. ЕЩЕ -Вывести список), уточните количество.
Очень похоже, что 6 символов ему не хватает.
Поэтому попробуйте помесячно посмотреть, где и с какого номера идет сбой, я думаю, так вы скорее все поймете.
И конечно все выполняйте в копии базы данных, пока не получите результат, который вас устроит.
Добрый день, Ирина!
Пробовала скопировать Ваш код и , поставив январь 2022, запустила обработку.
Почему-то выдает, что не может обработать первый путевой за 2021 год.
Ощущение, что где-то не стоит, что документы нумеруются ежегодно.
Сканы прилагаю.
Я вам уже писала, что нужно задать отбор в ШАПКЕ.
Вы присылаете мне скрины, где отбор на 2022 год не задан. Почему?
Я же выше объяснила зачем это нужно.
Вот настройте здесь отбор по дате (посмотрите в скрине, как это сделала я выше).
Программа берет первый документ, видимо, он у вас 2021 года и пытается с ним работать, пока вы не отберете нужный период.
…
Приведите, пожалуйста, скрин вашей конфигурации по кн. Главное меню — О программе.
Я проверила код и в КОРП и ПРОФ на 3.0.130.22 — все отлично работает.
Вот смотрите, если я НЕ ЗАДАЮ ОТБОР и у меня возникает ошибка. Если задаю — ошибок нет.
Вам нужно отобрать период 2022 год.
Потом запустить код.
Тогда все обязательно получится.