Сервис узнать о жалобе ФНС

О возможностях электронного сервиса узнать о жалобе

С начала 2013 года на сайте ФНС России начинает функционировать новый интернет-сервис «Узнать о жалобе», который избавит налогоплательщиков от необходимости звонить в налоговый орган, чтобы узнать о результатах рассмотрения жалоб, заявлений, предложений, поступивших не только в Федеральную налоговую службу, но и в Управления ФНС России по субъектам РФ.

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

Информация по каждому обращению обновляется ежедневно и хранится в течение года.

Каждый налогоплательщик сможет через сайт ведомства в режиме реального времени узнать подробности о своем обращении в налоговую службу.

С помощью интернет-сервиса можно будет получить следующую информацию:

— дата поступления обращения в вышестоящий налоговый орган, рассматривающий обращение и входящий номер;

— срок, к которому должно быть рассмотрено обращение;

— информация о продлении срока рассмотрения обращения;

— реквизиты решения (ответа) по обращению (номер и дата);

— статус обращения (в стадии рассмотрения, рассмотрение завершено);

— сведения о результате рассмотрения обращения.

Если центральным аппаратом ФНС России или Управлением ФНС России по субъекту РФ поступившее обращение не рассмотрено, а передано на рассмотрение в другой налоговый орган или другой государственный орган, с помощью интернет-сервиса можно будет получить информацию о реквизитах письма, которым заявителю сообщено о передаче обращения на рассмотрение в иной орган.

Адрес официального сайта ФНС России: www.nalog.ru, Управления ФНС России по Республике Татарстан: www.r16.nalog.ru.

Белозерских Евгений

Итак, давайте посмотрим как выглядит простой пример использования механизма «HTTP-сервисы» в платформе «1С:Предприятие»

Небольшая подготовка

Для того чтобы наш HTTP-сервис заработал, нам необходимо:

  • Установленная компонента платформы — Web server extension modules
  • Установленный Web server — Apache или IIS

Возможные сложности с Apache

Т.к. я всегда использую Apache (ничего против IIS не имею), то столкнулся с такой проблемой! The Apache service named reported the following error: >>> httpd.exe: Syntax error on line 163 of C:/web_apache/conf/httpd.conf: Cannot load C:/Program Files (x86)/1cv8/8.3.10.2580/bin/wsap24.dll into server: The Apache service named \xed\xe5 \xff\xe2\xeb\xff\xe5\xf2\xf1\xff \xef\xf0\xe8\xeb\xee\xe6\xe5\xed\xe8\xe5\xec Win32. . Apache ставил x64, а платформа «1С» была x32. Проблема решилась скачиванием и установкой 64-разрядной версии платформы.
В конфигурационный файл Apache (../conf/httpd.conf) пишется такая строка: LoadModule _1cws_module «C:/Program Files/1cv8/8.3.10.2580/bin/wsap24.dll» Видимо если платформа x32, то компонента wsap24.dll для Apache x64 не подходит.

Приступим!

Будем делать HTTP-сервис, который будет содержать один параметр в URL адресе, который мы будем считывать, и возвращать в ответе.
Добавим новый HTTP-сервис, в ветке метаданных конфигурации, и укажем необходимые свойства:

Указываем обязательные свойства:

  • Имя — имя нового объекта метаданных, в нашем случае «HelloHTTPService»
  • Корневой URL — указывается в строке URL адреса, при обращении к сервису

Шаблоны URL и HTTP-метод

Теперь необходимо добавить шаблон и метод для нашего сервиса. HTTP-Метод будет также указываться в строке URL адреса (в нашем примере шаблон «Sample», метод «request»):

В нашем примере формат шаблона «/{param}/*», это значит что в строке URL будет содержаться параметр, к которому можно обратиться по имени «param»
Также добавим один метод для нашего шаблона, собственно его мы и будем вызывать:

В свойствах укажем HTTP-метод (в нашем случае это метод GET, но он не единственный), и обработчик, код обработчика располагается в модуле HTTP-сервиса.

Код модуля

Теперь обработаем вызов сервиса, для этого напишем в модуле следующий код: Функция samplerequest(Запрос) // Код 200, значит у нас все хорошо 🙂 Ответ = Новый HTTPСервисОтвет(200); // Текст HTML страницы HelloHTTP = «

Hello world!!!

«; // Наш параметр, его имя указано в шаблоне HTTPПараметр= Запрос.ПараметрыURL.Получить(«param»); // Добавляем значение параметра к ответу сервиса HelloHTTP = HelloHTTP + «

URL Parameter: » + HTTPПараметр + «

«; // «Устанавливаем» текст HTML страницы Ответ.УстановитьТелоИзСтроки(HelloHTTP, «UTF8»); // Говорим что возвращаем HTML страницу Ответ.Заголовки = «text/html; charset=utf-8»; Возврат Ответ; КонецФункции

Публикация на веб-сервере

Выполняем публикацию нашего сервиса на веб-сервере (в нашем примере Apache):

  • Указываем имя нашего сервиса, которое является частью URL адреса
  • Указываем версию веб-сервера Apache
  • Указываем каталог публикации (в нем платформа создаст *.vrd файл, его можно открыть блокнотом и посмотреть что там)
  • Проверяем что наш сервис отмечен к публикации
  • Нажимаем «Опубликовать» (т.к. происходит перезапуск службы веб-сервера, не забываем запускать «1С» с админскими правами, либо делаем рестарт службы вручную)

Что меняется после публикации сервиса

При публикации, в файл конфигурации веб-сервера добавляется alias по имени сервиса, поэтому он становится доступен при обращении по URL адресу. Пример изменений в файле ../conf/httpd.conf # 1c publication Alias «/public» «C:/web_apache/_1c/» AllowOverride All Options None Require all granted SetHandler 1c-application ManagedApplicationDescriptor «C:/web_apache/_1c/default.vrd»

Проверка работоспособности HTTP-сервиса

Если все сделано верно, то к нашему тестовому веб-сервису можно обратиться следующим образом
http://localhost/public/hs/service/HelloWorld/request — теперь разберем URL по частям:

  • localhost — адрес хоста по умолчанию (e.g. локальный компьютер)
  • public — имя указанное при публикации HTTP-сервиса, оно же указано в alias
  • hs — обязательная часть пути, предполагаю сокращение от Http Service
  • service — корневой URL указанный в свойствах HTTP-сервиса
  • HelloWorld — значение параметра, имя параметра задается в шаблоне (в нашем примере {param})
  • request — имя метода, в методе указан обработчик, код которого и выполняется

Заключение

Спасибо что дошли до конца 🙂 Вот хорошая ссылка на эту тему от «1С»: Создание и отладка HTTP-сервисов