Обработка дорабатывалась исходя из потребностей клиента, возможно, кому-нибудь пригодится.
Отличия от типовой обработки:
- Пользователь имеет возможность выбрать размер ценника из 10 возможных (4, 6, 8, 12, 16, 24, 32, 36, 64 или 96 ценников на лист). В зависимости от выбранного варианта будет изменена ориентация листа при печати, чтобы максимально использовать доступное пространство листа, не искажая при этом форму ценника.
- Пользователь имеет возможность заполнить список номенклатуры для печати только теми позициями, цена которых изменилась в заданном пользователем интревале. Стандартные отборы при этом тоже работают.
- Возможность подключить в качестве внешней печатной формы, чтобы избежать необходиомость внесения изменений в типовую конфигурацию.
- Возможность выводить изобрания с подписью в место для подписи в ценнике. Путь до изображения с подписью сохраняется в настройках пользователя.
- Автоматическое изменение размера шрифта наименования номенклатурной позиции, если оно не помещается в ценник.
Также была изменена печатная форма самого ценника, опять же под потребности клиента.
UPD_14.11.13
— Увеличено количество вариантов размеров ценников и добавлено автоуменьшение шрифта.
Тестировалась на УТ 10.3.22.2, платформа 8.2.18.109.
За основу была взята обработка //infostart.ru/public/104005/, авторазмер шрифта взят из //infostart.ru/public/123769/.
(0) Из своего опыта, посоветовал бы еще дать возможность не печатать пустую область с реквизитом «ХарактеристикаНаименование» — тогда ценников будет больше, ведь на мелочёвку не налепишь такой большой ценник.
(1) Famza,
Этой области в макете ценника нет, вся область оставлена под наименование, т.к. в виду специфики работы заказчика наименования в большинстве своем ооооочень длинные, а авторасчет высоты строк отключен для возможности масштабировать областей ценника в процентном соотношении от оригинала.
(2) ну тогда отлично. Ток почему пустого места на ценнике много? Высоту области в Авто выставить?
(3) Famza,
Нет, если высоту выставить в авто, невозможно будет определить высоту начального ценника, а соответственно сохранить пропорции областей в ценниках, выведенных на лист. Так много места оставлено для того, чтобы влезали длинные наименования. Если этого много, можно в макете уменьшить примерно раза в 2 размер поля наименования и изменить количество ценников на лист, например вместо вариантов 2х2, 4х2, 4х4, 8х4 и 8х8 (т.е. делим лист на 4 блока, каждый блок также на 4 и т.д.) использовать варианты 3х2, 6х2, 6х4, 9х4 и 12х8 (т.е. делим лист на 6 блоков, каждый блок также на 6 и т.д.).
После обеда добавлю эти варианты с сохранением старых и перезалью обработку.
(2) а вы делайте по умному, а не тупо как в 1С штатно предлагают 😉 — масштабируйте шрифт, не меняя размер самого ценника, см. например,http://infostart.ru/public/181223/
у меня так сделано и для ценников на А4, и для ценников на рулонах…
(4)
такая проблема решалась в 7.7 частенько, разве 8ка предоставляет мало возможностей? Ну да ладно, это не принципиально.)))
(6) Famza,
Если установлена автовысота, то в поле «Высота строки » значении 0, можно конечно линейкой померять на мониторе и высчитать «magic numbers» отношения высоты конкретного блока макета к высоте всего ценника, но почему-то мне не хотелось этого делать.
(5) CheBurator, А вот это хорошая идея, подумаю над этим в свободное время.
(6) Famza, (5) CheBurator,
Добавил авторазмер шрифта и перезалил)))