|
Пример обработки работы с API облачной кассы из 1С-ки | ☑ | ||
---|---|---|---|---|
0
Mihasya
24.09.21
✎
09:21
|
Товарищи, может у кого есть пример такой обработки, поделитесь плиз mex2003 гав-гав маил.ru
|
|||
1
Smit1C
24.09.21
✎
09:44
|
Atol ?
|
|||
2
Tatitutu
24.09.21
✎
09:47
|
(0) тебе для какой страны нужно?
|
|||
3
Smit1C
24.09.21
✎
09:49
|
С такой постановкой вопроса - лучше вызвать специалиста 1С.
|
|||
4
Mihasya
11.10.21
✎
05:13
|
да не важно, атол или не атол, мне любой пример...
|
|||
5
Mihasya
11.10.21
✎
23:56
|
(1) если есть для атола, поделись плиз
|
|||
6
Mihasya
12.10.21
✎
09:22
|
вверх
|
|||
7
Garykom
гуру
12.10.21
✎
09:27
|
тебе примеров в инете не хватает?
и что ты подразумеваешь под облачной кассой и под 1С 1С бывает например 7.7 тебе под неё да? |
|||
8
Ненавижу 1С
гуру
12.10.21
✎
09:35
|
вот здесь API: https://online.atol.ru/lib/
|
|||
9
Mihasya
13.10.21
✎
00:08
|
(7) на счет примеров в инете, приведи хоть один, а на счет 77, так в теме указано "1С:Предприятие 8 общая"
и если по существу нечего сказать, то и умничать не нужно... |
|||
10
Mihasya
13.10.21
✎
00:11
|
(8) там описание работы с этой API, мне нужен конкретный пример обработки
допустим, я хочу напечатать просто чек, хочу посмотреть код процедуры на 1с, что б на его примере и с помощью (8) уже писать свои процедуры, ну не работал я ни разу с этими API... |
|||
11
OldCondom
13.10.21
✎
00:33
|
связываешься с техподдержкой сервиса этой кассы, просишь модуль интеграции для 1с и ковыряешь.
|
|||
12
Mihasya
13.10.21
✎
01:35
|
(11) не дают (возможно у них ее и нет), не пойму, никто что ли не печатает чеки через API или в чем причина не возможности получить пример обработки?!
|
|||
13
OldCondom
13.10.21
✎
01:39
|
(12) причина в том, что ты слабо понимаешь о чем просишь.
Вот тебе пример HTTPSСоединение = Новый HTTPСоединение("api.kontur.ru",,,,,,Новый ЗащищенноеСоединениеOpenSSL()); ФайлЗапроса = ПолучитьИмяВременногоФайла(); ТекстовыйФайл = Новый ТекстовыйДокумент; ТекстовыйФайл.УстановитьТекст("пароль"); ТекстовыйФайл.Записать(ФайлЗапроса, КодировкаТекста.ANSI); HTTPЗапрос = Новый HTTPЗапрос("/auth/authenticate-by-pass?login=логин"); HTTPЗапрос.УстановитьИмяФайлаТела(ФайлЗапроса); Результат = HTTPSСоединение.ОтправитьДляОбработки(HTTPЗапрос); ЧтениеJSON = Новый ЧтениеJSON; ЧтениеJSON.ОткрытьПоток(Результат.ПолучитьТелоКакПоток()); СтруктураФайла = ПрочитатьJSON(ЧтениеJSON); ЧтениеJSON.Закрыть(); Cookie = Новый Соответствие; Cookie.Вставить("Cookie","ofd_api_key=ключ;auth.sid="+СтруктураФайла.Sid+";"); HTTPSСоединение = Новый HTTPСоединение("ofd-api.kontur.ru",,,,,,Новый ЗащищенноеСоединениеOpenSSL()); МетодHTTP = "/v2/organizations"; HTTPЗапрос = Новый HTTPЗапрос(МетодHTTP, Cookie); HTTPОтвет = HTTPSСоединение.Получить(HTTPЗапрос); СтруктураОрганизацийОФД = Неопределено; Если HTTPОтвет.КодСостояния = 200 Тогда ЧтениеJSON = Новый ЧтениеJSON; ЧтениеJSON.ОткрытьПоток(HTTPОтвет.ПолучитьТелоКакПоток()); СтруктураОрганизацийОФД = ПрочитатьJSON(ЧтениеJSON,Ложь,,ФорматДатыJSON.ISO); ЧтениеJSON.Закрыть(); КонецЕсли; |
|||
14
Mihasya
13.10.21
✎
03:04
|
(13) ну вот, хоть что-то, спасибо, будем смотреть ))
|
|||
15
unbred
13.10.21
✎
10:27
|
(13) а почему заголовки "Cookie" ? кого в заблуждение вводишь?))
|
|||
16
Garykom
гуру
13.10.21
✎
10:30
|
(14) подобных примеров в инете гуглится сколько угодно https://bit.ly/3jgYM35
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |