Обработка создания каталога с картинками из 1С УТ 10.3 в формате html


С конкретно такой задачей сталкивался не раз (а два), а вообще много когда html формат пригождался. Именно этот подход мне нравится больше по ряду причин:
•    потому что не нужен, например эксель, который, вообще-то, платный
•    можно всю папку переместить на сайт и иметь там каталог продукции товара, без дополнительных преобразований, кстати, могу, если надо расширить функционал в эту сторону

Обработка создания каталога с картинками из 1С УТ 10.3 в формате html

 

Как это работает

  1. Выбираете каталог, куда будут выгружены картинки и где создастся файл каталог
  2. Выбираете папку номенклатуры, которую хотите выгрузить в каталог, если оставите пустым поле – выгрузиться всё, если выберете элемент – выгрузиться только элемент
  3. Выбираете тип цен, который будет использоваться для отображения в цене и использоваться базой для наценки/скидки
  4. Задаете процент наценки, с минусом – скидки
  5. Нажимаете кнопку выполнить, дожидаетесь окончания выполнения.

 

Каталог готов.

 

Перейти к просмотру можно нажав на кнопку открытия каталога, а в нём ищите единственный файл не картинку index.html

13 Comments

  1. Yasen

    Было бы очень круто, если бы еще выгружалась XSLT, дизайн которой можно докручивать стилями.

    Reply
  2. piterantares

    Могу сделать по внешнему шаблону html, в простом случае то же самое, что и сейчас, но за основу берётся макет, в котором, например, строка таблицы содержит в ячейках заменяемые подстановки

    Reply
  3. piterantares

    (1) Yasen, Могу сделать по внешнему шаблону html, в простом случае то же самое, что и сейчас, но за основу берётся макет, в котором, например, строка таблицы содержит в ячейках заменяемые подстановки

    Reply
  4. sashtet

    Выдало ошибку:

    {Форма.Форма.Форма(68)}: Ошибка при вызове метода контекста (Выполнить)

    Выборка = Запрос.Выполнить().Выбрать( );

    по причине:

    {(7, 2)}: В запросе с предложениями РАЗЛИЧНЫЕ или ОБЪЕДИНИТЬ нельзя использовать поля неограниченной длины

    <<?>>Товар.НаименованиеПолное,

    Reply
  5. piterantares

    (4) sashtet, Есть два пути решения:

    1) Использовать ВЫРАЗИТЬ( Товар.НаименованиеПолное КАК СТРОКА( 1000 ) ) КАК НаименованиеПолное,

    2) При заполнении соответствующей ячейки заполнять НаименованиеПолное через Ссылку на товар, например, Выборка.Ссылка.НаименованиеПолное

    Перед отправкой специально проверял работу обработки

    Reply
  6. marat10

    {Форма.Форма.Форма(68)}: Ошибка при вызове метода контекста (Выполнить)

    Выборка = Запрос.Выполнить().Выбрать( );

    по причине:

    {(7, 2)}: В запросе с предложениями РАЗЛИЧНЫЕ или ОБЪЕДИНИТЬ нельзя использовать поля неограниченной длины

    <<?>>Товар.НаименованиеПолное,

    УТ 10.3.16.1

    Reply
  7. piterantares

    (7) marat10, Предыдущий ответ на эту тему, чтоб не копипастить.

    Reply
  8. net7wolf

    «Управление торговлей», редакция 10.3 (10.3.5.1) не работает

    Reply
  9. piterantares

    (9) net7wolf, Попробуйте рекомендации поста 6

    Reply
  10. Estranger78

    День добрый. При запуске в 8.1 УТ 10.3.11.4 выдает «внешняя обработка не может быть прочитана текущей версией программы», куда копать?

    Reply
  11. piterantares

    Запустите конфигуратор и попытайтесь открыть обработку — система предложит сконвертировать её — соглашайтесь, а на всякий случай — оставьте себе несконвертированную копию

    Reply
  12. skvorec74

    (6) piterantares,

    Ничего не понятно, что, куда и как писать, а нельзя сразу исправить эту ошибку?

    Reply
  13. piterantares

    (13) skvorec74,

    У Вас какая ошибка?

    Reply

Leave a Comment

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