Один из клиентов задумал поработать по договору факторинга с Альфа-Банком. Одно из требований банка — предоставлять бумажные счет-фактуры со штрих-кодом, в котором закодирована определенная информация. Сам банк предоставляет внешние печатные формы для БП 2.0 и БП 7.7, а на все дальнейшие вопросы отвечает — ничего не знаем, нам эти формы под заказ разработали. Ну а мой клиент счет-фактуры выписывает в основном в УНФ 1.4.
В итоге родилась данная обработка, которая кроме своего прямого назначения может служить примером вывода штрих-кода в печатных формах в новых конфигурациях, разработанных на основе БСП (УНФ 1.4, УТ 11.0). Особенность этого способа — формирование штрих-кода на сервере и его передача на клиента в виде картинки. Используется встроенная в типовые конфигурации обработка ПечатьЭтикетокИЦенников — из нее вызываются некоторые процедуры и функции, в ее макетах хранятся необходимые внешние компоненты для различных операционных систем. Выглядит все примерно одинаково во всех трех конфигурациях, но есть небольшие различия. Например, в УНФ 1.4.10 функция ПолучитьКартинкуШтрихкода в ПечатьЭтикетокИЦенников не помечена как экспортируемая (поэтому ее приходится копировать во внешнюю обработку) и имеет немного другой набор параметров.
Для тех кто представляет, как работают внешние печатные формы в конфигурациях, разработанных на основе БСП, на последней картинке приведен примерный склет функции формирования печатной формы.
поделитесь тем, что банк дал — формой для БП?
Насколько сложно переделать данную обработку для УТ11 ?
Думаю не сложно — механизмы работы с внешними формами должны быть одинаковыми.