ЗУП переименование табельных номеров сотрудников #713440


#0 by dmitry86
Добрый день. Конфигурация Зарплата и Управление персоналом 8.2 Мне необходимо выполнить следующее задание: Справочник сотрудники. Несколько организации в базе. Сделать обработку. Которая берет префикс из организации и перенумеровывает сотрудников так, что бы к табельному номеру добавился префикс в начало номера и он стал полным до 10 символов. То есть был номер 001, стал номер ххх0000001. я тут набросал кое-что, подскажите насколько это решение удовлетворяет заданию?
#1 by Wobland
запустить не догадался?
#2 by dmitry86
запустил, вроде работает, но хотелось бы узнать насколько это грамотное решение или колхоз полный?
#3 by Wobland
запрос с итогами по организации, НовыйНомер=Префикс+Прав("0000000"+СтарыйНомер, 7)...
#4 by dmitry86
я прошу прощения может я не совсем правильно вас понял, возможно вы имели ввиду нечто подобное?
#5 by dmitry86
как записать код?
#6 by dmitry86
Народ гляньте вот так пойдет?     Запрос = Новый Запрос("
#7 by mikecool
работает правильно? если да, то пох - обработка то разовая
#8 by FireAlex
вдруг коды повторяются? лучше вытащить из запроса ещё ссылку на справочник, и по ней получать объект.
#9 by dmitry86
что такое ссылка на справочник, поясните пожалуйста?
#10 by Доминошник
Префикс может быть пустым - тоже как-то надо учесть? Добавить в Выбрать (помимо Код, Организация.Префикс) ещё и Ссылка.
#11 by dmitry86
#12 by cons74
Колхоз однозначно. Есть же типовая обработка "универсальный подбор и обработка объектов" - там есть стандартный механизм перенумерации, в т.ч. со сменой префикса.
#13 by dmitry86
есть конечно, но это было моим заданием для приглашения на собеседование программист-стажер 1с))
#14 by Wobland
а ещё с таким почерком. фу
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С