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

03.07.13

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

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

Скачать файл

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

Наименование По подписке [?] Купить один файл
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.6 1С:Управление нашей фирмой 3.0 Россия Управленческий учет Платные (руб)

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

7200 руб.

02.08.2023    4287    15    1    

33

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

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

29400 руб.

29.06.2023    6161    15    5    

24

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

Расширение позволяет вывести в табличном документе факсимиле печати и подписей и/или вывести произвольную картинку из прикреплённых файлов организации для 1С УТ 11.5, КА 2.5, ERP 2.5, УНФ 3, Розница 3. Вывод факсимиле возможен в табличные документы УПД, УКД, Счёт-фактура, ТОРГ-12 и другие. Возможно настроить вывод для любых типовых макетов (Акт сверки, М-15, ТТН), для этого потребуется отредактировать макет и разместить на нём картинки с установленными именами. Редактирование осуществляется через типовой механизм в пользовательском интерфейсе.

3000 руб.

07.02.2023    6834    73    10    

30

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

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

2 стартмани

22.04.2024    5333    dimanich70    15    

22

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

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

01.03.2024    7324    dimanich70    10    

19

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

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

1 стартмани

27.10.2023    3692    30    TempTablesManager    14    

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