В ЗУП есть документ "Входящий запрос ФСС для расчета пособия" . В форме списка есть возможность загрузить из ФСС (при подключенном ЭДО). У нас бухгалтер выгружает запросы в личном кабинете контура в XML файл. Необходимо сделать ей возможность загрузки из XML файла. Подскажите, возможно в существующий механизм ЗУПа подсунуть сам файл для создания документов. Или может на инфостарте встречались готовые обработки загрузки из файла входящих запросов ФСС?
Типового инструмента для загрузки нет. Но есть пища для размышления.
Есть регистр сведений "Входящие сообщения СЭДО ФСС". Там хранятся все полученные сообщения от ФСС, относящиеся к СЭДО. Есть поле "Содержимое", где хранится текст xml. Я бы попробовал создать запись в этом регистре, заполнить все поля, подсунуть в "Содержимое" ваш текст вашего xml.
Если предположить, что система формирует "Входящий запрос ФСС для расчета пособий" на основании сообщений, хранящихся в упомянутом выше регистре, то можно вызвать процедуры обработки этого регистра, чтобы сформировать нужные вам документы.
Ну это все на уровне теории. Как один из вариантов реализации своей загрузки.
Всё решилось просто. В модуле менеджера документа есть процедура ЗагрузитьСообщение100. Помещая туда в качестве параметра сам xml файл создаю документы запросов.
Всем спасибо за идеи
Своял на коленке, проверил все работает. Идентификатор это дата. По умолчанию проставляется текущая дата -1, а так руками надо поставить дату сообщения
(8)
(9) Добрый день.
Спасибо за обработку!
При загрузке выдаёт ошибку:
Недостаточно фактических параметров
{ВнешняяОбработка.ЗагрузитьЗапросыФСС.Форма.Форма.Форма(44)}:
Справочники.Организации.НайтиПоРеквизиту("ИНН","0000000000"),
{ВнешняяОбработка.ЗагрузитьЗапросыФСС.Форма.Форма.Форма(26)}:ВыполнитьЗагрузкуНаСервере(Адрес);
Где нули, там был прописан Ваш ИНН в коде, поставил мой, но по нему всё равно не находит
(11) День добрый. РАд что пригодилось. У меня вроде работает. но ФСС опять изменили алгоритм. Запросы грузит а вот по ним ЭЛН как-будто не видит.
Надо отладкой пройтись по коду.
&НаСервере
Процедура ВыполнитьЗагрузкуНаСервере(Адрес)
// Получение данных из временного хранилища
Данные = ПолучитьИзВременногоХранилища(Адрес);
// Получение имени временного файла
ИмяВременногоФайла = ПолучитьИмяВременногоФайла("xml");
// Сохранение данных во временный файл
Данные.Записать(ИмяВременногоФайла);
1. В форме документа жмете "Еще"
2. Там находите команду "Вопрос в поддержку" (должен быть доступ в барузере 1С по умолчанию к адресу https://its.1c.ru/) 3. Откроется запрос в поддержку и там внизу
Файлы
Имя
ВходящийЗапросФССДляРасчетаПособия_.....xml
4. Скачиваете этот файл на диск и ...дальше куда хотите
(13) А ЗУП какой релиз? посмотрю что в коде процедуры. Я бы посоветовал зайти в ЗУП в конфигуратор и найти там процедуру Документы.ВходящийЗапросФССДляРасчетаПособия.ЗагрузитьСообщение100 и посмотреть сколько там параметров.
(14) вариант интересный
(15) Я бы рад не придумывать но штатный функционал это висяк и тормоза и пока он не решен.
(17) добавился параметр Кэш у Вас. Надо в конфигураторе перейти на эту процедуру и посмотреть что он там ждет.
Кэш = Новый Соответствие;
Документы.ВходящийЗапросФССДляРасчетаПособия.ЗагрузитьСообщение100(
Справочники.Организации.НайтиПоРеквизиту("ИНН","ВАШ ИНН"),
Объект.ДатаСообщения,
Данные,
ложь,
РезультатОбработки,Кэш);
Попробуйте так сделать.
т.е. в обработке перед Строкой Документы.ВходящийЗапросФССДляРасчетаПособия.....
вставьте Кэш = Новый Соответствие;
Файлик поправил попробуйте. Только ИНН ваш поставить надо