Size: a a a

1С, БСП, DevOps и Архитектура

2020 November 21

A

Andrei in 1С, БСП, DevOps и Архитектура
Alexey Lab Sosnoviy
Ну и возможности сортировки по дате регистрации
Спасибо, всегда хорошо подтвердить свои умозаключения)
источник

АЛ

Антон Литвинов... in 1С, БСП, DevOps и Архитектура
Сергей Якушев
Парни у меня вот такой вопрос:
Есть мобильное приложение на 1С. Оно взаимодействует с "большой базой" средставми web-сервисов.
С МП предполагаетя работать из сети Интернет. Требуется создать контур безопастности, из которого исключить сервера 1С:Предприятия.

Просто опубликовать web-сервисы на web-сервере с SSL меня не устраивает:
1. Можно устроить DDoS атаку и пострадает сервер 1С:Предприятие
2. Можно устроить атаку по подбору паролей. А вводить сложные пароли на мобильнике так себе идея.

Я вижу 3 пути решения:
1. Поднять VPN и настроить его на телефоне
2. Поднять центр сертификации, а на web-серверах авторизовать клиента по сертифкату, + ИмяПользователя/пароль уже на 1С:Предприятие
3. Поднять прокси-сервер, который будет проверять от клиента заголовки HTTP-запросов (какие-то ключи/токены там передавать), при успехе транслировать запросы на сервер 1С:Предприятие

По поводу п.1
мне все понятно, но не хочется телефоны настраивать. Может быть зря этого боюсь?

По поводу п.2
Мне идея нравится, старый добрый, проверенный способ.
Но есть баг в платфрме 1С:Предприятие. который приводит к падению мобильного приложения. На hotline уже написал, но они пока морозятся.
И мне не удалось установить сертификат пользователя на в Андроид, а потом воспользоваться им из Мобильного приложения. Если интерестно, можно обсудить.

По поводу п.3
Придется порядком переписать мобильное приложение и серверную часть, это решаемо.
Но по поводу самого прокси у меня пока тока нет мыслей... может у вас есть какая-то пища для размышлений или готовые решения?
решение очень простое.
1. вы ставите перед 1с nginx с авторизацией по сертам и ограничением рейтов на подключение
2. допиливаете ваше приложение чтобы при соединении подсовывало клиентский серт (это вроде можно очень просто сделать)
Все, ваша проблема решена
источник

АЛ

Антон Литвинов... in 1С, БСП, DevOps и Архитектура
это старые проверенные решения которые работают десятилетиями и могут держать оооочень много клиентов
источник

JD

John Doe in 1С, БСП, DevOps и Архитектура
источник

S

Sandji in 1С, БСП, DevOps и Архитектура
Коллеги, как можно реализовать таймер , без ОбработчикаОжидания?
источник

АС

Антон Степанов... in 1С, БСП, DevOps и Архитектура
А чем обработчик ожидания не нравится? на клиенте делается через него, на сервере через регламентное задание запускаемое по расписанию. Пауза делается отдельными извращениями
источник

S

Sandji in 1С, БСП, DevOps и Архитектура
Подвисает бывает когда в табличную часть заходишь или поля ввода, ОбновлениеТекстаРедактиварования ставлю Никогда
источник

АС

Антон Степанов... in 1С, БСП, DevOps и Архитектура
Тормоза вызывает код, который выполняется, а не сам обработчик. Если нужен тупо таймер в отображением времени, то можно еще посмотреть в сторону поля html
источник

Z

ZEEGIN in 1С, БСП, DevOps и Архитектура
Sandji
Коллеги, как можно реализовать таймер , без ОбработчикаОжидания?
Любой таймер на клиенте будет не честным, т.к. все подписки и обработчики ожидания выполняются тогда когда больше ничего не выполняется. Т.е. ты всегда будешь терять милисекунды на времени выполнения кода.
источник

В

Виталий in 1С, БСП, DevOps и Архитектура
Andrei
в качестве порассуждать с умными людьми) Если при записи одного объекта (документа) необходимо обновить (перезаполнить\записать) несколько других объектов (справочников). Как это делать правильнее\гуманнее\грамотнее? Добавляем подписку на событие "при записи" на документ и потом в этой подписке 1) Сразу обновляем все, что нужно в транзакции записи. 2) Отдельный РС  качестве очереди на обновление и его наполнение в этой подписке 3) План обмена с отключенной авторегистрацией и последующим включением в него ссылки на объект в этой подписке, если ссылка имеет необходимость обновить свои справочники. Соответственно варианты 2 и 3 само обновление справочников выполняют отложенно, по расписанию.
Отложенное проведение ?
источник

В

Виталий in 1С, БСП, DevOps и Архитектура
Последнее время им пользуюсь
источник

В

Виталий in 1С, БСП, DevOps и Архитектура
Ну, а само обновление и логику , в обработкуПроведения
источник

RC

Ruslan Chekushko in 1С, БСП, DevOps и Архитектура
💻Нùӄѻԉ∆й 🇷🇺
всем привет.... в УТ11.4 и КА есть ливозможность печати транспортной накладной без создания задания на перевозку?
Да есть. В настройках две опции. На основании реализации или маршрутных листов
источник

АМ

Александр Медведько... in 1С, БСП, DevOps и Архитектура
А вот еще про gitlab спрошу. Если в ветке есть gitlab-ci, то внешние события не будут вызываться даже если настроен например webhook для jenkins? Т.е. или или?
источник

NK

ID:0 in 1С, БСП, DevOps и Архитектура
Правила техники безопасности пишутся кровью, а стандарты болью.

Каждый разработчик должен знать стандарты: https://its.1c.ru/db/v8std
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
ID:0
Правила техники безопасности пишутся кровью, а стандарты болью.

Каждый разработчик должен знать стандарты: https://its.1c.ru/db/v8std
Стандарты пишутся упавшим продом :)
источник

АЛ

Антон Литвинов... in 1С, БСП, DevOps и Архитектура
Nikita Gryzlov
Стандарты пишутся упавшим продом :)
Золотые слова
источник

ea

emil agam in 1С, БСП, DevOps и Архитектура
ID:0
Правила техники безопасности пишутся кровью, а стандарты болью.

Каждый разработчик должен знать стандарты: https://its.1c.ru/db/v8std
Сложно их изучать без контекста, тупо зубрёж выходит, надо сделать обучение в игровой форме с подкреплением тестами )
источник

A

Alexey Lab Sosnoviy in 1С, БСП, DevOps и Архитектура
emil agam
Сложно их изучать без контекста, тупо зубрёж выходит, надо сделать обучение в игровой форме с подкреплением тестами )
Ну пока надо чтобы хотя бы знали об их существовании  =)
источник
2020 November 22

1P

1C Programmer in 1С, БСП, DevOps и Архитектура
Коллеги привет . подскажите. Подключаюсь к веб сервису. Создал ws ссылку. Там вижу что три параметра в методе. Их заполнил. Но выполнить метод не удаётся . постоянно системные ошибки сервис возвращает. Начал читать про описание метода там кроме этих трёх параметров надо указать еще userid. Как такое делается ? Я фото описания метода скину не бейте меня пожалуйста
источник