Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Войти | Зарегистрироваться )




>  Авторизация на стороннем сайте и парсинг его страницы
ivan.kh
Отправлено: 14.03.19, 11:33


Общительный
**

Группа: Пользователи
Сообщений: 11
Регистрация: 28.04.17
Пользователь №: 55781


В итоге сделал все так:
- создал парсер на python, который логинится на сайте, парсит нужные страницы и сохраняет результат в csw
- в 1С регламентным заданием затягиваю csv.

Если кому нужен по этому сайту парсер, пишите в ЛС - скину.
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #150654 · Ответов: 6 · Просмотров: 2112
 

>  Авторизация на стороннем сайте и парсинг его страницы
ivan.kh
Отправлено: 06.03.19, 16:34


Общительный
**

Группа: Пользователи
Сообщений: 11
Регистрация: 28.04.17
Пользователь №: 55781


Petre @ Сегодня, 14:52 * ,
Не совсем, я там только разобрался как проверить правильно ли я token1 выбрал, дальше в fiddler'e запутался и смотрел только через браузер.
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #150459 · Ответов: 6 · Просмотров: 2112
 

>  Авторизация на стороннем сайте и парсинг его страницы
ivan.kh
Отправлено: 06.03.19, 14:15


Общительный
**

Группа: Пользователи
Сообщений: 11
Регистрация: 28.04.17
Пользователь №: 55781


Petre @ Сегодня, 12:40 * ,
Да и fiddler смотрел, понять в чем загвоздка не вышло.
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #150451 · Ответов: 6 · Просмотров: 2112
 

>  Авторизация на стороннем сайте и парсинг его страницы
ivan.kh
Отправлено: 06.03.19, 11:12


Общительный
**

Группа: Пользователи
Сообщений: 11
Регистрация: 28.04.17
Пользователь №: 55781


Добрый день.
1С:Предприятие 8.3 (8.3.10.2580)
Есть сайт www.agrochart.com
После авторизации на нем будут доступны определенные страницы с аналитикой.
Хочу подгружать в базу эту аналитику, но не выходит.
Посмотрел через браузер, то процесс там выглядит так:
1. При переходе на страницу авторизации получаем уникальный token, назовем его token1
2. Потом post запросом передаем логин, пароль и в КУКИ запихиваем этот token1
3. В результате авторизации должны получить SessionId и новый token по которым можем дальше "ходить" по страницам.

Не могу понять, что именно делаю не так, но ошибки после отправки post нет (получаю код 301, хотя по логике должен быть 302), но вот SessionId и новый token не приходят.
Код под спойлером

Процедура КнопкаВыполнитьНажатие(Кнопка)    
    
    Сервер = "www.agrochart.com";
    Ресурс = "/en/users/login/";    

    Логин  = "test06032019@gmail.com";
    Пароль = "Qq123456";

    // Подключаемся к сайту.
    Соединение = Новый HTTPСоединение(Сервер, 443, , , , ,
      Новый ЗащищенноеСоединениеOpenSSL()
    );
    
    Запрос = Новый HTTPЗапрос(Ресурс);

    Результат = Соединение.Получить(Запрос);

    // В куках нам должны вернуть идентификатор сессии.
    Куки = Результат.Заголовки.Получить("Set-Cookie");
    Куки = СтрЗаменить(Куки, ";", Символы.ПС);
    ИдентификаторСессии1 =  Сред(СтрПолучитьСтроку(Куки, 1),11);    

    //Сообщить("Тело результата: " + Результат.ПолучитьТелоКакСтроку());
        
    Сообщить(ИдентификаторСессии1);
    Сообщить("Код возврата " + Результат.КодСостояния);    
    КодПриглашения = "next=" +
        "&email=" + Логин +
        "&password=" + Пароль +
        "&csrfmiddlewaretoken=" + ИдентификаторСессии1;    

    Запрос = Новый HTTPЗапрос();
    Запрос.Заголовки.Вставить("Referer","https://www.agrochart.com/en/users/login/");
    Запрос.Заголовки.Вставить("Cookie","csrftoken="+ИдентификаторСессии1);
    Запрос.УстановитьТелоИзСтроки(КодПриглашения, "ISO-8859-1");
    //Сообщить(Запрос.ПолучитьТелоКакСтроку());

    Результат = Соединение.ОтправитьДляОбработки(Запрос);

    Сообщить("Нам вернули код " + Результат.КодСостояния);      
    
КонецПроцедуры
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #150443 · Ответов: 6 · Просмотров: 2112
 

>  Номер филиала контрагента в налоговой нкладной
ivan.kh
Отправлено: 14.01.19, 14:25


Общительный
**

Группа: Пользователи
Сообщений: 11
Регистрация: 28.04.17
Пользователь №: 55781


