gifts2017

Формирование отчетов 1С УТ 10.3 в Веб браузере в режиме реального времени

Опубликовал Владислав Свинцов (VSvintsov) в раздел Обмен - Интеграция с WEB

Сервис позволяет в режиме реального времени формировать отчеты в 1С и выводить результаты в веб браузер интернет пользователя.

Для чего это нужно?


  • Предоставить клиентам возможность самостоятельно получать актуальную  информацию из БД 1С (в рамках допусков)  разгрузив тем самым менеджеров организации и на порядок ускорить скорость обмена информацией в режиме 24 часа *365 дней.
  •  Избежать попадания к клиентам устаревшей информации

 

Например:

  • Прайс-лист организации
    в данной реализации интернет пользователь видит текущие цены и свободные остатки - те же самые ,  что на момент запроса существуют в БД.
     
  • Отчеты по взаиморасчетам:
      Практически у каждой организации есть ВИП клиенты, которые регулярно запрашивают разнообразную информацию о состоянии платежей, счетов и т.п.   В большинстве случаев , менеджеры организации просто транслируют (по телефону, e-mail и т.п.)  информацию находящуюся в БД 1С организации.
       Стандантные отчеты УТ 10.3, в т.ч.  "Ведомость по расчетам с контрагентами",  сформированные с отбором по контрагенту, связанному с интернет пользователем, позволят снять 90% вопросов. И если есть разногласия , то обсуждать конкретные цифры, заранее подготовившись к диалогу с менеджером.  

 

Таким образом  данный сервис будет полезен следующим организациям:
  

  •  имеющим собственный веб сайт
  •  имеющим постоянных партнеров/клиентов
  •  у руководства есть  понимание что информационный обмен с партнерами/клиентами является значимым элементом бизнеса и его улучшение окупится с прибылью

 

Отличие от подобных разработок:

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

 

Принципы работы:
 

            Ядром сервиса является веб-сервис встроенный в конфигурацию.

  Веб сервис имеет несколько методов, реализующих описанный функционал.    
  Веб сервис принимает запрос в определенном формате из интернет и используя заранее подготовленные отчеты , как встроенные в конфигурацию, так и внешние отчеты и обработки формирует выходную форму в htmlили xlsформатах.

 

 

Подготовка к работе:

  • Подготовка к работе в БД 1С УТ 10.3:

    • подготовка отчетов для работы с данным сервисом

    • определение групповых политик разделения доступа к настройкам отчетов для разных групп интернет пользователей - создание групп web пользователей и включение в них определенных пользователей 

    • создание настроек отчетов доступных интернет пользователей при формировании отчетов.
        

  • Подготовка программных средств организации для функционирования данного сервиса 
      
    • настрока веб сервера  для публикации веб сервиса из 1С УТ 10.3 
         
    • Подготовка СМС организации к работе с данным сервисом. 
      • внедрение комплекта РНР скриптов из поставки сервиса для отражения в веб браузере интернет пользователей данных из БД 1С
      • в свойствах пользователей веб сайта организации для каждого пользователя, имеющего возможность получения отчетов,  в дополнительных свойствах указать код контрагента в БД 1С. Того контрагента который ассоциирован с данным интернет пользователем.

 

 

Демонстрация работы (в картинках) данного сервиса  для пользователя СМС 1С-Битрикс

Особо хочу подчеркнуть : 1С-Битрикс не обязателен, подойдет любая СМС

 


Авторизация:


Переходим в раздел Отчеты 1С и получаем список отчетов:

Настраиваем отчет:
выбираем тип файла и период

И получаем отчет:





online- демо веб отчеты 1С

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
Описание и инструкция по настройке
.doc 1,04Mb
17.03.16
71
.doc 1,04Mb 71 Бесплатно
Демо ролик в exe файле (вместе с кодеком)
.exe 6,04Mb
17.03.16
17
.exe 6,04Mb 17 Бесплатно
Доработка конфигурации УТ 10.3/ УПП 1.3: Формирование отчетов 1С в Веб браузере в онлайн режиме
23.05.2014
35000 руб.

Моментальная
доставка

См. также

Подписаться Добавить вознаграждение

Комментарии

0. Владислав Свинцов (VSvintsov) 28.07.11 13:26
Сервис позволяет в режиме реального времени формировать отчеты в 1С и выводить результаты в веб браузер интернет пользователя.

Перейти к публикации

1. Serj (Serj1C) 28.07.11 13:26
Плюс за идею, оформление и онлайн демку
2. Александр Рытов (Арчибальд) 29.07.11 10:11
Вот скрин
Прикрепленные файлы:
3. Леонид Фёдоров (fleo) 29.07.11 15:16
вещь наверное хорошая, но блин жаба душит, посмотреть исходник бы 1с
4. Владислав Свинцов (VSvintsov) 29.07.11 15:51
>>>посмотреть исходник бы 1с

ключевое операторы:
_________________________________________
....
ТабДок = Новый ТабличныйДокумент;
....
....
ТабДок.Записать(ВремФайл, ТипФайлаТабличногоДокумента.HTML);
....
_________________________________________
ну а там где многоточия - все на свой "вкус и цвет".

эта доработка для организаций - персоналиям просто незачем.
5. Леонид Фёдоров (fleo) 29.07.11 15:59
еще бы быть прошариным, я только учусь дали задание на подобии, нифига не успеваю
6. Владислав Свинцов (VSvintsov) 29.07.11 16:58
ну так демо ролик покажите заказчику - и wellcome в магазин :-)
_____________
вся хитрость в том, что подобное сделать можно. Однако даже опытный будет делать "точно такое же , но без крыльев" недели 2-3. А кто ж ему 3 недели на фиксе даст? Если посчитать ЗП то будет дороже, чем купить.
7. Леонид Фёдоров (fleo) 29.07.11 17:14
хотя бы источник где вы этому учились
8. Владислав Свинцов (VSvintsov) 29.07.11 18:28
в помощь пойдет литература от 1С (смотрите упоминания о веб сервисах), на этом сайте множество публикаций на тему веб сервисов, в инет тоже оч. много информации + практика.
9. Денис (1cspecialist) 31.07.11 11:43
(0) Интересно, из демо-ролика видно, что код контрагента 1С указывается на клиенте и как я понял этот же код служит параметром для получения данных из базы 1с по конкретному контрагенту. Если этот код заменить на код другого контрагента система позволит получить отчетность?
10. Владислав Свинцов (VSvintsov) 31.07.11 17:18
да, чей код ввели - данные в разрезе по контрагенту с введенным кодом и определятся.
т.е. при формировании отчета всегда устанавливается фильтр на контрагента, чей код передается. Если код не правильный, то отчет пустой
_________
если важны параметры безопасности - то на веб сервере Apach просто на директорию устанавливаете доступ по паролю. В результате, кто не знает пароль на директорию Апач'а не сможет запросить веб сервис
11. Владислав Свинцов (VSvintsov) 31.07.11 17:21
в общем случае запрашивать веб сервис может только РНР скрипт, который формирует печатные формы отчетов в браузере. В нем пароль на директорию и указывается. Этот РНР скрипт нужно располагать в приватной зоне сайта.
Веб сервис работает от имени определенного пользователя - тоже нужен логин и пароль.
Я ставил совпадающие логин и пароль для Апача и 1С - нормально работает.
12. Денис (1cspecialist) 31.07.11 21:03
(10) не совсем понял... допустим я "Контрагент 1" с кодом "01". Все соответствующие права на выполнение веб-сервиса у меня есть. Указав код "01" на клиенте в качестве параметра я получаю свои данные. В базе 1с есть еще "Контрагент 2" с кодом "02". Что будет, если я (Контрагент 1) укажу в параметре код "02"? Получу ли я данные Контрагента 2?
13. Владислав Свинцов (VSvintsov) 01.08.11 08:51
1cspecialist пишет:

(10) не совсем понял... Что будет, если я (Контрагент 1) укажу в параметре код "02"? Получу ли я данные Контрагента 2?


получите данные контрагента 2.
Точно также если пользователь 1 укажет логин и пароль 1С пользователя 2 - он увидит все данные пользователя 2.

хочу подчеркнуть - у инет пользователей СМС нет (не должно быть) возможности вводить коды контрагента - это делает РНР скрипт в соответствии со значениями кодов 1С в настройках пользователей СМС.
Заполняет коды 1С в доп. параметрах пользователей СМС, т.е. устанавливает соответствие пользователь СМС = контрагент 1С: администратор СМС.
Другое дело программист РНР - он может вызывать веб сервис 1С из произвольного РНР скрипта с любыми параметрами. Главное ввести правильно логин и пароль для веб сервиса

___________
чтобы окончательно изолировать веб сервис от "любопытных" вы можете настроить маршрутизацию TCP/IP пакетов таким образом , чтобы запросы к веб сервису 1С приходили только с IP на котором работает CMS. Т.е. "со стороны" веб сервис будет физически не видим.
14. Леонид Фёдоров (fleo) 01.08.11 12:50
эх я бы все ровно не отказал от источника как это создавалась, посмотреть, ато дали здание соединить, а у меня только из софта 1с 8.1 Ут10.3.11.4 и битрикс, я чет понятия не имею как делать отчеты, горе кодер
15. Ийон Тихий (cool.vlad4) 01.08.11 13:14
(14) О каком источнике идет речь? "Пошаговое руководство о том как решить мои проблемы"....Учить php и web сервисы 1С или купить готовое решение, вам выбирать
1cspecialist; +1 Ответить
16. Владислав Свинцов (VSvintsov) 01.08.11 13:27
fleo пишет:
эх я бы все ровно не отказал от источника как это создавалась, посмотреть


в конфигурации знАчимый код обфусцирован. Т.е. приведен к нечитаемому виду. Во первых: для того чтобы обеспечить совместимость дополнений (чтобы никто ничего не правил) , а во вторых: чтобы исключить копирование кода.


