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

Группировка данных в запросе (СГРУППИРОВАТЬ ПО [ГРУППИРУЮЩИМ НАБОРАМ], ИТОГИ ПО [ОБЩИЕ])

Для группировки данных в языке запросов 1С существуют конструкции СГРУППИРОВАТЬ ПО [ГРУППИРУЮЩИМ НАБОРАМ], ИТОГИ ПО [ОБЩИЕ]. Для новичков назначение этих конструкций не всегда очевидно, попробуем разобраться на примерах, для чего предназначена каждая из них и в чем отличие от аналогичных…
Read more

Критерии отбора. От простого к сложному

Небольшая заметка о работе с критериями отбора и их внутреннем устройстве. Начнем Часто ли Вы сталкиваетесь с критериями отбора при разработке? По себе могу сказать, что за 10 лет работы с платформой у меня было не больше одного или двух…
Read more

Работа с автозаполнением шаблонов файлов в документообороте

При автозаполнении шаблонов файлов средствами MS Word возникает такая проблема — если одно и то же поле используется несколько раз в документе, тогда приходится дублировать закладки, например, если поле «Ответственный» используется 2 раза приходится создавать 2 закладки (Ответственный», «Ответственный2») и…
Read more

Автоматическое обновление файлов данными владельца в документообороте

Обновление данных файлов, созданных по шаблону в ДО 2.1.13. Наверное, многие в ДО сталкивались с такой проблемой — при изменении существующего документа данные в файлах (из шаблона документа) не обновляются данными документа. Для того, чтобы обновить данные в файле, приходится нажимать…
Read more

"Вы всё сломали!". Разбираемся, кто прав, кто виноват

О том, как «всё испортил» программист, а на самом деле виноват заказчик. Друзья и уважаемые мэтры 1С! Скажу сразу: не судите меня строго… я плохо знаю БСП. Мой двухлетний опыт работы программистом пока не дал полностью ознакомиться с этим зверем….
Read more

СКД не только для отчетов

СКД позволяет получать данные из информационной базы не только для вывода в отчеты, но и для других целей. Пример такого использования рассматривается в настоящей статье. Отчеты это слишком просто! Всем разработчикам, имеющим дело с платформой 1С:Предприятие 8.x, наверняка знаком хотя…
Read more

Дозагрузка измененных данных при помощи КД2

Иногда во время каких-то регламентных действий по обслуживанию базы(например, при обновлении измененной базы на много релизов) требуется обеспечить бесперебойность работы пользователей. Если конфигурации баз до и после идентичны, то тут сам Бог велел воспользоваться обработкой «ВыгрузкаЗагрузкаДанныхXML», либо такой же но…
Read more

Количество NULL в запросе

При определении количества элементов в виде «NULL» в результирующей таблице запроса нам возвращается значение «0». 1. Искусственно сформируем таблицу с двумя строками, где колонка будет со значением "NULL": ВЫБРАТЬ NULL КАК Поле1 ПОМЕСТИТЬ ВременнаяТаблица ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ NULL ; ////////////////////////////////////////////////////////////////////////////////…
Read more

Исправление отрицательных остатков по организациям в УТ 11.4, КА 2.4, ЕРП 2.4. Интеркампани, механизм формирования резервов

Подробно рассмотрены два способа исправления отрицательных остатков по организациям без использования подсистемы Интеркампани и с использованием. Описан механизм формирования резервов на уровне процедур общего модуля. Доработки механизма и исправление ошибок. Новая реализация механизма Интеркампани появилась в типовых конфигурациях УТ 11.4,…
Read more

Сортировка кучей (пирамидальная сортировка, heap sort)

Алгоритм сортировки массива кучей (пирамидальная сортировка). Это классический алгоритм сортировки который, пожалуй, должен знать любой программист. В основу данной сортировки заложен принцип построения "Кучи". Куча — это структура данных, которая удовлетворяет следующему свойству: значения потомков всегда меньше, его родителя. У одного родителя…
Read more