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

Архивы

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


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

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

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

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

Поиск циклических ссылок в 1С:Предприятие 8.3.10


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

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

Время жизни объектов в платформе «1С:Предприятие 8» определяется стратегией на основе подсчета ссылок (reference counting). Идея проверена временем и предельна проста. Для каждого объекта есть некий счетчик. При создании ссылки на объект – значение счетчика увеличивается на единицу. При удалении ссылки – наоборот, уменьшается. Как только счетчик становится равен нулю, платформа выполняет удаление объекта и занимаемая им память освобождается. Все достаточно просто. Проблемы начинаются, когда объекта ссылаются друг на друга – появляется циклическая ссылка.

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

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


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

По долгу службы мне приходится работать сразу в нескольких редакторах/IDE: 1С:Предприятие 8.3, Atom, Visual Studio и PhpStorm. Во всех перечисленных средах, по умолчанию активирована настройка, выделяющая одинаковые идентификаторы кода. Например, пишу я какую-то процедуру или объявляю переменную. Теперь я хочу быстренько подсветить имя переменной во всем написанном мной коде. В Visual Studio/Atom/PhpStorm мне достаточно сделать по ней дабл клик и редактор сразу выполнит подсветку. Таким образом, взглянув на код я сразу могу увидеть, где именно используется переменная/идентификатор.

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

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

1С:Предприятие 8.3. Маленький трюк, упрощающий поиск документации


Рубрика: 1С:Предприятие -> Программирование
Метки: | |
Просмотров: 4606
1С:Предприятие 8.3. Маленький трюк, упрощающий поиск документации

Я занимаюсь разработкой под платформу «1С:Предприятие 8» уже почти 8 лет и за это время успел перечитать/переварить мегабайты различной документации. Инфостарт, ИТС, книги – верные друзья современного разработчика. На мой взгляд, с поставкой документации у 1С всегда получалось не очень хорошо. Возьмем основной и максимально актуальный источник – «ИТС». Я пользуюсь этим порталом давно и более-менее приловчился, но по первости это было просто невыносимо. Вы пользовались MSDN или MDN (Mozilla developer network)? Это более крутые порталы и они хранят гораздо больше информации, но найти ее значительно легче, чем на «ИТС».

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

Хранилище конфигурации. Выборочное сравнение


Рубрика: 1С:Предприятие -> Программирование
Метки: | | | |
Просмотров: 5865
Хранилище конфигурации. Выборочное сравнение

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

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