Базелюк Петр

1450
Рейтинг

Петр Базелюк
pbazeliuk



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

  •   Был(а) на сайте: сегодня в 15:38


Группы

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

Партнер IS-WP

IE 2017 Online

IE 2018 Докладчик

Рейтинг 1450

Многофакторная авторизация. Шаблон проектирования для «1С:Предприятие 8». На примере API «Приватбанка» для юр. лиц 10

v8 Бесплатно (free)

Многим из читателей знакомы понятия стандартов разработки и шаблонов проектирования. Для платформы «1С:Предприятие 8» на сайте its.1c.ru описаны базовые стандарты оформления кода и некоторые полезные примеры, но отсутствует информация об высокоуровневых абстракциях. Почти у каждого банка есть реализация обмена с конфигурациями «1С:Предприятие 8», но анализировать код, а тем более реализацию без слёз невозможно. Данная статья предлагает использовать некий шаблон оформления кода для многофакторной авторизации.

11.09.2017    6099    6    

Как сделать конфигурацию «1С:Предприятие 8» приложением QuickBooks. Проходим авторизацию OAuth 1.0a+OpenID 2.0 40

v8 Бесплатно (free)

Пришло время, когда интеграция со сторонними организациями и их приложениями стала необходимостью для успешного ведения бизнеса. В этой статье будет рассмотрено прохождение авторизации OAuth 1.0a+OpenID 2.0 и превращение конфигурации «1С:Предприятие 8» в приложение QuickBooks.

10.09.2017    10713    13    

Оплата банковскими картами в "Управлении торговлей для Украины" 10

v8 1cv8.cf Украина УУ Банковские операции Розничная торговля Бесплатно (free)

Доля безналичных оплат в торговле неуклонно растет, и сегодня уже существует законодательное требование к торговым точкам, согласно которому наличие POS-терминала является обязательным требованием. Процесс оплаты банковскими картами называется «Эквайринг». Для организации оплаты картами в своем магазине необходимо обратиться в банк и заключить с ним договор эквайринга. Существуют различные условия этого договора, но, по сути, они отличаются лишь процентной ставкой. В данной статье описывается порядок работы для конфигурации «Управление торговлей для Украины», если оплата производится с помощью платежных карт.

23.05.2017    10478    1    

Процессор вывода результата компоновки данных в JSON. И не только... 102

v8 Абонемент ($m)

У каждого разработчика возникают задачи интеграции решений. Основная масса решений призвана вывести данные из «1С:Предприятие 8» в обусловленном формате. Разработчики используют огромную часть своих драгоценных ресурсов на реализацию определенной структуры вывода и необходимого формата. А что если...

1 стартмани

14.02.2017    12839    37    27    

Обмен сообщениями. Что это? 23

v8 Бесплатно (free)

Большая часть моей работы посвящена интеграции приложений. Очень странно, что для «1С:Предприятие 8» нигде не описаны промышленные шаблоны интеграции, а если и есть какая-то информация — то ее очень мало. Цель данной статьи (или цикла статей, как получится) стало желание поделится опытом, источниками информации и самое главное полезными книгами.

27.10.2016    12685    11    

7 причин, почему интеграцию необходимо строить на очередях. Практика RabbitMQ. Отказ от Zato ESB и OData в 1С 126

v8 Бесплатно (free)

Этот набросок является продолжение предыдущей статьи "7 причин, почему интеграция стала приятной. Не упускайте ряд потрясающих возможностей". В большей части это описание боли, через которую пришлось пройти на практике, используя сервисную шину данных Zato ESB и OData протокол совместно с «1С:Предприятие 8».

18.03.2016    36538    119    

Асинхронная загрузка данных на Управляемую Форму. Прогресс бар (УФ 8.3). Индикация состояния процесса 73

v8 v8::УФ 1cv8.cf Абонемент ($m)

Часто бывает, что возникает необходимость загрузить множество данных из разнообразных источников в определенную форму или рабочее место. В процессе загрузки пользователь в неведении — информация готовится или нет. Прием позволяет загружать данные из нескольких источников асинхронно, не блокируя форму\интерфейс, а также отображать ошибки и состояние прогресса. По мере готовности данных, они будут отображены на форме

1 стартмани

09.10.2015    20662    125    6    

7 причин, почему интеграция стала приятной. Не упускайте ряд потрясающих возможностей 271

v8 1cv8.cf Абонемент ($m)

В статье показаны примеры получения данных без программирования на стороне «1С:Предприятие 8». Вам нужно проверить гипотезу и проанализировать данные, почему бы не интегрироваться с Excel? Используете технологии .NET и «1С:Предприятие 8», процесс связывания систем движется катастрофически медленно? Хотите native Android приложение с вашими данными всегда под рукой?

1 стартмани

01.10.2015    35478    41    17    

БСП: добавление нового провайдера SMS 47

v8 1cv8.cf Бесплатно (free)

Небольшая статья о том, как добавить нового провайдера SMS на примере конфигурации "Управление торговлей 11", используя библиотеку стандартных подсистем (БСП)

26.11.2014    14399    5    

Git-flow В 1С (Система контроля версий) 155

v8 1cv8.cf Бесплатно (free)

Статья является переосмыслением и дополнением к предыдущим трудам "Как мы управляем версиями (GIT+1C)" и "Как мы управляем версиями и тестированием 1C 8.3 (часть 2)". Как оказалось, многие не понимают, зачем такие сложности и почему? Попытаюсь ответить на эти вопросы и описать подход git-flow.

03.11.2014    37780    86    

Как мы управляем версиями (Git+1C) 83

v8 Абонемент ($m)

Набор инструментов для автоматической разборки внешних обработок при помещении в git для управления и контролем версий.

1 стартмани

24.02.2014    25141    50    50    

Методика упрощения поддержки конфигураций. Переопределение и вызов обработчиков событий для УФ 1С 8.2-8.3 153

v8 v8::УФ 1cv8.cf Абонемент ($m)

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

1 стартмани

10.02.2013    41632    108    37    

Прогресс бар 8.2 (УТ 11 без изменения конфигурации, для SQL) 124

v8 УТ10 Абонемент ($m)

Данный приём позволяет показать текущее состояние выполнения серверного кода пользователю (без внесения изменений в конфигурацию). Идея взята от сюда http://infostart.ru/public/157706/

1 стартмани

06.11.2012    46976    280    16    

Нарастающие итоги. Объединение двух таблиц с нарастающими итогами. 26

v8 УТ10 Абонемент ($m)

Как с помощью нарастающих итогов получить объединенную таблицу заказов клиентов с заказами поставщиков, по которым ожидается поступление товаров под заказы клиентов? Подробное иллюстрированное построение пакета запросов.

1 стартмани

21.10.2012    13773    25    1    

Создаем универсальный механизм отбора и сортировки для управляемых форм 142

v8 1cv8.cf Россия Абонемент ($m)

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

1 стартмани

02.05.2012    27611    265    28    

Создание QR кода с логотипом компании 20

v8 1cv8.cf Россия Бесплатно (free)

Генерация QR кода с помощью api google с последующим нанесением логотипа компании

15.03.2012    14647    2    

Обработка для взаимодействия с телефонией (Asterisk IP-PBX) для 8.1, 8.2 (Тестировалось на конфигурации УТ) 45

v8 Россия Абонемент ($m)

Простая обработка с открытым кодом для взаимодействия с телефонией (Asterisk IP-PBX). Так как внешняя компонента для взаимодействия с Asterisk мне не принадлежит, Вы можете скачать ее здесь: http://www.buligin.com/ejauja.html. Там же можно найти краткое описание.

1 стартмани

13.04.2010    22191    398    38    

Комментарии

DevОтправка объекта в другую базу с использованием EnterpriseDataUpload через WebService#4 14.06.18 10:41
Со слов Алексей Лустин, подходит сын и спрашивает:
— Папа а ты файлами обмениваешься?
— Нет не обмениваюсь, никогда.
— А почему?
— Ну вот, ты книги читать и лежать на диване любишь. Так вот, если ты будешь обмениваться файлами, кто-то, точно придет и отберет твою книгу и выгонит с дивана. Обмен файлами-то опять сломался.
Так вот что бы лежать и читать свою любимую книгу никогда не обменивайся файлами.
UtilsСжатие логов журнала транзакции MS SQL#2 16.04.18 11:48
Будет забавно, когда потеряете часть данных, а ваша модель восстановления не позволит восстановить их.
DevПравила программирования и автоматизации#57 23.02.18 9:27
(56) 8 тысяч это ядро, на то оно и открытое. В целом проект имеет плагинов еще на 20 тыс. строк кода.
Для плагинов есть тесты, которые хранятся в отдельном каталоге и на количество строк кода они не влияют.

(56)
Цитата
К примеру в резутьтате "блокировки" не записан и не проведен документ из цепочки автоматически выполняемых действий или не изменено значение константы.
Не понимаю проблем с блокировками, если есть проблемы нужно повышать свой уровень знаний и четко понимать, что будет происходить в СУБД при том или ином действии. Например, в среднем у меня 1 deadlock за месяц на 200-300 сеансов онлайн в режиме 22/7/363. Необходимо собирать журналы и мониторить состояние системы, определить ключевые показатели которые важны для функционирования бизнеса.

(56)
Цитата
Данные узкие места, и например то, что один из регистров сведений тяжелый для чтения/записи, по опыту знаю только я, кто кроме меня может это обнаружить?
Не понимаю, что значит тяжелый, если возникают проблемы с записью, параллельностью - есть рекомендации от фирмы 1С и курсы экспертов 1С.
Все что вы написали возникает от недостатка знаний. Инструментов есть множество бери и используй.

(56)
Цитата
Эффективно ли привлекать особых специалистов проверять не большую программу?
Если возникают проблемы производительности - да. Если это автоматизированные проверки почему бы и нет?

(56)
Цитата
Не возрастут ли затраты собственных программистов на мониторинг качества кода в ущерб функциональности?
Простой в результате ошибки на несколько часов, стоит дороже чем зарплата всего отдела программистов за месяц.

(56)
Цитата
Как в Вашей системе непрерывного анализа и измерения качества реализована проверка конечного результата работы задачи при каждом варианте настройки тестируемой системы и проверка на отказоустойчивость?
Конечный результат только тестирование (ручное, автоматическое, нагрузочное), постоянное измерение внутренних показателей работы системы и анализ данных в будущем.
Нанимать правильных программистов, которые знают и умеют это делать с помощью инструментов:
https://infostart.ru/public/569431/
https://infostart.ru/public/597500/
DevПравила программирования и автоматизации#54 22.02.18 20:50
(52) когда не делал code review 2 месяца под ряд и решил посмотреть на качество, очень приятно удивился, что программисты хорошо так выросли.
DevПравила программирования и автоматизации#47 22.02.18 15:25
А вот эти ребята автоматизировали проверки по стандартам https://sonar.silverbulleters.org
Код и решения получаются более качественными.
DevСистема взаимодействия. Быстрый старт#1 28.11.17 20:04
Не правильный подход формировать сообщение при записи, необходимо формировать сообщение после завершения транзакции.
DevКак сделать конфигурацию «1С:Предприятие 8» приложением QuickBooks. Проходим авторизацию OAuth 1.0a+OpenID 2.0#13 15.11.17 10:16
(12) Все зависит от того, какая конфигурация выбрана за основу и на сколько тесной необходима интеграция.
ОбменЧто такое HMAC и JWT и как это использовать в 1С#6 17.10.17 11:36
И последнее, если ключ больше размера блока, его необходимо предварительно хешировать
ОбменЧто такое HMAC и JWT и как это использовать в 1С#5 17.10.17 10:19
Для MD5 и SHA-1 у вас не верный размер блока, он должен быть 64. Можете проверить в любом онлайн генераторе.