Группировка в запросе
Данный механизм запроса служит для расчета показателей по выбранным группировочным полям.
Например, для решения задач: определить сумму всех продаж контрагента за период, максимальный или средний чек.
Основной синтаксис:
ВЫБРАТЬ <ГруппировочныеПоля>, <СУММА(<РасчетноеПоле>)>
ИЗ <Источник>
СГРУППИРОВАТЬ ПО
<ГруппировочныеПоля>
Получается, что в директиве СГРУППИРОВАТЬ ПО, дублируются все поля из ВЫБРАТЬ, кроме тех по которым производится расчет. При добавлении поля в конструкторе это производится автоматически, если руками отслеживаейте самостоятельно, иначе будет ошибка: «Поле не входит в группу».
Замечу, что примитивные значения (число,дата,строка) или реквизиты уже присутствующих в группировке ссылок добалвять не обязательно.
Также могут вообще отсутствовать агрегатные функции, тогда запрос будет работать как-будто используется ВЫБРАТЬ РАЗЛИЧНЫЕ.
//Данный запрос получит количество уникальных номенклатур проходивших по каждому складу в системе
ВЫБРАТЬ
ОстаткиТМЦ.Склад,
КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ОстаткиТМЦ.Номенклатура) КАК Номенклатура,
1,
ДАТАВРЕМЯ(2017,1,12),
ОстаткиТМЦ.Склад.Наименование
ИЗ
РегистрНакопления.ОстаткиТМЦ КАК ОстаткиТМЦ
СГРУППИРОВАТЬ ПО
ОстаткиТМЦ.Склад
Функции группировки (агрегатные)
- СУММА (<Поле>)
- КОЛИЧЕСТВО(<Поле>)
- КОЛИЧЕСТВО (РАЗЛИЧНЫЕ <Поле>)
- МАКСИМУМ (<Поле>)
- МИНИМУМ (<Поле>)
- СРЕДНЕЕ(<Поле>)
Другие возможности группировки
Допускается использование математических операторов над функциями группировки (+,*,/,-), а также конструкция ВЫБОР и поверх агрегата и внутри (в зависимости от потребностей)
ВЫБРАТЬ
ОстаткиТМЦОбороты.Номенклатура,
СУММА(ОстаткиТМЦОбороты.СуммаОборот) КАК СуммаОборот,
СУММА(ОстаткиТМЦОбороты.КоличествоОборот) КАК КоличествоОборот,
ВЫБОР
КОГДА СУММА(ОстаткиТМЦОбороты.КоличествоОборот) = 0
ТОГДА 0
ИНАЧЕ СУММА(ОстаткиТМЦОбороты.СуммаОборот) / СУММА(ОстаткиТМЦОбороты.КоличествоОборот)
КОНЕЦ КАК СредняяЦена
ИЗ
РегистрНакопления.ОстаткиТМЦ.Обороты КАК ОстаткиТМЦОбороты
СГРУППИРОВАТЬ ПО
ОстаткиТМЦОбороты.Номенклатура
Пример запроса без функций:
ВЫБРАТЬ
ОстаткиТМЦОбороты.Номенклатура
ИЗ
РегистрНакопления.ОстаткиТМЦ.Обороты КАК ОстаткиТМЦОбороты
СГРУППИРОВАТЬ ПО
ОстаткиТМЦОбороты.Номенклатура
Можно использовать агрегаты над соединяемыми таблицами, но рекомендуется поверх использовать функцию ЕстьNULL
ВЫБРАТЬ
СпрНоменклатура.Ссылка,
ЕСТЬNULL(СУММА(ОстаткиТМЦОбороты.СуммаОборот), 0) КАК Сумма
ИЗ
Справочник.Номенклатура КАК СпрНоменклатура
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ОстаткиТМЦ.Обороты КАК ОстаткиТМЦОбороты
ПО (ОстаткиТМЦОбороты.Номенклатура = СпрНоменклатура.Ссылка)
СГРУППИРОВАТЬ ПО
ОстаткиТМЦОбороты.Номенклатура,
СпрНоменклатура.Ссылка
Группировка в конструкторе запроса
Производится на одноименной вкладке.

- Из доступных полей выбираются групповые поля, а также суммируемые поля (для каждого них выбирается функция суммирования).
- В середине есть кнопки добавления, либо возможно перетаскивание мышью
- Конструктор обычно сам выбирает функцию (обязательно проверяйте его действия)
Рекламные объявления содержат единственные правдивые сведения, которые можно найти в газетах.
— Т. Джефферсон
Основные приемы работы с запросами во встроенном языке 1С:Предприятия удобнее всего рассматривать на примерах. Приведем типичный пример использования запроса:
// Выполним запрос и запишем результат в переменную РезультатЗапроса.
РезультатЗапроса = Запрос . Выполнить ( ) ;
// Получим выборку из результата запроса.
Выборка = РезультатЗапроса . Выбрать ( ) ;
Как видно из этого примера, работа с запросом ведется при помощи трех основных объектов:
- Запрос – объект, выполняющий сам запрос. Представлен в примере переменной с именем Запрос.
- РезультатЗапроса – объект, содержащий полученные при выполнении запроса данные. Представлен в примере переменной с именем РезультатЗапроса. – объект, позволяющий обходить (т.е. перебрать) записи из результата. Представлен в примере переменной с именем Выборка.
Рассмотрим подробнее объект ВыборкаИзРезультатаЗапроса. Для этого нам понадобится следующий текст запроса:
ВЫБРАТЬ
Товар, Количество
ИЗ
Документ.РасхНакл.Состав
УПОРЯДОЧИТЬ ПО Товар
ИТОГИ Сумма(Количество) ПО Товар Иерархия
Его результат представлен в таблице:
N
Товар
Количество
1
Сантехника
104
11
Мебель
134
В эту таблицу добавлена колонка «N», которой нет в результате запроса, но которая будет использоваться нами в дальнейшем для идентификации записи в результате. Итоговые записи в таблице выделены курсивом, итоговые записи для иерархических уровней справочника выделены жирным шрифтом.
Способы обхода результата запроса
Линейный обход результата
Первый, и самый простой способ обхода – линейный. При линейном обходе выборка будет выдавать записи в той последовательности, в которой они располагаются в результате запроса. В нашем примере это будут записи с номерами 1, 2, 3, 4, 5 и так далее до записи с номером 20.
Для получения линейной выборки из результата необходимо вызвать метод Выбрать объекта РезультатЗапроса без параметров, либо с параметром ОбходРезультатаЗапроса.Прямой.
Пример:
| СпособВыборки = ОбходРезультатаЗапроса . Прямой ; Выборка1 = РезультатЗапроса . Выбрать ( СпособВыборки ) ; // что равнозначно записи Выборка1 = РезультатЗапроса . Выбрать ( ) ; |
Иерархический обход результата
Следующий способ обхода результата – иерархический. При данном обходе обходятся только записи, находящиеся на одном уровне. Для получения иерархической выборки из результата необходимо вызвать метод Выбрать() объекта РезультатЗапроса с параметром ОбходРезультатаЗапроса.ПоГруппировкамСИерархией.
Пример:
| СпособВыборки = ОбходРезультатаЗапроса . ПоГруппировкамСИерархией ; Выборка2 = РезультатЗапроса . Выбрать ( СпособВыборки ) ; |
Выборка из результата с иерархическим обходом в нашем примере обойдет только записи с номерами 1 и 11, так как только эти две записи находятся на самом верхнем уровне. Проиллюстрируем это, представив наш результат в виде дерева, где узлами будут итоговые записи, а листьями дерева будут детальные записи. Вот что у нас получится:
Из этого рисунка видно, что именно записи с номерами 1 и 11, и только они находятся на первом уровне дерева, в результате чего только они и попадают в первый проход иерархической выборки.
Возникает вопрос, как получать остальные записи результата запроса. Для этого у объекта ВыборкаИзРезультатаЗапроса можно получить еще одну выборку, которая будет обходить подчиненные записи текущей записи выборки. В нашем примере в момент, когда объект Выборка2 будет позиционирован на запись с номером 1, мы запросим у него иерархическую выборку. Таким образом, мы получим выборку, которая нам вернет записи с номерами 2, 7. А когда Выборка2 будет спозиционирована на записи с номером 11, то полученная у нее иерархическая выборка вернет записи с номерами 12, 16. Так реализуется иерархический обход результатов запроса. Заметим, что у выборки можно получать вложенные выборки любого типа. Так, если бы мы запросили у Выборки2, спозиционированной на записи 1, линейную выборку, то с ее помощью мы бы получили записи с номерами записей со 2-го по 10-й. Проиллюстрируем описанную методику на примере.
Пример:
// Установим текст запроса
Запрос . Текст = «ВЫБРАТЬ
|Товар, Количество
|ИЗ
|Документ.РасхНакл.Состав
|УПОРЯДОЧИТЬ ПО Товар
|ИТОГИ Сумма(Количество) ПО Товар, Товар Иерархия» ;
// Выполним запрос и запишем результат в переменную
// РезультатЗапроса.
РезультатЗапроса = Запрос . Выполнить ( ) ;
// Получим выборку из результата запроса.
СпособВыборки = ОбходРезультатаЗапроса . ПоГруппировкамСИерархией ;
Выборка = РезультатЗапроса . Выбрать ( СпособВыборки ) ;
Процедура ВыдатьРекурсивно ( Выборка )
// Пока в выборке есть записи .
Пока Выборка . Следующий ( ) Цикл
// . выведем в окно сообщений поля из результата
Товар = Выборка . Наименование ;
Количество = Выборка . Количество ;
Сообщить ( «Товар: » + Товар + » Количество: » + Количество ) ;
Обход результата по группам
Третий, и последний способ обхода результата – по группам. Он сходен с иерархическим обходом, но с одним различием: записи с иерархическими итогами при обходе в нем рассматриваются как детальные записи, а не как узловые. Для получения выборки по группам из результата запроса необходимо вызвать метод Выбрать объекта РезультатЗапроса с параметром ОбходРезультатаЗапроса.ПоГруппировкам.
Пример:
| СпособВыборки = ОбходРезультатаЗапроса . ПоГруппировкам ; Выборка2 = РезультатЗапроса . Выбрать ( СпособВыборки ) ; |
Перебрав в ней всё, мы получим записи с номерами 1, 2, 7, 11, 12, 16.
Пример:
// Установим текст запроса
Запрос . Текст = «ВЫБРАТЬ
|Товар, Количество
|ИЗ
|Документ.РасхНакл.Состав
|УПОРЯДОЧИТЬ ПО Товар
|ИТОГИ Сумма(Количество) ПО Товар, Товар Иерархия»;
// Выполним запрос и запишем результат в переменную
// РезультатЗапроса.
РезультатЗапроса = Запрос . Выполнить ( ) ;
// Получим выборку из результата запроса
СпособВыборки = ОбходРезультатаЗапроса . ПоГруппировкам ;
Выборка = РезультатЗапроса . Выбрать ( СпособВыборки ) ;
// Пока в выборке есть записи .
Пока Выборка . Следующий ( ) Цикл
// . выведем в окно сообщений поля из результата
Товар = Выборка . Наименование ;
Количество = Выборка . Количество ;
Сообщить ( «Товар: » + Товар + » Итого по товару: » + Количество ) ;
ВыдатьДочерниеЗаписи ( Выборка . Выбрать ( ) ) ;
Работа с выборкой
Объект ВыборкаИзРезультатаЗапроса предназначен для обхода записей результата запроса. Можно представить себе выборку как некоторый объект, который содержит указатель на текущую запись в результате и предоставляет программе доступ ко всем полям текущей записи. Для навигации по записям запроса используются три метода:
-
– перейти к следующей записи результата в соответствии с порядком обхода выборки. При первом вызове позиционирует выборку на первую запись. Когда будут выбраны все записи, данный метод просигнализирует об этом, вернув значение Ложь. – получить следующую запись со значением в заданном поле, отличающимся от значения в этом поле текущей записи. – найти запись, с заданными значениями некоторых полей.
Использование метода СледующийПоЗначениюПоля
Метод позволяет сгруппировать записи результата по значениям полей.
Пример запроса:
ВЫБРАТЬ
Док.Товар, Док.Получатель, Док.Количество
ИЗ
Документ.РасхНакл.Состав Док
УПОРЯДОЧИТЬ ПО Док.Товар.Наименование, Док.Получатель.Наименование
Получение первого уровня иерархии справочника (департамента/верхней группы)

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










