Щеглов Дмитрий

79
Рейтинг

DimDiemon
Дмитрий Щеглов



  •   Регистрация: 11.04.2011 (13 лет назад)

  •   Был(а) на сайте: вчера в 09:19

Друзья
  • Юрий Л
  • Дмитрий Малышев
  • Евгений Комиссаров
  • Сергей
  • Андрей Волин
  • Александр Кузиков
  • Владислав Федоров
Подписчики 8

Группы

Профессиональный разработчик

IE 2013 EVO Участник

IE 2013 REV Участник

IE 2014 Участник

IE 2015 Участник

IE 2016 Участник

IE 2017 Докладчик

IE 2019 Участник

Рейтинг 79

Планирование в группе компаний

Анализ&Управление Бизнес-аналитик Пользователь Руководитель проекта Управленческий учет Бесплатно (free) Нет файла Управление проектом

В крупных компаниях к планированию необходимо относиться очень серьезно, иначе бизнесу грозят проблемы с недогрузами, дефицитом, большими остатками. О том, с чего начать планирование и какими при этом пользоваться правилами, рассказал директор по ИТ группы компаний «1МарКа» Дмитрий Щеглов.

17.09.2018    7969    DimDiemon    2       

23

Универсальная обработка выгрузки номенклатуры, ее реквизитов, а так же реквизитов подчиненных справочников и регистров сведений в табличный документ

Отчеты и формы Для всех Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m) Внешний отчет (ert,erf) Логистика, склад и ТМЦ

Обработка позволяет выгрузить в табличный документ любой состав реквизитов номенклатуры, реквизитов подчиненных справочников, измерений и ресурсов подчиненных регистров сведений, а так же свойства и категории номенклатуры. Подходит для любой конфигурации на обычных формах, где есть справочник "Номенклатура".

1 стартмани

13.07.2017    7670    28    DimDiemon    2       

3

Пакетная печать разных печатных форм документа

Инструменты и обработки Бухгалтер Пользователь Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m) Внешняя обработка (ert,epf) Пакетная печать

Внешняя печатная форма для обычных форм, позволяет быстро вывести на принтер или на экран сразу несколько печатных форм одного документа.

1 стартмани

09.06.2017    13211    25    DimDiemon    23       

7

Человеческий фактор при автоматизации учета

Анализ&Управление Программист Пользователь Windows Бесплатно (free) Нет файла Управление проектом

В статье речь пойдет о материях, не связанных непосредственно с управлением базами данных и программированием, но относящихся к автоматизации и интеграции.

06.05.2015    10131    DimDiemon    8       

46

Комментарии

DevПроблема при получении типа WSПараметр#4 09.08.23 7:24
(2) Проблему именно получения свойств WS не решил, проблема платформы, я не один такой. Мне советовали создавать WS из файла - у меня так же падало.
Пошел другим путём: Создаю фабрику из WS, из WS по описанию операции получаю корневой элемент и по его типу (тип доступен, главное к свойствам не обращаться) создаю хдто объект из фабрики - это в коде выше. А дальше свойства этого объекта доступны и их можно так же обходить, создавать объекты по их типам и пр... То есть свойства получаю не из параметра операции WS, а из хдто объекта.
DevПроблема при получении типа WSПараметр#1 26.07.23 10:31
Есть в конфигурации WSСсылка, из описания операции получаю параметры, вот так:
Код
ОписаниеОперации = Определение.Сервисы[0].ТочкиПодключения[0].Интерфейс.Операции.Получить(XMLСтрока(МетодПеречисление));
Для каждого ТекПараметр из ОписаниеОперации.Параметры Цикл
   КореньМетода = Фабрика.Создать(ТекПараметр.Тип);
   ТипТекПараметра = ТекПараметр.Тип;
   СвойстваТекПараметра = ТипТекПараметра.Свойства;


Далее при попытке обратиться к реквизитам типа параметра 1с просто падает. Ни ошибок, ни исключений. Просто исчезает окно предприятия и останавливается отладка, причем если поставит точку останова после обращения к реквизитам типа, оно туда доходит, как бы останавливается и сеанс падает.
Сам тип в отладчике виден, при попытке в табло развернуть его реквизиты происходит то же самое.
Вот в этом куске кода падает: СвойстваТекПараметра = ТипТекПараметра.Свойства

Платформа 8.3.22, пытаемся поднять версию платформы, на 8.3.9 работало нормально.

Кто то с таким сталкивался?
ОбменСЕРВИСНЫЙ КОНЦЕНТРАТОР РОСФИНМОНИТОРИНГА, не могу подключиться к тестовым методам#20 26.04.23 14:11
(19) verify = 2.
Стуннель от Крипто про.
Как вариант, 403 - скорее всего, необходимые сертификаты ОС недоступны для пользователя от которого работает служба стуннель.
От имени этого пользователя откройте ЛК РФМ и попробуйте авторизоваться по сертификату. Как только это получится - должно и из 1С.

Либо стуннель некошерный.
ОбменСЕРВИСНЫЙ КОНЦЕНТРАТОР РОСФИНМОНИТОРИНГА, не могу подключиться к тестовым методам#18 13.03.23 12:10
(1)Проблема решена. Суть в том что 1С в принципе не умеет в защищенное соединение по ГОСТ. Во всяком случае, заставить её так работать не получилось на платформе 8.3.22
Для установки соединения использована программа Stunnel от КриптоПРО - обязательно брать именно их сборку, стандартный STunnel так же в ГОСТ не умеет. Доступна на этой странице:
Stunnel
Ставим его на машину, где настроено рабочее место РФМ, для пользователя от которого запускается служба должна быть доступна из хранилища вся цепочка сертификатов для РФМ от личного до Минцифры.
Настраиваем конфу, примерно так:
Цитата
output = C:\stunnel\stunnel-log.txt
socket = l:TCP_NODELAY=1
socket = r:TCP_NODELAY=1
debug = 7

[stunnel.mbki]
client = yes
accept = 127.0.0.1:8383
connect = portal.fedsfm.ru:8081
cert = C:\stunnel\open.cer
verify = 2

open.cer - это сертификат открытого ключа личного сертификата для доступа в ЛК РФМ.
Стартуем службу.
После этого, код в 1С будет выглядеть примерно так:
Код
Соединение = Новый HTTPСоединение("127.0.0.1", 8383);
СтруктураЗапроса = Новый Структура;
СтруктураЗапроса.Вставить("userName", "ХХХ");
СтруктураЗапроса.Вставить("password", "ХХХ!");
ТелоЗапроса = ПолучитьJSONИзСтруктуры(СтруктураЗапроса);
   
ХТЗаголовки = Новый Соответствие;
ХТЗаголовки.Вставить("Content-Type", "application/json");
                                
ХТЗапрос = Новый HTTPЗапрос("services/fedsfm-service/test-contur/authenticate", ХТЗаголовки);
ХТЗапрос.УстановитьТелоИзСтроки(ТелоЗапроса);
Ответ = Соединение.ОтправитьДляОбработки(ХТЗапрос);


Здесь в ответе будет токен. А в последующих запросах этот токе надо вставлять в заголовок.
В инструкции у них сказано, что ключ заголовка должен быть «Authenticate» - это не правда, так не работает.
А вот так нормально:
Код
ХТЗаголовки = Новый Соответствие;
//ХТЗаголовки.Вставить("Authenticate", "Bearer " + Токен);
ХТЗаголовки.Вставить("Authorization", "Bearer " + Токен);
ОбменСЕРВИСНЫЙ КОНЦЕНТРАТОР РОСФИНМОНИТОРИНГА, не могу подключиться к тестовым методам#17 07.03.23 15:42
(16)Не в этом дело. На асинхронной отправке запроса та же ошибка:

Прикрепленные файлы:

Безымянный2.jpg
ОбменСЕРВИСНЫЙ КОНЦЕНТРАТОР РОСФИНМОНИТОРИНГА, не могу подключиться к тестовым методам#16 07.03.23 14:53
(13) У сервиса РФМ асинхронный режим. В этом дело.
ОбменСЕРВИСНЫЙ КОНЦЕНТРАТОР РОСФИНМОНИТОРИНГА, не могу подключиться к тестовым методам#15 07.03.23 14:01
(14)
Был там. Программа для банков. Покупать чтобы попробовать - такое себе...
Да и задача у меня - грузить списки в 1С, а значит всё равно из 1С подключение делать.
ОбменСЕРВИСНЫЙ КОНЦЕНТРАТОР РОСФИНМОНИТОРИНГА, не могу подключиться к тестовым методам#12 07.03.23 12:06
(11)
Смотрел, сертификаты пляшут нормально. Без них сразу отбойник по SSL
Пробовал сертификат как файл подключать в защищенное соединение - та же петрушка.

У меня пока два варианта:
1. Сертификат к запросу надо как то по другому подключать. В инструкции сказано:
Цитата
При вызове любого метода сервиса для установления защищенного по ГОСТ https-соединения необходимо передавать сведения о сертификате инициатора запроса
Как это сделать иными способами кроме как через объект ЗащищенноеСоединениеOpenSSL я не знаю. Есть варианты?
2. В инструкции опечатка в методе или я не туда стучусь. Написано следующее:
Адрес https://portal.fedsfm.ru:8081/Services/fedsfm-service
Метод Назначение

Код: test-contur/authenticate
Наименование: Авторизация Тестовый метод возвращает JSON Web Token (JWT-токен) сессии (авторизации)
ОбменСЕРВИСНЫЙ КОНЦЕНТРАТОР РОСФИНМОНИТОРИНГА, не могу подключиться к тестовым методам#10 07.03.23 10:44
(7)Подключение только по сертификату. Вопрос не в правильности кода, а что именно нужно сделать, чтобы подключиться к РФМ. Вопрос именно к людям, которые уже налаживали связь через РЕСТ АПИ к ним.
ТП от РФМ утверждает что у них всё ровно, значит у меня то то сделано не так, предполагаю, что вопрос настроек подключения, но что именно?