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

примеры

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

Конвертация данных. Как сделать чтобы документ при переносе записывался, а не проводился


Рубрика: 1С:Предприятие -> Программирование
Метки: | | |
Просмотров: 6986
Конвертация данных. Как сделать чтобы документ при переносе записывался, а не проводился

Отвечаю на вопросы, поступившие на email за время отпуска. Вопросов пришло много, поэтому отвечать буду постепенно. Ответы, которые могут быть интересны многим, буду публиковать, прям на блоге. Итак, вот, на мой взгляд, интересный вопрос. Цитирую дословно:

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

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

Нестандартное применение функциональных опций в 1С:Предприятие 8.3


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

С выходом платформы «1С:Предприятие 8.2» в дереве конфигурациипоявился новый объект – "Функциональные опции". Он активно применяется во всех типовых конфигурациях, основанных на управляемых формах, и служит для упрощения процесса отображения отдельных реквизитов, объектов в интерфейсе. Например, в вашей конфигурации есть модуль для обмена с внешним веб-сервисов. Это модуль задействует ряд реквизитов в документах, регистрах и отдельные компоненты в подсистемах. Модуль является опциональным и необходим не каждой компании. Логично, раз модуль нужен не всем, то и отображать вся связанные с ним элементы/поля тоже нужно не всегда.

В старых версиях платформы, решение подобных задач требовало написание дополнительного кода, который приходилось вызывать во всех зависимых участках. Например, если нам требовались скрыть определенные реквизиты формы (в зависимости от значения настройки), то требовалось вызывать соответствующий код при открытии формы. Это было не очень удобно и в большинстве случаев разработчики на подобные вещи забивали.

Хорошо, если требуется скрыть только поля в форме документов, а ведь у нас же еще могут формы регистров, с которыми также возможно взаимодействие пользователя. Написать универсальную функцию управлением отображением довольно сложно и потребует дополнительного времени, которого никогда не хватает.

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

1С:Конвертация данных. Как заполнить реквизит в приемнике определенным значением

1С:Конвертация данных. Как заполнить реквизит в приемнике определенным значением

При разработке правил конвертации данных, нередко возникают ситуации, когда требуется заполнить определенные реквизиты конвертируемого объекта в приемнике. Рассмотрим пример. В конфигурациях (Источник, Приемник) есть справочники «Контрагенты». Отличаются они набором реквизитов. В конфигурации «Приемник» - у справочника «Контрагенты» есть обязательный для заполнения реквизит «Организация». В «Источник» такого реквизита нет, поэтому как вариант решения задачи можно заполнять реквизит «Организация» непосредственно при загрузке в приемник.

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

Как быстро заблокировать экран в OS X


Рубрика: OS X -> Без рамки
Метки: | | | | |
Просмотров: 3126
Как быстро заблокировать экран в OS X

В Windows есть такое замечательное сочетание клавиш как “Win + L”, позволяющее быстренько заблокировать экран. Экран я блокирую постоянно и вот чего-то подобного мне не хватает при работе в OS X. Есть одно штатное средство для блокировки экрана в OS X, но оно вместе с блокировкой выключает экран - Ctrl + Shift + Power, а это не всегда удобно.

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

Отключаем кэширование в require.js


Рубрика: JavaScript -> Программирование
Метки: | | | | |
Просмотров: 4791
Отключаем кэширование в require.js

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

Когда я впервые столкнулся с require.js, то сразу наступил на грабли в виде кэширования. Минут 15 не мог понять как побороть эту проблему пока в итоге не наткнулся на соответствующую тему на StackOverflow. Оказалось, избавится от кэширования при использовании require.js достаточно просто.

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

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


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

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

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

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

Файловый менеджер на angular.js


Рубрика: Angular.JS -> JavaScript -> Программирование
Метки: | | | | |
Просмотров: 5882
Файловый менеджер на angular.js

Ищите интересные примеры с применением angular.js? Посмотрите проект Angular Filemanager. Проект уже собрал почти четыре сотни звезд и я думаю, что это только начало. Front-End создан с использованием angular.js + bootstrap. Вместе с проектов поставляется документация по организации back-end части. Следовательно, написать серверную часть дело техники.

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