уже не работает?
- Скопировать ссылку
- Перейти
(1) WKBAPKA, А если уровней иерархии 15? И у разных элементах их может быть как 3 так и 8. Данное выражение уместно лишь при одинаковой глубине иерархии у всех элементах.
В случае тех же департаментов структура древовидная, с разными уровнями иерархии.
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
(2) hibico, Да, если мы решили идти только вверх. В случае необходимости получения нижних элементов (подчиненных), то можно оставить «В ИЕРАРХИИ»(если в запросе мы дальше будем работать со всей структурой).
Например нам нужно нарисовать блок-схему одного подразделения. «В ИЕРАРХИИ» Вернет все значения, относящиеся к нему. Сравнение с ссылкой вернет только все, что «сверху». Вот и все отличие.
В любом случае предоставил механизм, а как его крутить — решать вам =)))
- Скопировать ссылку
- Перейти
Искал решение подобной задачи, в итоге сделал так:
Запрос получает все верхние элементы со значением это группа, может кому пригодится.
- Скопировать ссылку
- Перейти
Просмотры 17722
Загрузки 1
Рейтинг 3
Создание 05.01.16 20:40
Обновление 05.01.16 20:40
№ Публикации 441721
Конфигурация Конфигурации 1cv8
Операционная система Не имеет значения
Вид учета Не имеет значения
Доступ к файлу Абонемент ($m)
Код открыт Не указано

