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

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

Подписаться на эту метку по RSS

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

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

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

Анонс! Новая статья. Практическое применение HTTP-сервисов в “1С:Предприятие 8”.


Рубрика: 1С:Предприятие -> Статьи
Метки: | |
Просмотров: 134
Анонс! Новая статья. Практическое применение HTTP-сервисов в “1С:Предприятие 8”.

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

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

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


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

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

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

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


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

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

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

Не удаляются помеченные на удаление объекты. Ошибка «DeleteObjects(RemovedList, True, FindedItems)».

Не удаляются помеченные на удаление объекты. Ошибка «DeleteObjects(RemovedList, True, FindedItems)».

Продолжаем на работе внедрять новую типовую конфигурацию и столкнулись со странной проблемой. Пометили несколько десятков документов на удаление и решили их полностью удалить. Открываем стандартную обработку (встроенную в платформу) «Удаление помеченных объектов» («Все функции» -> «Стандартные» -> «Удаление помеченных объектов»), выбираем полное удаление и вместо сообщения об успешном удалении получаем ошибку «DeleteObjects(RemovedList, True, FindedItems); по причине «Нарушение прав доступа!».

Типовая конфигурация состоит из нескольких подсистем, разрабатываемыми независимыми компаниями, поэтому первым делом я подумал, что причина в отсутствии прав на удаление определенных объектов. Проверил учетную запись «Администратор» - все роли были назначены, следовательно, проблема не в этом.

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

Немного о субботней усталости и анонсе новых лекций в ШРИ


Рубрика: Без рамки -> Видео
Метки: | | | | | |
Просмотров: 245
Немного о субботней усталости и анонсе новых лекций в ШРИ

Сегодня особо нечего писать. Потрудился почти весь день и теперь хочется хорошенько отдохнуть. На завтра намечены планы завершения большего дела и очень хочется верить, что сил хватит. Чувствуется, моему организму нужен отдых и пора потихоньку начать его предоставлять. Тем более окулист порекомендовал заняться своими глазами. Эксплуатирую их по полной, и надо бы немного подлечить рабочий инструмент, уменьшив нагрузку. Буду стараться соблюдать указания врача. Меньше работать за компьютером точно не смогу, но хотя бы возьму на вооружение ежегодные курсы лечения капельками. Зрение нужно беречь.

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

Эмулятор терминала на JS/HTML/CSS? Вполне реально!


Рубрика: JavaScript -> Без рамки
Метки: | | | |
Просмотров: 576
Эмулятор терминала на JS/HTML/CSS? Вполне реально!

Кто там считает, что JavaScript несерьезный язык программирования? Посмотрите, что на нем пишут особо креативные разработчики. Hyper.app – эмулятор терминала, созданный при помощи web-технологий. Предвижу вопрос: «Зачем»? Во-первых, показать, что нет ничего невозможного, а во-вторых, дать web-разработчикам возможность самостоятельно разрабатывать плагины, не прибегая к изучению других языков программирования/технологий. Пока «Hyper.app» доступен сугубо для macOS и Linux, но разработчики обещают представить Windows версию в ближайшем будущем.

Пока эта штука больше подходит для демонстрации, но начало положено хорошее. Под катаом коротенький ролик с демонстрацией.

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