Как запустить JSON полностью на сервере

1. Nefilimus 75 26.01.21 19:18 Сейчас в теме
Всем привет. Есть такой код. Его нужно полностью перевести на &НаСервере, так как планируется чуток переделать и запустить как регламентное задание в конце дня. Но ругается на строку "ПрочитатьJSONИзФайла(ТекстJSON);"

{Документ.****.Форма.ФормаДокумента.Форма(20,17)}: Процедура или функция с указанным именем не определена (ПрочитатьJSONИзФайла)
Соответствия = <<?>>ПрочитатьJSONИзФайла(ТекстJSON); (Проверка: Сервер)

Какая есть альтернатива?

p.s. знаю, что код корявый. Не ругайте =)

&НаСервере
Процедура ПолучитьНаСервере()
	Соединение = Новый HTTPСоединение("site.ru");
	Заголовки = Новый Соответствие;
	Заголовки.Вставить("Content-Type", "application/x-www-form-urlencoded");
	Запрос = Новый HTTPЗапрос("/api", Заголовки);
	Запрос.УстановитьТелоИзСтроки("emr=tarix=" + СТрока(Формат(Объект.дата,"ДФ=yyyy-MM-dd")));
	Ответ = Соединение.Получить(Запрос);
	ТекстJSON = Ответ.ПолучитьТелоКакСтроку();
	Объект.ДанныеОплат.Очистить();
	Соответствия = ПрочитатьJSONИзФайла(ТекстJSON);	
	
	
	Для Каждого СтрокаДанных ИЗ Соответствия Цикл
		НоваяСтрока = Объект.ДанныеОплат.Добавить();
		
		Для каждого КлючИЗначение из СтрокаДанных цикл
			Ключ = КлючИЗначение.Ключ;
			Значение = КлючИЗначение.Значение;					
			
			Если НРег(Ключ) = "txn_id" тогда	
				НоваяСтрока.ИД_оплаты = КлючИЗначение.Значение;
				
			ИначеЕсли НРег(Ключ)  = "amount" тогда
				НоваяСтрока.СуммаОплаты = КлючИЗначение.Значение;
				
			ИначеЕсли НРег(Ключ) = "txn_date" тогда
				ДатаСтрокой = СтрЗаменить(КлючИЗначение.Значение, "-", ".");
				ДатаСтрокой = СтрЗаменить(ДатаСтрокой, "T", " ");
				ДатаСтрокой = Лев(ДатаСтрокой, 19);
				ДатаСтрокой = СтрЗаменить(ДатаСтрокой, ".", "");
				ДатаСтрокой = СтрЗаменить(ДатаСтрокой, ":", "");
				ДатаСтрокой = СтрЗаменить(ДатаСтрокой, " ", "");
				ОбработаннаяДата = Дата(ДатаСтрокой);
				НоваяСтрока.ДатаОплаты = ДатаСтрокой;
				
			ИначеЕсли НРег(Ключ)  = "account" тогда
				АйдиИзСайта = Прав(КлючИЗначение.Значение,  СтрДлина(КлючИЗначение.Значение) - 2);
				АйдиПоСистеме = АйдиИзСайта - 1;
				АйдиПоСистеме = сокрлп(АйдиПоСистеме);
				АйдиПоСистеме = СтрЗаменить(АйдиПоСистеме, Символы.НПП, "");
				
				
Справочники._ПС_ПользователиИнтеграторов.НайтиПоРеквизиту("id", АйдиПоСистеме)
	
		
			КонецЕсли;
			КонецЦикла;
	КонецЦикла;
КонецПроцедуры;
Показать
По теме из базы знаний
Найденные решения
2. spacecraft 26.01.21 19:23 Сейчас в теме
(1) ПрочитатьJSONИзФайла это обычная функция в этом же модуле (скорее всего, если только не в глобальный общий модуль запихнули)
Nefilimus; +1 Ответить
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. spacecraft 26.01.21 19:23 Сейчас в теме
(1) ПрочитатьJSONИзФайла это обычная функция в этом же модуле (скорее всего, если только не в глобальный общий модуль запихнули)
Nefilimus; +1 Ответить
3. Nefilimus 75 26.01.21 19:27 Сейчас в теме
(2)
Спасибо =) Вопрос закрыт... Надо высыпаться))) А Вам огромное спасибо)
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот