Внешняя Обработка (фактически отчет) «Печать прайс-листа (+выгрузка в формат Excel 97 c картинками).» Доработка типовой "Печать прайс листа Управление торговлей 10.3.32.2 (поддержка вплоть до новой редакции УТ 10.3.33.1". При выводе в Excel (*.xls формат 2003 для совместимости со старыми версиями и удобства работы) сохранен вывод точно также как и в настройках прайс-листа (иерархия товара, поля, группировки, отбор...)
Добравлена возможность вывода файла прайса в Excel 97-2003. Существует возможность выгрузки только в файлы Excel (для больших файлов без вывода на экран). Все необходимое задается при нажатии в главной форме кнопки командной панели "Настройка": Путь сохранения файла в формате Excel97 (расширение *.xls) и опции "Не выгружать фотографии (номенклатуры) в файл" и "Выгружать только в файл Excel (оптимизация для больших файлов прайсов".
Достоинства: код открыт и осуществляется техподдержка. Все ошибки и неточности в течение 5 дней исправляются.
Также принимаются пожелания по доработкам функционала под Ваши специфические требования. УТ 10.3 самая хорошая конфигурация для ведения торговли, в т.ч. через интернет-магазины и выгрузка из нее прайсов с нужным отбором и пиктограммами картинок может быть очень полезна. Такой формат предложенный одним из заказчиков считаю очень хорошим: то что нужно пользователь посмотрит сам при наведении курсора на прайс. Ниже иллюстрации скриншотов и образцы файлов на демо-версии управление торговлей 10.3.33.1
В типовой отчет добравлена возможность вывода файла прайса в Excel 97. Существует возможность выгрузки только в файлы Excel (для больших файлов без вывода на экран). Все необходимое задается при нажатии в главной форме кнопки командной панели "Настройка": Путь сохранения файла в формате Excel97 (расширение *.xls) и опции "Не выгружать фотографии (номенклатуры) в файл" и "Выгружать только в файл Excel (оптимизация для больших файлов прайсов".
Все настройки сохраняются для текущего пользователя.
Формат колонок согласно ТЗ № 1 от 10.06.2015 строго регламентирован:
1. Артикул - максимально 20 символов по ширине 30 мм.
2. Фото (можно отключить в колонках). Отображается в ячейке как тип "Примечание" - при наведении курсора высвечивается рисунок в качестве пиктограммы 3.00 на 3.00 в ячейке.
3. Наименование - 120 мм.
4. Цена. Формат 1234,00 (числовой, денежный)
5. Ед. (единица изменения).
Ниже идет текст стандартной справки по типовой обработке из УТ 10.3.32.2 (до релиза 10.3.33.1)
С помощью данной обработки можно распечатать прайс-лист предприятия.
Прайс-лист выводится на определенную дату, указанную в настройках печати прайс-листа.
Цены на товары должны быть предварительно зарегистрированы с помощью документа «Установка цен номенклатуры».
В заголовке прайс-листа будет напечатана та организация, которая выбрана в настройках.
При печати прайс-листа можно произвести настройку списка товаров и цен, включаемых в прайс-лист.
Настройка списка товаров и цен производится форме «Настройка прайс-листа», которая открывается при нажатии кнопки "Настройка...". Информация о доступных настройках располагается на закладках: Общие, Группировки, Отбор, Поля, Сортировка, Печать.
Закладка «Общие»
Цены в прайс-листе могут быть выведены в валюте, которая определена для цены товаров в документе «Установка цен номенклатуры» или в любой произвольной валюте, зарегистрированной в справочнике «Валюты». В том случае, если цены выводятся в произвольной валюте, то они пересчитываются по курсу, указанному в справочнике «Валюты» на дату формирования прайс-листа.
В прайс-лист можно не выводить товары, для которых не назначены цены. Типы цен, по которым контролируется назначение цен, задаются в параметрах отбора. Фактически, это те типы цен, по которым формируется прайс-лист. Если флаг «Не включать в прайс-лист товары, по которым не заданы цены» установлен, то в прайс-лист не попадут товары, у которых не назначена цена по всем тем типам цен, по которым формируется прайс-лист. Если хотя бы по одному из типов цен для товара назначена цена, то такой товар попадет в прайс-лист.
В прайс-лист можно не выводить товары, для которых не изменились цены, начиная с определенной даты. Если флаг «Не включать в прайс-лист товары, цены которых не изменились с...» установлен и указана дата, то в прайс-лист не попадут товары, у которых цена не изменилась по всем тем типам цен, по которым формируется прайс-лист. Если хотя бы по одному из типов цен для товара назначена цена, то такой товар попадет в прайс-лист.
В прайс-лист можно не включать товары, отсутствующие на предприятии. Текущие остатки товаров определяются на дату формирования прайс-листа. При этом не учитывается количество зарезервированного товара.
В том случае, если в настройках отбора установлен конкретный склад (группа складов, вид склада), то текущие остатки считаются только для конкретного склада (группы складов, вида склада). То есть, при установке флага и указании склада, из списка товаров, показанных в прайс-листе, будут исключены те товары, которых нет в наличии на данном складе.
Флаг «Использовать свойства и категории» включает или отключает возможность использования механизма свойств и категорий при формировании прайс-листа.
Закладка «Группировки»
Прайс-лист может быть сформирован с любой настройкой группировок колонок и строк. Настройка группировок колонок и строк производится точно таким же образом, как в любом отчете.
Закладка «Поля»
На этой закладке определяются те дополнительные поля, которые могут быть выведены в прайс-лист. Например, в качестве дополнительного поля может быть выведен артикул или код товара. Дополнительные поля можно вывести в отдельной колонке прайс-листа. Для этого надо установить флаг «Дополнительные поля в отдельных колонках».
В качестве дополнительного поля можно также выбрать остаток товара. Показ остатка по товару зависит от установленного варианта отбора по складам. То есть, если в параметрах отбора установлен конкретный склад, то остаток будет показан по отношению к этому складу.
Закладка «Отбор»
На этой закладке определяются параметры отбора товаров в прайс-лист. В прайс-лист можно выводить товары определенной группы или произвольных список товаров. Прайс-лист может быть сформирован по определенным типам цен. Установка отбора по складу или виду склада имеет смысл только в том случае, если показываются остатки товаров на складах или установлен флаг «Не включать в прайс-лист товары, отсутствующие на складах предприятия».
Закладка «Сортировка»
На этой закладке определяются параметры сортировки информации, выводимой в прайс-лист.
Закладка «Печать»
На этой закладке определяются дополнительные параметры, которые используются при оформлении информации, выводимой в прайс-лист.
В колонке «Представление поля» можно задать текст, который будет выведен в шапке печатной формы прайс-листа.
В колонке «Печать» можно включить или отключить вывод нужных полей.
В колонке «Положение» можно указать, каким образом следует выводить в прайс-лист дополнительные поля: «В отдельной колонке после номенклатуры», «В отдельной колонке до номенклатуры», «Вместе с номенклатурой», «Специальное».
Также при помощи кнопок "Переместить вверх" и "Переместить вниз" можно настроить порядок, в котором необходимо выводить дополнительные поля.
При печати прайс-листа можно раскрашивать или нет иерархию групп и показывать или нет установленные в настройках печати параметры отбора, по которым был сформирован прайс-лист.
Принимаются пожелания под специфические доработки и настройки!
Юрин Константин г. Омск. Программист-разработчик.
скайп: kostya-omsk