Переделываем универсальный отчет в 1С. Второй вариант c JQM.

03.07.13

Задачи пользователя - Адаптация типовых решений

Продолжим тему отчетности из 1С интернет средствами (Первая статья http://infostart.ru/public/167093/)

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование SM По подписке [?] Купить один файл
sikudaUnireport.zip
.zip 94,02Kb
65
65
1 SM
Скачать Купить за 1 850 руб.
sikudaMobileReport.zip
.zip 207,69Kb
14
14
1 SM
Скачать Купить за 1 850 руб.

Доброго времени суток!

Одно время я долго работал в фирме оптовой торговли. На тот момент это была доработанная Управления торговлей 10.3. В частности много и долго дорабатывал отчеты, а в управлении торговлей 10.3 большинство отчетов сделана через так называемый универсальный отчет. Мощная штука, основанная на построителе отчетов. Сейчас он в последних версиях 1С оно преобразовался в СКД, но не в это суть. Основное в том, что он тесно связан с визуальными элементами самой 1С. ПостороительОтчеты.Вывести(ТабличныйДокумент) делает практически все за Вас. Остальное заключается в правильной настройке, установке параметров и прочем обвесе. Это конечно замечательно, но покопаться внутри очень хочется. И поможет нам в этом то, что в большинстве случаев универсальном отчетом пользуются с достаточно простыми отборами и группировками. Тогда появилась идея реализовать при таких простых условиях работоспособный отчет с выводом данных в стандартную HTML таблицу.

Вот такая коза с бояном.

И если Вас не смущает эта картинка, то данная статья точно для Вас.  Внутри самой 1С такой отчет будет не интересен. Слишком урезанные возможности, плохая поддержка стилевого оформления CSS, возможности ПолеHTML урезаны по сравнения с Табличным документом. Но мы сделаем для полноты картины. А вот снаружи из браузера, используя вэб-сервис этот отчет мог бы оказаться очень привлекательным. См. картинки.

Опишем работу этого отчета: Используем виртуальную таблицу ОстаткиИОбороты по одному регистру. Динамически создаем текст запроса, по подобию как он сделан в универсальном отчете 1С. Что выводим в Представлениях. Поля это наши группировки по строкам и ресурсы. Для расчета ресурсов используем раздел запроса ИТОГИ. Отборы делаем в условиях виртуальной таблицы. Так как посттроитель отсчета завязан на элементы вывода самой 1С, его придется вырезать. Мы многое по теряем, и практически получим новый отчет.

Пока не работает (о грусном):

  1. Реквизиты полей выбираются толко на нулевом уровне.
  2. Отбор простейшие, через реквизит Наименование.
  3. Нет группировок колонок
  4. Показать скрыть группировки строк, колонок +/-, расшифровок
  5. Дополнительное оформление
  6. Простейшая печать

Если у Вас еще не пропала охота все это попробовать, прошу первый вариант:

Устанавливаем себе:

  1. Скачиваем архив sikudaUnireport.zip.
  2. В архиве файл sikudaUnireport.cf - надо добавить в вашу конфигурация УТ 10.(Там 1 вэбсервис и один отчет).
  3. Пользователь 1С под которым у Вас вэб сервис, должен иметь права на чтение к регистрам накопления и добавленному отчету.
  4. Публикуем вебсервис c адресом sikudaws (получается путь типа http://localhost/[Директория публикации])
  5. Положить index.html в папку sikuda на вебсервер (у меня IIS C:\inetpub\wwwroot\sikuda )
  6. Заходим на http://localhost/sikuda и тестируем.

 

Продолжая наш труд. Утыкаюсь в проблему интерфейса выбора интерфейса. Например как выбрать какое-либо значение из 1С извне в настройки отчета. Нужен будет список выбора. Давайте возмем что-то супер популярное. Например JQM(jquerymobile.com). Скачивайте и пробуйте.

Устанавливаем себе:

  1. Скачиваем архив sikudaMobileReport.zip.
  2. В архиве файл sikuda_ru_MobileReport.cf - надо добавить в вашу конфигурация УТ 10 или другую.(Там 1 вэбсервис и один отчет).
  3. Пользователь 1С под которым у Вас вэб сервис, должен иметь права на чтение к регистрам накопления и добавленному отчету.
  4. Публикуем вебсервис c адресом sikudaws или другим (можно изменить в настройках или при входе)
  5. Положить папку sikuda в архиве на вебсервер (у меня IIS C:\inetpub\wwwroot\sikuda )
  6. Заходим на http://localhost/sikuda и тестируем.

Решенные проблемы:

  1. Выбор элементов отбора (прикольно получилось).
  2. Интерфейс хорошо работает на всех мобильный устройствах(спасибо JQM)

Пути дальнейшего движения:

  1. Группировка элементов отчета(дилема вывода - свои значки для группировки или использовать для вывода список JQM)
  2. Выводятся данные только по одному регистру (надо прикручивать СКД, но это в настройках совсем другое направление)

Если Вам есть что сказать или Вы уже сделали, что-то другое говорите, пишите...

В текущий момент 06.2013 ушел в графику(//infostart.ru/public/191248/), а данные наработки могут быть кому-нибудь полезны.

Сайт sikuda.ru

См. также

Адаптация типовых решений Платформа 1С v8.3 1С:Документооборот Россия Платные (руб)

Расширение конфигурации для «1С:Документооборот КОРП», редакция 3.0. позволяет: 1.использовать произвольные табличные части в качестве дополнительных реквизитов к документу; 2 использовать произвольные табличные части в шаблонах в формате docx для автоматического заполнения таблиц.

29400 руб.

29.06.2023    5185    11    5    

20

Логистика, склад и ТМЦ Адаптация типовых решений Пользователь Платформа 1С v8.3 1С:Управление нашей фирмой 1.6 1С:Управление нашей фирмой 3.0 Россия Управленческий учет Платные (руб)

Чтобы не допустить путаницы с обещаниями клиентам и для четкого контроля исполнения заказов мы используем резервирование товаров. Мы доработали УНФ, чтобы она автоматически отменяла старые резервы и не мешала эффективно продавать.

7200 руб.

02.08.2023    3559    8    0    

27

Адаптация типовых решений Программист Пользователь Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Абонемент ($m)

Каждый из нас сталкивается с ситуацией, когда какой-нибудь менеджер показывает свой Excel и рассказывает, как он что-то из 1С копирует в него, снабжает пояснениями, выделяет цветом и т.д. и т.п. Заканчивается все просьбой сделать вот чтобы также было в 1С. И оказывается такой человек (почти с гарантией) либо лучшим продажником, либо каким-то важным, за все отвечающим, - на ком все держится.

2 стартмани

22.04.2024    4765    dimanich70    15    

21

БСП (Библиотека стандартных подсистем) Адаптация типовых решений Программист Платформа 1С v8.3 1С:ERP Управление предприятием 2 Бесплатно (free)

Понадобилось в подменю "Создать на основании" добавить свою команду, которая открывает обработку. В процессе доработок появилась проблема двух подменю "Создать на основании". В статье о том, как решились проблемы.

01.03.2024    3786    dimanich70    8    

16

Адаптация типовых решений Программист Платформа 1С v8.3 1С:Управление торговлей 11 Россия Абонемент ($m)

Доработка типового отчета "Связанные документы" позволяет просто и быстро расширять состав объектов для построения структуры подчиненности документов, используя объекты основной конфигурации и любых расширений.

1 стартмани

27.10.2023    2832    21    avmartynov    14    

53
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. dyak84 29.03.13 11:19 Сейчас в теме
Автор очень и очень интересно появятся деньги обязательно скачаю. Так держать
2. sikuda 676 29.03.13 14:28 Сейчас в теме
Можно с сайта www. sikuda.ru, если зарегистрироваться.
3. silberRus 73 29.03.13 17:37 Сейчас в теме
А внутри локалки неработает (
Есть возможность запускать в сети где нет интернета?
4. sikuda 676 30.03.13 15:02 Сейчас в теме
(3) Отдельно выложил в статью на сайт http://sikuda.ru/universalnyiy-otchet-bez-postroitelyaotcheta но без второго варианта JQM.
5. higs 03.04.13 15:41 Сейчас в теме
Прикольная идея, мне понравилось. Надо посмотреть на практическое применение где-нибудь у себя. Спасибо!
6. DrAku1a 1733 24.06.13 06:40 Сейчас в теме
Оставьте свое сообщение