Расчетные листы. Сортировка сорудников по табельному
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(2) alenakrr, писать приблуду- это я понимаю, скорее всего в СКД надо добавить поле с полным таб.номером(с добавленными ведущими нулями) и потом как-нить подменить ТабНомер на добавленное поле, но может уже кто-нибудь делал чего, может есть какие-то наработочки имеются и нету смысла изобретать велосипед?
В СКД можно пойти 2-мя путями: через внешний источник данных (где все заменить и отсортировать), и напрямую в дополнительных полях, где использовать процедуры общего модуля - все зависит от версии 1с8. Но конкретного примера у меня нет - там работы на полчаса по любому из 2-х путей.
(7) DaDaEtoYa, я решил эту проблему (частично)путем использования стандартной обработки "Универсальные подбор и обработка объектов" из 1с-арсенала в котором создал проивольный алгоритм со следующим кодом;
// добавление лидирующих 0(нулей) к таб.№( 4-ех значный)
объект.Код=?(стрдлина(сокрп(объект.Код))=3,"0"+объект.Код,?(стрдлина(сокрп(объект.Код))=2,"00"+объект.Код,?(стрдлина(сокрп(объект.Код))=1,"000"+объект.Код,объект.Код)));
сообщить(объект.наименование+"->"+объект.код);
объект.записать()
//
после распечатки квитков эту же обработку можно переделать для восстановления ТН к прежнему виду, но это уже
совсем другая история
// добавление лидирующих 0(нулей) к таб.№( 4-ех значный)
объект.Код=?(стрдлина(сокрп(объект.Код))=3,"0"+объект.Код,?(стрдлина(сокрп(объект.Код))=2,"00"+объект.Код,?(стрдлина(сокрп(объект.Код))=1,"000"+объект.Код,объект.Код)));
сообщить(объект.наименование+"->"+объект.код);
объект.записать()
//
после распечатки квитков эту же обработку можно переделать для восстановления ТН к прежнему виду, но это уже
совсем другая история
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот