Обработка "Печать прайс-листа" для УТ


Распределяет прайс по страницам по ценовым группам товаров.
Выгружает в книгу Excel средствами OpenOffice.

Абсолютно типовой прайс (из УТ 10.3.6.8), но:

Распределяет товары по страницам по ценовым группам товаров.
Выгружает в книгу Excel средствами OpenOffice.

Полезно тем, кому нужны «многозакладочные» прайсы в Excel.

14 Comments

  1. wirg

    А зачем это нужно, если и так можно обработку типовую использовать. А сохранить как никто не отменял???

    Reply
  2. borman

    (1) а выпробовали «сохранить как»?

    Reply
  3. borman

    (1) если вас устраивает формировать прайсы отдельно по каждой ценовой группе, каждый сохранять, а потом «склеивать» в одну книгу. То вам моя обработка без надобности.

    Reply
  4. marat10

    {Форма.ФормаЗаполнения(461)}: Ошибка при вызове конструктора (COMОбъект): Недопустимая строка с указанием класса

    Ошибка создания ServiceManager!

    {Форма.ФормаЗаполнения(461)}: Ошибка при вызове конструктора (COMОбъект): Недопустимая строка с указанием класса

    Ошибка создания ServiceManager!

    Reply
  5. borman

    (4) Установите OpenOffice

    Reply
  6. blabla

    скачал,спасибо

    Reply
  7. smirnoff1981

    Спа нормальный прайс!!! Его доработать еще счутка что бы в две колонки печатал и все вообще будет замечтательно!!!

    Reply
  8. Трактор

    Недавно искал пример работы с Опеном Офисом. Нашёл обрывки. А тут такой хороший пример объявился. Молодец!

    Жаль мне этот пример уже ненужен.

    Reply
  9. borman

    (8)Когда мне нужно было это реализовать — сам запарился искать готовые примеры, потому и выложил.

    (7)Изначально я его писал конечно более расширенным, правда не в 2 колонки, а с выводом свойств товаров в колонках, красиво кстати получается. Но не все же должно быть бесплатным, я Алчный 1Снег (ц)… 🙂

    Reply
  10. romul_666

    Почему-то при запуске в 1С 8.1 УТ 10.3 выдал сначала ошибку в строке 1221, пришлось видоизменить строку (Секция.Параметры.Валюта = ?(ВВалютеОтчета, «В валюте: » + ВалютаОтчета + » (курс » + Окр(ОбщегоНазначения.ПолучитьКурсВалюты(ВалютаОтчета, ДатаПрайса).Курс, 2) + «).», «В валютах цен.»);). Помогло..

    Потом еще одна ошибка появилась при включенной галке «Распределять по страницам» и добавлении доп.полей, например, «Номенклатура.Код» (не важно, до или после Номенклатуры выводить):

    {ВнешняяОбработка.ПечатьПрайсЛиста(1112)}: Поле объекта не обнаружено (НоменклатураКод)

    СекцияДопПоле.Параметры.ЗначениеДопПоля = Выборка[мСоответствиеДопПолейДо[Тмп]];

    Что бы это могло значить?

    И еще вопрос: можно ли как-то настроить вывод листов в соответствии с категориями первого уровня дерева справочника Номенклатуры, а не с ценовыми группами? иначе получается при неустановленных значениях «Ценовая группа» и «Номенклатурная группа» у товара, что эти товары «выпадают в отдельные разделы прайса… и прайс становится малопонятным

    Reply
  11. borman

    (10) Наверное у вас версия конфы выше, чем 10.3.6.8, поэтому возникли эти ошибки. Если вам до сих пор это интересно, то отпишитесь — посмотрю на днях.

    Вывод листов можно настроить как угодно, была бы поставлена цель.

    Reply
  12. sashtet

    Считаю очень полезной обработкой,сам делал такое же но в ручную , а тут просто бах и все готово.Будем пользовать,спасибо.

    Reply
  13. sashtet

    Поставил на комп. орен офис и всё заработало,спасибо автору. 😀

    Reply
  14. maks28

    Очень полезная вещь! Автору — большое спасибо! 😀 Одна непонятка — при выгрузке в екселевский файл ограничивает число строк (до 129). Как этого избежать?

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *