Персональный блог Игоря Антонова aka "spider_net"

Программирование

Подписаться на эту рубрику по RSS

Механизм расширений в 1С:Предприятие 8.3 (презентация + запись доклада)

Механизм расширений в 1С:Предприятие 8.3 (презентация + запись доклада)

В минувшие выходные выступал с двумя докладами на конференции ha1s. Один из докладов назывался "Механизм расширений в 1С:Предприятие 8.3". В докладе я попытался подробно и с примерами рассказать о технологии создания расширений. С его помощью становится легко расширять типовые решения, не лишаясь обновлений от поставщика. Под катом моя презентация и видеозапись доклада.

Читать дальше

Правильная доработка типовых решений от 1С. Разбираем кейсы легкой поддержки


Рубрика: 1С:Предприятие -> Программирование -> Статьи
Метки: | | |
Просмотров: 608
Правильная доработка типовых решений от 1С. Разбираем кейсы легкой поддержки

Компания 1С прочно закрепились в нише программ для автоматизации деятельности предприятий. «Бухгалтерия предприятия», «Управление торговлей», «Зарплата управление персоналом» и т.д. – стали визитными карточками компании и успешно применяются как в маленьких, так и больших предприятиях.

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

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

Читать дальше

Нестандартный back-end для веб-приложений. Практическое применение HTTP-сервисов в "1С:Предприятие 8"


Рубрика: 1С:Предприятие -> Программирование -> Статьи
Метки: | | |
Просмотров: 677
Нестандартный back-end для веб-приложений. Практическое применение HTTP-сервисов в "1С:Предприятие 8"

Слово “backend” у современных разработчиков невольно ассоциируется с мейнстримовыми технологиями вроде Java, ASP .NET, PHP, Node.js и т.д. Популярный стек технологий для веб-приложений прочно укрепился в умах разработчиков и кажется, новичкам на этом поприще нет места. Отнюдь! Новые инструменты приходят с неожиданных сторон и занимают уверенные позиции в новых нишах.

Взять, к примеру, известную всем платформу “1С:Предприятие 8” - современная среда разработки бизнес-приложений различного масштабы. Платформа развивается не первый год, и за это время с ее помощью было создано большое количество конфигураций, успешно решающих различные задачи бизнеса.

Платформа относительно недорога в лицензировании, обладает богатым инструментарием для разработки, и хорошо подходит как для небольших проектов, так и для огромных, ориентированных на автоматизацию крупнейших корпораций. Если раньше “1С:Предприятие” больше ассоциировалось со словом “Бухгалтерия”, то сегодня это в первую очередь платформа - конструктор для разработки самых разнообразных приложений, нацеленных на работу в гибридной среде.

Читать дальше

Анонс! Новая статья. Тотальная автоматизация для 1С-разработчика

Анонс! Новая статья. Тотальная автоматизация для 1С-разработчика

На днях вышел майский номер журнала "Системный администратор". По традиции в него вошла моя очередная статья: Тотальная автоматизация для 1C-разработчика. В ней я расскажу как автоматизировать типовые задачи с помощью OneScript – инструмента, который стоит взять на заметку всем, чья работа связана с разработкой и сопровождением решений на базе платформы 1С:Предприятие.

Читать дальше

Анонс! Новая статья. Правильная доработка типовых решений от 1С

Анонс! Новая статья. Правильная доработка типовых решений от 1С

Вышел мартовский номер классного журнала "Системный Администратор". Как обычно, в номере большое количество интересных тем, а также моя новая статья: "Правильная доработка типовых решений от 1С. Разбираем кейсы легкой поддержки". Не секрет, что функционал типовых решений чаще всего приходится адаптировать под потребности заказчика. Чтобы доработки не превратились в головную боль, изменения нужно вносить с умом, применяя хорошо зарекомендовавшие подходы. Компания 1С предоставляет несколько технологий и паттернов для решения этой проблемы. О них и пойдет речь в этой статье. Приобрести электронную версию журнала вы можете в официальном магазине.

Fuse. Библиотека для реализации неточного поиска на ванильном JavaScript


Рубрика: Программирование -> JavaScript
Метки: | |
Просмотров: 819
Fuse. Библиотека для реализации неточного поиска на ванильном JavaScript

В одном из проектов мне требовалось реализовать поиск неточный поиск по коллекции объектов (JavaScript). Под неточным поиском я подразумеваю: поиск по первым буквам слова, без учета регистра, поиск сразу в нескольких свойствах объекта (в зависимости от условий), возможность установить совпадения с определенными ключами и рядом других условий. В прошлый раз эту задачу решил частично. Не все удалось, но реализация была пригодна для использования в рабочем проекте.

Читать дальше

clipboard.js. Как скопировать текст в буфер обмена без помощи Flash


Рубрика: Программирование -> JavaScript
Метки: | | |
Просмотров: 1129
clipboard.js. Как скопировать текст в буфер обмена без помощи Flash

Иногда возникает необходимость реализовать в web-приложении возможность копирования определенного текста в буфер обмена. Например, вы делаете какой-нибудь форматтер текста (вроде jsonformatter) и хотели бы чуточку облегчить вашему пользователю жизнь, позволив путем нажатия одной кнопки, поместить результат преобразования в буфер обмена. Согласитесь, отличный кейс?! Подобные задачи периодически возникают, но не всегда их удается быстро решить. Для ускоренного внедрения возможности работы с буфером обмена, Zeno Rocha создал замечательный модуль clipboard.js.

Читать дальше