fleo пишет:
а то дали здание соединить, а у меня только из софта 1с 8.1 Ут10.3.11.4 и битрикс, я чет понятия не имею как делать отчеты, горе кодер


если Вы работаете в штате, то предложите руководству купить данный сервис. Уверяю , что такое предложение от вас не будет расценено как неумение работать.
_________
или наймите себе тренера по веб сервисам 1С (правда это тоже будет что-то стоить)
17. Леонид Фёдоров (fleo) 01.08.11 14:08
будем искать куда деваться, любой может посоветовать, но данным советом я не воспользуюсь, я в штате новенький, а вам лишь бы товар скинуть
18. Александр Рытов (Арчибальд) 01.08.11 14:14
(17) Искать - это хорошо. А лучше таки - делать.
19. Леонид Фёдоров (fleo) 01.08.11 14:20
20. Леонид Фёдоров (fleo) 01.08.11 14:52
главная проблема у меня сейчас это как изменить прайсы битрикса из 1с ут как напрямую так и через csv
21. Владислав Свинцов (VSvintsov) 01.08.11 15:17
fleo пишет: ...
а вам лишь бы товар скинуть


здесь продается идея + реализация = комплекс : позволяющий реализовать некоторые сервисные функции для улучшения взаимодействия организации с клиентами/поставщиками. Действительно нужный для многих.
И моя задача помочь многим организациям в совершенствовании технологий ведения бизнеса (на взаимовыгодной основе естественно).

__________

с точки зрения программиста:
научится делать подобные вещи (да еще на окладе,за счет работодателя) это очень хорошо.

с точки зрения собственника поручать штатному программисту сделать "также но без крыльев" - это глупо:
проигнорировать готовое, но сделать так же, в надежде что получится дешевле.
Дешевле не получится, т.к. ЗП программиста перекроет продажную стоимость разработки (при равном функционале).

именно поэтому я и предлагаю Вам поставить в известность об этом сервисе свое руководство, для того чтобы избежать решения уже решенных вопросов. А самому заняться доработками действительно нужными только в вашей организации.
_______
Руководство организации физически не способно отследить все новшества во всех направлениях деятельности , касающихся бизнеса и прямая обязанность ключевых сотрудников информировать руководство о имеющихся в мире наработках , улучшающих бизнес .

Вот так и осуществляется эффективная работа всех служб организации - все работают на общий результат организации, а не на свои местечковые интересы персоналий/отделов.

____
в любом случае - удачи в освоении веб сервисов. Пригодится в любом случае.
boggonzikov; +1 Ответить
22. Денис (1cspecialist) 03.08.11 12:56
(0) база 1с стоит на той же машине, что и веб-сервер, принимающий запросы?
заголовок ответа формируется кодом PHP (интересует ContentType)?

в принципе можно обойтись без PHP и сделать что-то типа портала самообслуживания на управляемых формах, но это как вариант конечно, особенно предпочтителен тем, кто не разбирается в PHP и серверо-браузерном взаимодействии

предложенный (0) вариант отличается большей гибкостью и юзабильностью
23. Владислав Свинцов (VSvintsov) 03.08.11 14:50
1cspecialist пишет:

(0) база 1с стоит на той же машине, что и веб-сервер, принимающий запросы?

заголовок ответа формируется кодом PHP (интересует ContentType)?



не обязательно:
БД 1С -может быть отдельный IP - веб компоненты 1С , т.е. веб сервис 1С - сам по себе (может быть отдельный IP) - сайт СМС сам по себе (тоже отдельный IP) .


1cspecialist пишет:
в принципе можно обойтись без PHP и сделать что-то типа портала самообслуживания на управляемых формах
предложенный (0) вариант отличается большей гибкостью и юзабильностью


нет это хуже , т.к. из управляемой формы нет доступа к контексту СМС. А из скрипта РНР встроенного в СМС - есть .
кроме того, дизайн управляемых форм резко контрастирует с общим дизайном СМС - что на мой взгляд очень плохо.
на РНР скпипте можно применить любой стиль (см. демо) - и работает. А если встроить управляемую форму - то будет "стандрарт" который не все воспримут положительно.
24. Shade (Shade) 06.10.11 11:28
Блин, штука крутая и нужная, только дороговато
26. Владислав Свинцов (VSvintsov) 02.07.13 13:45
27. Павел Романов (Pawlick) 25.04.16 00:54
Функционал живой еще? Что то обсуждений нет... У всех работает?
29. Владислав Свинцов (VSvintsov) 25.04.16 11:14
функционал работает ,

а)практика показывает, что мне придется помогать с внедрением, до сих пор многие не знают что-такое веб сервисы.
б) слишком давно цена не обновлялась

поэтому цену приподнял
30. Павел Романов (Pawlick) 26.04.16 12:05
"При"подняли!? с 6800 до 35000?
31. Владислав Свинцов (VSvintsov) 26.04.16 17:34
(30) Pawlick, с цены 2013 года , после девальвации рубля и скачка инфляции самое то.
и не забывайте про маржу магазина инфостарт - (50%)
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа