Обработка создания каталога с картинками из 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 не будет опубликован. Обязательные поля помечены *