All Projects → pm74 → _37583

pm74 / _37583

Licence: MIT license
Универсальное расширение - алгоритмы для 1с (8.3.11 + , БСП 2+)

Programming Languages

1C Enterprise
81 projects
HTML
75241 projects

_37583 (алгоритмы)

Расширение для 1с (8.3.11 + , БСП 2+)

Основные возможности:

  • выплнение произвольного кода на клиенте и сервере
  • взаимные вызовы алгоритмов с передачей параметров
  • сохраняемые параметры алгоритма (параметры по умолчанию)
  • команды объектов
  • регламентные задания
  • настраиваемые http сервисы
// http://hostname/basename/hs/alg/test
ЗаписьJSON = Новый ЗаписьJSON; 
ПараметрыЗаписиJSON = Новый ПараметрыЗаписиJSON(ПереносСтрокJSON.Нет); 
ЗаписьJSON.УстановитьСтроку(ПараметрыЗаписиJSON); 

ЗаписатьJSON(ЗаписьJSON,_37583_АлгоритмыСервер.ТзВМассивСтруктур(Параметры.Таблица));
// [{"число":1,"Строка":"первая строка"},{"число":2,"Строка":"вторая строка"}]
// или
ЗаписатьJSON(ЗаписьJSON,_37583_АлгоритмыСервер.ТзВСтруктуруМассивов(Параметры.Таблица)); 
//{"число":[1,2],"Строка":["первая строка","вторая строка"]}

СтрокаJSON = ЗаписьJSON.Закрыть(); 
Возврат СтрокаJSON; 

// http://hostname/basename/hs/alg/test?table_num=2
Если Параметры.table_num = "2" Тогда 
	тз = Параметры.Таблица2; 
Иначе 
	тз = Параметры.Таблица; 
КонецЕсли; 
ЗаписьJSON = Новый ЗаписьJSON; 
ПараметрыЗаписиJSON = Новый ПараметрыЗаписиJSON(ПереносСтрокJSON.Нет); 
ЗаписьJSON.УстановитьСтроку(ПараметрыЗаписиJSON); 
ЗаписатьJSON(ЗаписьJSON,_37583_АлгоритмыСервер.ТзВМассивСтруктур(тз)); 
//[{"Дата":"2020-01-01T00:00:00","Булево":true},{"Дата":"2020-01-02T00:00:00","Булево":false}]
СтрокаJSON = ЗаписьJSON.Закрыть(); 
Возврат СтрокаJSON; 
In[1]: 
import requests   
response = requests.get('http://hostname/basename/hs/alg/test', auth=(username, password))
response.encoding = 'utf-8-sig'
valuetable = response.json()
print(valuetable)
Out[1]:
[{'число': 1, 'Строка': 'первая строка'}, {'число': 2, 'Строка': 'вторая строка'}]

  • лог ошибок в журнале регистрации
  • дополнительные роли - использование и редактирование алгоритмов
  • экспорт/импорт .xml
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].