Собственно сам нашел ответ - НИКАК, там везде прописано что-то типа .......Вставить("HFBUY", "");
Т.е. если все верно понял, приравнивают код филиала к пустой строке.

Пришлось вносить изменения в конфигурацию.....
  Форум: 1С Управление небольшой фирмой для Украины · Просмотр сообщения: #148916 · Ответов: 1 · Просмотров: 1067
 

>  Номер филиала контрагента в налоговой нкладной
ivan.kh
Отправлено: 02.01.19, 18:23


Общительный
**

Группа: Пользователи
Сообщений: 11
Регистрация: 28.04.17
Пользователь №: 55781


Добрый день. Подскажите, где в контрагенте указать номер филиала, чтоб тянулось в налоговую накладную?
  Форум: 1С Управление небольшой фирмой для Украины · Просмотр сообщения: #148633 · Ответов: 1 · Просмотров: 1067
 

>  1с И СКУД u-prox ip
ivan.kh
Отправлено: 16.07.18, 10:57


Общительный
**

Группа: Пользователи
Сообщений: 11
Регистрация: 28.04.17
Пользователь №: 55781


Может кому будет полезным:
Там 2 базы: [UProxIP] И [UProxIP_01].
Первая если правильно понял, то используется в качестве НСИ (Самая полезная таблица [CardIssue] - данные о карточках сотрудников)
Во второй - [HardwareEvent] - данные по движению сотрудников
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #143412 · Ответов: 2 · Просмотров: 2747
 

>  1с И СКУД u-prox ip
ivan.kh
Отправлено: 14.07.18, 16:03


Общительный
**

Группа: Пользователи
Сообщений: 11
Регистрация: 28.04.17
Пользователь №: 55781


Добрый день.
Был ли у кого опыт работы со СКУД u-prox ip?
Интересует загрузка табелей по данным СКУДа ... не понял в какой/каких таблицах в базе данных СКУДа хранятся данные о входе/выходе.
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #143368 · Ответов: 2 · Просмотров: 2747
 

>  Фиксация строк в отчете обороты счета (УПП)
ivan.kh
Отправлено: 19.06.18, 15:59


Общительный
**

Группа: Пользователи
Сообщений: 11
Регистрация: 28.04.17
Пользователь №: 55781


ivan.kh @ Сегодня, 10:47 * ,
Ничего лучше не придумал, чем в лоб для Оборотов счета в общем модуле добавить + ?(типЗнч(ОтчетОбъект)= Тип("ОтчетОбъект.ОборотыСчета"),3,0)
в ОбработкаИзмененияНастроекДиаграммы при определении строки для фиксации
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #142687 · Ответов: 1 · Просмотров: 1099
 

>  Фиксация строк в отчете обороты счета (УПП)
ivan.kh
Отправлено: 19.06.18, 9:47


Общительный
**

Группа: Пользователи
Сообщений: 11
Регистрация: 28.04.17
Пользователь №: 55781


Добрый день.
1С:Предприятие 8.3 (8.3.10.2580),"Управление производственным предприятием для Украины", редакция 1.3 (1.3.55.1)

Шапка отчета зафиксирована не полностью, как это исправить - не нашел, может кто таким вопросом задавался?
Это как сейчас фиксирует https://drive.google.com/file/d/1tiO3ZkY0aP...iew?usp=sharing
Это как хочется получить https://drive.google.com/file/d/1-lQWhm8i0F...iew?usp=sharing
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #142670 · Ответов: 1 · Просмотров: 1099
 

>  Номер недели в году
ivan.kh
Отправлено: 28.04.17, 10:02


Общительный
**

Группа: Пользователи
Сообщений: 11
Регистрация: 28.04.17
Пользователь №: 55781


Добрый день.
Тоже столкнулся с таким вопросом.
Решил в лоб, может кому пригодится:
    Если ДЕНЬНЕДЕЛИ(НачалоГода(ТекущаяДата()))>4 И НеделяГода(ТекущаяДата())<>1 Тогда
         ТекущНеделя = НеделяГода(ТекущаяДата()) - 1
    Иначе
         ТекущНеделя = НеделяГода(ТекущаяДата())
    КонецЕсли;

  Форум: Вся 1С · Просмотр сообщения: #126244 · Ответов: 7 · Просмотров: 9052
 


Новые сообщения  Открытая тема (есть новые ответы)
Опрос  Опрос (есть новые голоса)
Нет новых сообщений  Открытая тема (нет новых ответов)
Нет новых голосов  Опрос (нет новых голосов)
Популярная тема  Горячая тема (есть новые ответы)
Закрыта  Закрытая тема
Нет новых  Горячая тема (нет новых ответов) Перемещена  Тема перемещена
 

RSS Текстовая версия Сейчас: 28.03.24, 11:31
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!