См. также
Заполнение контрагентов по ИНН для УТ 10.3 Промо
Заполнение контрагентов по ИНН (1С: Управление торговлей 10.3).
6 стартмани
17.05.2022 836 10 kostyan7 2
Оптимизация размера изображений из присоединенных файлов УТ 11.4
У нас часто возникала ситуация, когда необходимо настроить обмен с сайтом или с внешней системой, но выгружаемые изображения слишком сильно увеличивали объем сообщений обмена, обмен происходил медленно. Да и для самой базы, операции с не оптимизированными изображениями требуют большего количество ресурсов и места на диске. Потому мы собрали свои наработки в одно расширение.
5 стартмани
10.07.2020 11861 18 Neti 4
Обработки для 1С: Розница по работе с ЕГАИС
Несколько простых и нужных обработок для упрощения работы с ЕГАИС в 1С Розница версий 2.2.10.ХХХ и выше.
1 стартмани
25.02.2019 29974 60 independ 15
Загрузка данных из табличного документа (поддержка дополнительных реквизитов, контактной информации)
Возможность загрузки дополнительных реквизитов, контактной информации (адрес, телефон и т.д.)
2 стартмани
14.02.2019 18709 324 spec8s 70
Загрузка данных из Excel (из табличного документа) в часто используемые объекты: в справочники, документы, их табличные части, в планы видов расчетов, регистры расчета, регистры сведений Промо
Это перепиленная вдоль и поперек версия всем известной обработки "Загрузка из табличного документа" с диска ИТС. Добавлена возможность грузить в документы, виды расчетов, регистры расчета.
9 стартмани
25.06.2014 14632 30 Дмитрий74Чел 6
1С: Розница/УТ 10.3. ЕГАИС, загрузка акцизных марок в справочник Штрихкоды и Упаковки, регистр Акцизные марки из XML-сообщений входящих ТТН ЕГАИС + Печать акцизных марок
Пакетная загрузка/обновление списка акцизных марок ЕГАИС из входящих ТТН ЕГАИС. Для 1С Розница 2.2.9.ХХХ/2.2.10.ХХХ//2.2.11.ХХХ/2.2.12.ХХХ/Управление торговлей 10.3.49.ХХХХ и выше с возможностью печати
1 стартмани
31.01.2019 39187 235 independ 140
Универсальный инструмент для переноса данных через табличный документ (УФ)
Для опытных пользователей, разработчиков, администраторов, консультантов
5 стартмани
15.10.2018 51963 170 json 44
Сопоставление номенклатуры из файла Excel
Загружает номенклатуру из Excel и сопоставляет c данными 1С.
1 стартмани
14.09.2018 8077 1 KargaсoK 1
Пометка на удаление неиспользуемых элементов справочников и документов Промо
В ходе работы в программе в ней зачастую накапливается "мусор". Данная разработка может помочь убрать его. (обычные или управляемые формы)
1 стартмани
02.02.2010 45382 738 AnryMc 53
Встраиваемая подсистема "Универсальные шаблоны объектов"
Очень часто бывает так, что пользователь каждый месяц делает какие-либо "одинаковые" операции, например, заводит одни и те же документы, каждый раз меняя в них только значения нескольких реквизитов. Также во многих системах набирают популярность так называемые многофункциональные документы, т.е. документы, отвечающие за несколько разных участков автоматизации и в зависимости от вида операции, заполняющихся по разному. Для автоматизации подобных процессов была реализована данная подсистема.
1 стартмани
17.05.2018 24358 35 Skin123 14
Автоматическое заполнение графиков в ЗУП 3.1
Данная разработка будет актуальна для организаций с большим количеством графиков (несколько десятков/сотен).
1 стартмани
05.05.2018 35695 21 notserioussam 2
Добавление возможности в конфигурации ЗУП 3.1 работать с фотографиями сотрудников (Зарплата и Управление Персоналом, редакция 3.1)
Добавление возможности в ЗУП 3.1 работать с фотографиями сотрудников (физических лиц). Расширение тестировалось на релизе ЗУП 3.1.5.129.
1 стартмани
09.04.2018 42103 86 charivnick 4
Правильные аналоги номенклатуры (кроссы запчастей) для 1С / Управляемые формы Промо
По опыту работы с запчастями много раз сталкивался с проблемой организации кроссов в разных 1С — от записи артикулов через запятую в текстовом поле до хранения кроссов в документах. Предлагаю одну из простейших и функциональных на мой взгляд схем "одноуровневого" хранения кроссов.
5 стартмани
29.07.2015 52078 7 taurus__ 23
Загрузка номенклатуры в базу "Управление торговлей 11.4, 11.5", с возможностью создания номенклатуры поставщика, через табличный документ Excel, Word
Хочу поделиться простой обработкой, дающей возможность загружать номенклатуру с возможностью создания номенклатуры поставщика, в какую-либо определённую группу товаров.
2 стартмани
15.03.2018 55582 551 appolon321 105
2 в 1: Проверить действительность паспорта / Получить ИНН по паспорту
Представляю вашему вниманию внешнюю обработку заполнения элемента справочника "Физические лица". Обработка выполнена с использованием API (для работы необходим доступ в интернет), содержит полностью открытый код и 2 команды: Проверка документа, удостоверяющего личность, в списке недействительных паспортов и Заполнение ИНН по паспортным данным.
1 стартмани
27.02.2018 31917 198 VladimirElohov 40
Загрузка из ГИС ЖКХ ИД домов/зданий, Лицевых счетов, приборов учета/счетчиков в 1С ЖКХ
Загрузка из сайта ГИС ЖКХ идентификаторов ЖКУ(ИД) домов/зданий, Лицевых счетов, приборов учета/счетчиков в 1С ЖКХ
2 стартмани
10.02.2018 37164 42 hachaturov 0
Прыг-Скок. или из MS EXCEL в 1С (8.2) (открытый код) Промо
Универсальная загрузка данных из Microsoft Office Excel. Автоматическая загрузка из любых по форме документов с очень удобным редактором. Почти готовый шаблон для любой конфигурации. Не требует регистрации-бесплатно.
1 стартмани
16.09.2015 78067 372 Tatitutu 50
[РАСШИРЕНИЕ] Заполнение данных контрагента по ИНН в 1С: Бухгалтерия и 1С: УНФ
Бесплатное заполнение реквизитов контрагентов в 1С: Бухгалтерия, 1С: УНФ на базе сервиса dadata.ru. Добавляет кнопку заполнения по ИНН в карточку нового контрагента, не требует подписки на ИТС.
1 стартмани
09.01.2018 57033 313 Anton64 93
[Расширение] Контекстная подсказка и автозаполнение данных используя DaData.ru без снятия с поддержки БП + УТ + CRM
Удобно искать, выбирать варианты и заполнять справочники Контрагенты\партнеры\адреса по частям строк, адресов, ИНН, чему угодно, благодаря сервису DaData.ru. Подключается в режиме Предприятие, конфигурация полностью остаётся на поддержке. Не требует наличия подписки ИТС и загрузки КЛАДРа (ФИАС) в базу, при этом не отключает штатный функционал по автозаполнению.
2 стартмани
07.01.2018 23176 170 ipetrochenko 112
Перенос данных. Правила конвертации из УТ 10.3 в УТ 11.4
Правила конвертации из УТ10.3(10.3.32.2) в УТ11.4(11.4.1.261) (для переноса остатков, справочников)
2 стартмани
02.01.2018 75144 599 appolon321 57
Изменение реквизитов справочников, документов, табличных частей, движений (Обычные и Управляемые формы) Промо
Обработка позволяет редактировать реквизиты справочника, документа, его табличные части и движения.
1 стартмани
15.10.2012 59454 497 Exit_in 42
Создание номенклатуры по штрихкоду (https://barcodes.olegon.ru)
Быстрое создание номенклатуры по базе сайта https://barcodes.olegon.ru). Для 1С Розницы 2.2.ХХХ, Управление торговлей 10.3
1 стартмани
11.09.2017 29288 70 independ 7
Редактирование цен и остатков в карточке номенклатуры для 1С: Розница
Возможность быстрого изменения цен и остатков номенклатуры непосредственно в форме справочника. Работает на 1С: Рознице, начиная с 2.2.2.ххх
1 стартмани
18.08.2017 24971 35 independ 7
Загрузка дополнительных реквизитов и сведений справочника Номенклатура из Excel и таблиц УТ 11, ERP 2
Внешняя обработка "Загрузка дополнительных реквизитов и сведений справочника Номенклатура"
1 стартмани
07.08.2017 58353 367 Windyhead 45
Отключение доступа уволенным пользователям Промо
Давно хотели навести порядок в пользователях? Надоело, что в списке мешаются давно уволенные сотрудники? Тогда эта обработка для Вас!
3 стартмани
15.10.2013 58426 112 VBod 17
Расширенный подбор товаров [Расширение]
Расширенные возможности подбора товаров. Отображаются цены и свободные остатки, доступен переход к ожидаемым поступлениям и информация по складам.
5 стартмани
31.07.2017 43109 202 mrXoxot 135
Получение информации о Контрагенте с использованием DADATA.ru через ПреобразованиеXSL (обычные и управляемые формы)
Получение информации Контрагента по ИНН или Наименованию с использованием подсказок сервиса https://dadata.ru/ и разбор результата по в табличную часть: ИНН, КПП, ОГРН и ФИО руководителя организации (до кодов ФИАС/КЛАДР, координат здания включительно) и выводом результата в печатную форму. Обработка сделана для управляемых и обычных форм.
1 стартмани
25.05.2017 20876 114 olegmedvedev 24
Определение ИНН Сотрудника (service.nalog.ru). ЗУП, редакция 3.1 и 2.5 (Проф и Корп)
Внешняя печатная форма для справочника "Сотрудники организаций". ЗУП, редакция 3.1 и 2.5 (Проф и Корп)
1 стартмани
03.02.2017 82405 53 Indgo 34
Универсальные обработки документов, справочников, регистров, констант для 1С: Предприятие 8.3, управляемые формы
Универсальная обработка документов для любой конфигурации 1С Предприятие 8.3 на управляемых формах. Позволяет посмотреть/изменить/удалить значения реквизитов шапки/ТЧ документов. Изменить время, сформировать копии выбранных документов. Перенумеровать, пометить на удаление (снять пометку), провести (отменить проведение) выбранные документы. Если конфигурация включает БСП, будут доступны печатные формы, установленные для выбранного вида документов. Выгрузка выбранных документов в файлы *.dbf и *.xml. Универсальная обработка справочников для любой конфигурации 1С Предприятие 8.3 на управляемых формах. Позволяет посмотреть/изменить/удалить значения реквизитов элементов/ТЧ справочников. Найти ссылки на выбранные элементы. Пометить на удаление, снять пометку у объектов, провести, распровести документы по найденным ссылкам. Поиск дублей по выбранному реквизиту. Выгрузка выбранных элементов в файлы *.dbf и *.xml. Универсальная обработка регистров для любой конфигурации 1С Предприятие 8.3 на управляемых формах. Позволяет посмотреть/изменить значения регистров сведений, накопления, расчета и бухгалтерии. Удалить записи независимых регистров сведений. Перепровести документы-регистраторы, отменить проведение документов-регистраторов. Универсальная обработка констант для любой конфигурации 1С Предприятие 8.3 на управляемых формах. Позволяет посмотреть/изменить значения констант, параметров сеанса. Просмотреть все перечисления конфигурации и их значения. Найти ссылки на выбранные значения перечисления. При наличии в конфигурации механизма дополнительных отчетов и обработок из БСП, обработки можно подключить через него. Во всех обработках реализован просмотр структуры хранения данных (имена таблиц, полей) в СУБД. Во всех обработках реализован просмотр функциональных опций, связанных с соответствующими объектами и реквизитами. И их включение/выключение.