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

1С:Предприятие

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

Обзор 1C:Enterprise Development Tools. Профессиональная IDE для 1С-разработчика

Обзор 1C:Enterprise Development Tools. Профессиональная IDE для 1С-разработчика

Возможности платформы “1С:Предприятие” с точки зрения удобства разработки были всегда, мягко говоря, бедными. Конфигуратор сильно уступал профессиональным IDE, а компания 1С не спешила с обновлениями. Лишь спустя 13 лет, она решилась на глобальный пересмотр основного инструмента прикладного программиста.

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

В Новый Год с новой 1С:Предприятие. Выход бета версии для OS X


Рубрика: OS X -> Новости -> 1С:Предприятие -> Без рамки
Метки: | | |
Просмотров: 928
В Новый Год с новой 1С:Предприятие. Выход бета версии для OS X

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

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

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

Конвертируем Awesome Font в PNG


Рубрика: 1С:Предприятие -> Без рамки
Метки: | | | | |
Просмотров: 1249
Конвертируем Awesome Font в PNG

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

Аудитория у проекта уже есть и хочется, чтобы всем этим пользователям было комфортно работать с интерфейсом. Сам интерфейс (принцип взаимодействия, расположение элементов и т.д.) уже был продуман, не хватало ему только иконок. Обычно 1С-разработчики используют изображения из стандартного набора, но на мой взгляд, он морально устарел и некоторые из иконок изначально плохо отражали суть. В своем проекте мне хотелось использоваться простые и лаконичные иконки и я сразу вспомнил про Font Awesome.

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

RHash – получить хеш (hash) проще простого (SHA1, MD5, ГОСТ 34.11-94, MD4, CRC32 и т.д.)


Рубрика: Программирование -> 1С:Предприятие
Метки: | | |
Просмотров: 1669
RHash – получить хеш (hash) проще простого (SHA1, MD5, ГОСТ 34.11-94, MD4, CRC32 и т.д.)

На работе стартовал новый проект на «1С:Предприятие» и в рамках этого проекта приходится активно получать хеши строк/файлов. Вроде ничего необычного, но в платформе «1С:Предприятие 8.3» с этим не все так хорошо. В последней ветке платформы появилось API для хеширования, но к сожалению, выбор алгоритмов не исчерпывающий. Да, попсовые CRC и MD5 есть, а вот, например, нашего отечественного ГОСТ 34.11-94 нет. Мне он, собственного говоря, и нужен был в первую очередь.

Разбираться в нюансах алгоритма "ГОСТ 34.11-94" у меня не было совершенно никакого желания, поэтому я решил поискать какую-нибудь универсальную утилитку и написать для «1С:Предприятие» небольшую обертку. Итак, если вам требуется получить хеш SHA1, SHA512, SHA3, ГОСТ 34.11-94 и многих других популярных алгоритмов – прошу под кат.

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

Почему возникает ошибка «В списке Движений обнаружены ссылки на объекты, которые не могут быть подключены в качестве Движения» в 1С:Предприятие 8.3


Рубрика: Программирование -> 1С:Предприятие
Метки: | | |
Просмотров: 1147
Почему возникает ошибка «В списке Движений обнаружены ссылки на объекты, которые не могут быть подключены в качестве Движения» в 1С:Предприятие 8.3

Сегодня делал рефакторинг одной конфигурации и столкнулся с озвученной в заголовке ошибкой. Есть регистр сведений, назовем его «Регистр» с установленным режимом записи «Независимый». Пробую обновить конфигурацию БД и получаем ошибку «В списке Движений обнаружены ссылки на объекты, которые не могут быть подключены в качестве Движения» со списком документов, которые якобы делают движения по независимому регистру сведений «Регистр».

Открываю свойства перечисленных документов и вижу, что никаких намеков на сотрудничество с «Регистр» нет. Что за на черт? Первым делом я решил, что дело в конфигураторе. Глюки в платформе всегда имеют место быть, поэтому перед тем как ломать голову на всякий случай перезапускаю конфигуратор и убеждаюсь, что проблема не в этом.

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

1С:Предприятие 8.3. Странное поведение обработчика события ОкончаниеВводаТекста


Рубрика: 1С:Предприятие -> Программирование
Метки: | | | |
Просмотров: 2203
1С:Предприятие 8.3. Странное поведение обработчика события ОкончаниеВводаТекста

Вчера минут 30 не мог понять, почему обработчик события "ОкончаниеВводаТекста" ведет себя как-то странно. В нем я описал код для организации подбора элементов. Все работало корректно. Проблема проявлялась в случаях, когда введенный пользователем текст не соответствовал ни одному значению из базы. Если значение нет, то поле ввода почему-то самопроизвольно очищалось, хотя по задумке там должна оставаться введенная пользователем строка.

Я перепроверил весь код в надежде найти случайное затирание значений переменной с введенным текстом, но все бес толку. Никаких ошибок или хитрых манипуляций не было. Интерес решения проблемы стал набирать обороты, когда я решил поставить эксперимент – создал аналогичный обработчик для еще одного поля и повесил на него тот же самый код.

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

Первые проблемы с 1С:Предприятие 8.3.6


Рубрика: Программирование -> 1С:Предприятие
Метки: | | |
Просмотров: 4313
Первые проблемы с 1С:Предприятие 8.3.6

Уже рассказывал, что в последние дни занимался переводом корпоративного проекта на платформу "1С:Предприятие 8.3". Мы очень хотели получить полноценный web-клиент, но в версии 8.2 это было невозможно из-за пересмотра современными браузерами отношения к модальным окнам. Разработчики Chrome просто выпилили этот функционал, и в результате веб-клиент 1С перестал корректно работать. В платформе 8.2 еще не были доступны асинхронные вызовы, поэтому единственным решением стала миграция.

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

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