Практика программирования

Конвертация Данных 2.0. Проведение перенесенного документа

Конвертация Данных 2.0. Проведение перенесенного документа Часто вижу вопросы на форумах как организовать автоматическое проведение документов загруженных с помощью правил обмена конфигурации «Конвертация данных 2.0». в частности для варианта обмена 7.7 -> 8.1 ПКО документа, перед загрузкой: РежимЗаписи = "Проведение";…
Read more

Доработка регистра сведений «Сохраненные настройки».

Сортировка и отбор настроек пользователей в отчете. Доработка регистра сведений «Сохраненные настройки». Сортировка и отбор настроек пользователей в отчете. В отчетах на базе «Универсального отчета» есть возможность выбора настройки других пользователей, но при большом кол-ве пользователей и настроек возникла сложность…
Read more

Фишечки-рюшечки

За годы работы с 1С собрался определенный багаж хитростей, который позволяет разрабатывать быстрее/эффективнее/качественнее. Поделюсь ими в данной статье. Для начала немножко архитектурных решений… Использование справочника с предопределенными объектами вместо НайтиПоНаименованию Буквально на днях столкнулся с тем, что для кого-то такой…
Read more

Порождающий запрос

Иногда в запросе необходимо получить искусственную таблицу заданного размера, не связанную с данными информационной базы. Эта получаемая «из воздуха» таблица может быть заполнена, например, числами натурального ряда или функционально связанными с ними значениями. Такая таблица может пригодится как временная таблица…
Read more

Оформление кода 1С по ГОСТ 19.401-78. Пример решения

Решение предлагается как пример по автоматическому документированию доработок в соответствии с ГОСТ 19.401. Для выполнения скрипта необходимо поставить OneScript (http://oscript.io) или Git Bash (https://gitforwindows.org). Есть и скомпилированный вариант для OneScript (не требует установки чего-либо). На выходе получается готовый текст всех…
Read more

Парочка интересных багов.

Баги, обнаруженные на платформе 8.3 после перехода с 8.2. Добрый день, друзья! Недавно стал участником перехода с платформы 8.2 на 8.3. База старая и сто раз переписанная. К сожалению, непосредственное участие принять не удалось, зато мне выпала честь исправлять появившиеся…
Read more

Подсистема настройки управляемых блокировок

Подсистема настройки управляемых блокировок предназначена для наложения управляемой блокировки на регистры при проведении документов. Применение подсистемы: 1.    Для конфигураций где нужен переход на управляемые блокировки.  2.    Для самописных конфигураций.  Работает на платформе 1С 8.3.12 можно и с меньшей, но нужно изменить…
Read more

Полезные примеры составления схемы компоновки данных

Данная статья появилась благодаря периодически появляющимся вопросам на сайте http://1cskd.ru/. Задачи, которые задают авторы вопросов совсем не тривиальные, но их можно решить с помощью СКД. Посчитать разницу с предыдущей записью Пример того как можно получить поля предыдущей записи в группировке…
Read more

Об общих реквизитах

Общие реквизиты. Что за ними скрывается? Предисловие Начиная с версии платформы 8.2.14.x и до последних актуальных релизов, в дереве метаданных конфигурации имеется такой объект как "Общие реквизиты". Подобный функционал предоставляла еще платформа 7.7, но в восьмой ветке эти возможности стали доступны далеко…
Read more

Быстрое создание наполненных коллекций

Разберем самые частые способы создания коллекции, значения которой известны заранее. И сравним скорость их выполнения.   — А что это такое? Программист Артём заметил у программиста Васи такой код: Для Каждого КоллекцияМетаданных Из СтрРазделить("Справочники,Документы", ",") Цикл //… КонецЦикла;   Василий…
Read more