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

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

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

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


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

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

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

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

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


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

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

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

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

Неидеальная проверка конфигурации в 1С:Предприятие 8.3.6


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

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

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

1С:Предприятие 8.3. Отладка конфигурации в режиме веб-клиента


Рубрика: 1С:Предприятие -> Программирование
Метки: | | |
Просмотров: 34127
1С:Предприятие 8.3. Отладка конфигурации в режиме веб-клиента

Как выяснилось не все 1С-разработчики в курсе, что выполнять отладку можно и при запуске конфигурации в режиме web-клиента. Ведь как оно бывает, в толстом и тонком клиенте все работает нормально, а при работе через браузер начинают появляться разного рода подводные камни.

Если такие проблемы обнаружились, то лучший способ от них избавиться – пройтись по коду отладчиком. Правда здесь есть один нюанс. После публикации приложения на web-сервере, в окне «Подключение отладки» не отображается сеанс, открытый из веб-клиента.

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

Несколько полезных возможностей редактора кода 1С:Предприятие 8 о которых не все знают

Несколько полезных возможностей редактора кода 1С:Предприятие 8 о которых не все знают

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

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

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

Разработка мобильных приложений на платформе 1С:Предприятие 8.3

Разработка мобильных приложений на платформе 1С:Предприятие 8.3

Разработка мобильных приложений всегда ассоциируется с необходимостью изучения дополнительных технологий. А что если пересмотреть вопрос и воспользоваться уже знакомыми инструментами?

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

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

Системный администратор 04/2015. Конвертация: Правильная миграция данных в 1С


Рубрика: Статьи -> 1С:Предприятие
Метки: | | |
Просмотров: 3579
Системный администратор 04/2015. Конвертация: Правильная миграция данных в 1С

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

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