Часто не хватает визуализации хронологии документов в структуре подчиненности и кнопок проведения. Это расширение конфигурации, с функционалом структуры подчиненности документов, отображающее хронологическую последовательность документов во времени и дающее доступ к проведению, отмене проведения, пометке на удаление документов непосредственно в форме подчиненности.
Файлы
ВНИМАНИЕ:
Файлы из Базы знаний - это исходный код разработки.
Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы.
Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных.
Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Наименование
Скачано
Купить файл
По подписке PRO
Структура подчиненности с хронологией документов и кнопками проведения и удаления:
Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
0% комиссии — оплата напрямую исполнителю;
Исполнители любого масштаба — от отдельных специалистов до команд под проект;
Прямой обмен контактами между заказчиком и исполнителем;
Безопасная сделка — при необходимости;
Рейтинги, кейсы и прозрачная система откликов.
Форма разделена на 2 части
Верхняя часть - Стандартный табличный документ со структурой подчиненности
Нижняя часть - Диаграмма Ганта с хронологической последовательностью документов (от раннего к позднему - сверху вниз, слева направо)
Также в верхней части и в контекстном меню (или по правой кнопке мыши) вы можете видеть кнопки: Проведение, Отмена проведения, Пометка удаления - работающие для текущего выделенного документа в верхней части.
Проверялось расширение на демо базах 1С, находящихся на поддержке (картинки ниже)
После подключения расширения (см. ниже "Приложение 1: Подключение расширения") при вызове стандартной кнопки [Структура подчиненности] у неё появится новые возможности
Статусы документов и окраска в диаграмме
Проведенные документы - Зеленый цвет
Помеченные на удаление - Красный цвет
Просто записанные - Желтый
По щелчку на элементе диаграммы открывается документ
Группа диаграммы может быть свернута и развернута, чтобы освобождать место
Настройка шкалы времени в диаграмме, можно сделать прямо в форме
По умолчанию она по дням и автоматически, но можно установить, например: по месяцам, годам и чтобы помещались все документы, вызвав правой кнопкой мыши на диаграмме меню настроек
Рис. Пример из 1С: ERP Управление предприятием
Рис. Пример из 1С: Комплексной автоматизации
Рис. Пример из 1С: Управление торговлей
Рис. Пример из 1С:Бухгалтерии предприятия
ПРИЛОЖЕНИЕ 1: Подключение расширения
Расширение подключается либо в конфигураторе, либо в меню - Все функции - Стандартные - Управление расширениями конфиуграции - Добавить (в некоторых случаях 2 раза нажать, т.к. система проводит контроль) - Перезапустить 1С (чтобы изменения вступили в силу)
ПРИЛОЖЕНИЕ 2: Настройка совместимости в старых релизах
Для некоторых баз, которые давно не обновлялись, есть вероятность, что потребуется настроить совместимость расширения. Установить совместимость как у основной конфиуграции. Как это сделать показано на рисунках в группе ниже:
Для этого нужно добавить расширение в конфигураторе и установить тот же режим совместимости, что и у основной
Баг лист:
2019-12-28 Добавлена версия для бухгалтерии от 3.0.75.37 (Спасибо Award)
Копирует в буфер значения из списков, из ячеек отчетов, таблиц, настроек списков, других отборов и вставляет в выбранную настройку отбора. Работает с Объект не найден. Работает как в одной так и между разными базами 1С. Использует комбинации клавиш [Alt+C] Копировать, [Alt+V] Вставить.
В данной инструкции будет описано, как с помощью pgAdmin, bat-файлов и планировщика заданий Windows организовать резервное копирование, восстановление и хранение копий баз данных.
Гарантированное проведение указанного в регистре сведений списка документов. Регистрируем документы к проведению с помощью произвольных отборов СКД в регистре сведений, далее запускаем фоновое проведение в нескольких потоках. Проведенные документы удаляются из регистра, по непроведенным регистрируются ошибки.
В 1С:Управление холдингом есть "нехороший" запрос, который съедает значительную часть времени проведения документов. Если его подправить, то проведение заметно ускорится.
Часто требуется ко всем формам или к списку форм привязать новые действия. Но как это сделать не меняя каждую форму и в идеале не меняя конфигурацию? Ниже будет описано, как запрограммировать новые действия через расширение (т.е. не меняя конфигурации) и сделать это универсально (не меняя каждую форму).
В базах с бесшовной интеграцией с 1С:Документооборот есть Регистр сведений "Очередь сообщений в 1С:Документооборот". Для пользователя он мало информативен. Расширение позволяет просматривать сообщение в человеческом виде. И понимать проблему до объекта.
Расширение, подключаемое к базе 1С для решения задач поддержки пользователей. Позволяет быстро (по кнопке или комбинации клавиш Alt+S), не выходя из программы 1С из любой формы, создать обращение к консультантам и программистам со скринами, файлами, в привязке к проблемному объекту (документу, справочнику, отчету, обработке и т.п.). Вести переписку по обращениям, отслеживать их выполнение с трудозатратами и уведомлять участников через механизмы: Telegram, Обсуждения 1С и Электронную почту. Код открыт и расширение может развиваться и быть доработано под индивидуальные потребности.
Дополнительная справка, подключаемая к базе 1С. Содержит дерево разделов и статьи. Позволяет создавать статьи с картинками, прикреплять к ним файлы и видео, а также связывать статьи с объектами 1С (документам, справочникам, отчетам). Вызывается на динамически создаваемую кнопку панели либо быстрой комбинацией клавиш Alt+I.
Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP, УНФ, КА и т.д.). Поддерживаются серверные и файловые базы, управляемые и обычные формы, интерфейс 8.5. Может выполнять свертку одновременно в несколько потоков, а также без непосредственного участия пользователя. Решение в Реестре отечественного ПО.
Update 2026: добавили многопоточное удаление данных по организациям. Ускорение х6 по сравнению с однопоточным алгоритмом! Позволяет удалить организации из любых из информационных баз 1С на управляемых формах (БП 3.0, УТ 11, КА 2, ERP 2, ЗУП 3, УНФ, Розница 3.0 и пр.). Главное требование - программа должна содержать справочник "Организации". Реализован самый быстрый алгоритм непосредственного удаления объектов. Работает даже на базах большого размера. Для ускорения работы алгоритма не запускается проверка контроля ссылочной целостности. Проверку учета можно запустить отдельно с помощью дополнительной обработки. Необходимо перед удалением самостоятельно проверить базу на наличие перекрестных ссылок разных организаций в одном документе. Эту дополнительную обработку проверки перекрестных ссылок по запросу предоставляем бесплатно нашим покупателям.
Данные обработки помогут Вам легко и, главное быстро, выполнить удаление любых данных в Ваших базах 1С на платформах 8.1-8.3. Обработки помогут легко просмотреть связи ссылок в виде дерева, выбрать что удалять, а что нет, используя любые отборы. Это позволит уменьшить объем лишней и не нужной информации в справочниках и документах, планах видов характеристик и др. объектах и облегчит работу с данными пользователям и Вам. Понятное расположение команд и настроек, в сочетании с описанием и справкой, еще упростят процесс. (Обновление от 26.02.2026, версия 4.5, 4.6.0)
Если вы начали работать в программном продукте Управление Торговлей, редакция 11 или Комплексная Автоматизация редакция 2 и включили механизм учёта серий, то перейти обратно в учёт без серий будет не так-то просто. Сложность заключается в том, что нужно очистить серии в табличной части документа, например, Реализация Товаров и услуг. Предлагаем алгоритм перехода на учет без серий для программного продукта УТ11. (Очистка серий.)
Обработка позволяет удобно и выборочно удалить данные из базы 1С на управляемых формах например БП 3.0, УТ 11, КА 2, ERP, УНФ, ЗУП 3, Розница и др. Это могут быть неактуальные организации или другие перечни объектов. При этом есть возможность провести анализ пересечений документов с другими организациями и таким образом уберечься от того, что при удалении обороты по другой организации изменятся. Объекты нужно выбирать вручную и после этого запускать команду удаления. Будут удалены все ссылки на них.
Решение по удалению дублей позволяет определить связанные элементы в двух синхронизированных базах в качестве оригиналов и избежать необходимости ручного сравнения объектов в базах перед синхронизацией.
Решение представляет собой набор из 6 обработок для 1С по удалению организаций и справочников из базы по фильтрам, документов по фильтрам, универсальное сжатие данных, очистка битых движений регистратора, удаление устаревших регистров сведений, удаление устаревших документов "Электронное письмо входящее" и "Электронное письмо исходящее"
(1) анрил. ЖР тормоз и быстрая выборка в ней невозможна. Необходимо отдельный регистр заводить по операциям над документами, ну или где-то видел готовые механизмы типа нетипового ЖР на регистрах. Контроль версий опять таки можно включить то он вроде быстрый и его еще можно использовать.
(1) ковырнул в этом направлении с применением данных регистра версий объектов (естественно, версионирование должно быть включено). Вот что получилось:
история версий ведется по заказам и реализациям, по счф не ведется. Заказ 19854 проводился в 10, 15-17 числах, реализация 10877 проводилась 15го числа, была распроведена 17го. счф 11123 от 15го числа висит непроведенной. Проверял на УТ 11.4.8.84.
По изменениям документов считаю нецелесообразным собирать инфу в структуре подчиненности.
Для этого необходимо изменить процедуру Расш1_ДобавитьДокументВТаблицу на
&НаСервере
Процедура Расш1_ДобавитьДокументВТаблицу(_Документ, _ТаблицаДокументов)
запрос=новый запрос("ВЫБРАТЬ
| НАЧАЛОПЕРИОДА(ВерсииОбъектов.ДатаВерсии, ДЕНЬ) КАК ДеньВерсии,
| ВерсииОбъектов.ДатаВерсии КАК ДатаВерсии,
| ВерсииОбъектов.НомерВерсии КАК НомерВерсии
|ПОМЕСТИТЬ ВТ
|ИЗ
| РегистрСведений.ВерсииОбъектов КАК ВерсииОбъектов
|ГДЕ
| ВерсииОбъектов.Объект = &Объект
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ВТ.ДеньВерсии КАК ДеньВерсии,
| МАКСИМУМ(ВТ.ДатаВерсии) КАК ДатаВерсии
|ПОМЕСТИТЬ ВТ1
|ИЗ
| ВТ КАК ВТ
|
|СГРУППИРОВАТЬ ПО
| ВТ.ДеньВерсии
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ВТ1.ДеньВерсии КАК ДеньВерсии,
| ВТ1.ДатаВерсии КАК ДатаВерсии,
| МАКСИМУМ(ВТ1.НомерВерсии) КАК НомерВерсии
|ИЗ
| ВТ1 КАК ВТ
| ЛЕВОЕ СОЕДИНЕНИЕ ВТ КАК ВТ1
| ПО ВТ.ДатаВерсии = ВТ1.ДатаВерсии
|
|СГРУППИРОВАТЬ ПО
| ВТ1.ДеньВерсии,
| ВТ1.ДатаВерсии
|");
запрос.УстановитьПараметр("Объект",_Документ);
выборкаСостояний=запрос.Выполнить().выбрать();
пока выборкаСостояний.Следующий() цикл
тзРеквизитов=ВерсионированиеОбъектов.РазборВерсии(_Документ, выборкаСостояний.НомерВерсии).Реквизиты;
НовСтр_ТаблицаДокументов = _ТаблицаДокументов.Добавить();
НовСтр_ТаблицаДокументов.Документ = _Документ;
НовСтр_ТаблицаДокументов.Дата = выборкаСостояний.ДеньВерсии;
строчка=тзРеквизитов.найти("DeletionMark","НаименованиеРеквизита");
если строчка<>Неопределено тогда
НовСтр_ТаблицаДокументов.ПометкаУдаления=строчка.ЗначениеРеквизита;
КонецЕсли;
строчка=тзРеквизитов.найти("Posted","НаименованиеРеквизита");
если строчка<>Неопределено тогда
НовСтр_ТаблицаДокументов.Проведен=строчка.ЗначениеРеквизита;
КонецЕсли;
КонецЦикла;
Попытка
_Реквизиты = ОбщегоНазначения.ЗначенияРеквизитовОбъекта(_Документ, "Дата, Проведен, ПометкаУдаления");
Исключение
Возврат;
КонецПопытки;
Если _ТаблицаДокументов.Найти(_Документ, "Документ") = Неопределено Тогда
НовСтр_ТаблицаДокументов = _ТаблицаДокументов.Добавить();
ЗаполнитьЗначенияСвойств(НовСтр_ТаблицаДокументов, _Реквизиты);
НовСтр_ТаблицаДокументов.Документ = _Документ;
КонецЕсли;
КонецПроцедуры
Шикарная штука, "+" поставил.
Из маленьких "придеризмов" - а можно в диаграме выделить как-то документ по которому построилось дерево? (жирным шрифтом например , как и в самом отчете)
Программа ЕРП. В настройках расширения поставил единицу времени ЧАС. Рассчитывал увидеть начало диаграммы для документа в момент его создания (поле = Дата). Увы, прорисовывается на весь день. Можно учитывать на диаграмме время создания документа при выборе единицы времени меньше дня. Логично, что конец диаграммы для документа - это конец дня создания.
Пока простое любопытство.
Но возникает встречный вопрос: зачем в настройках нужны единицы времени менее дня, если в диаграмме все равно прорисовывается день целиком?
(7) это штатная опция диаграммы ганта, её здесь можно не использовать, т.к. у меня минимальный интервал день заложен в коде. Сделано из-за масштаба, когда документы разбегаются на длительные промежутки, чтобы были видны интервалы в диаграмме
(11) часть вызовов сделана с вилками вариантов через Выполнить("...") для адаптации к конфигурациям, в том числе к Бухгалтерии предприятия, где форма структуры подчиненности с другими реквизитами.
Отличное расширение. Забрал и немного переделал (сделал программное добавление на форму команд и кнопок, чтобы смело переживало обновления формы:). Спасибо.
Расширение не функционирует, т.к. из списка общих форм разработчики 1С убрали форму СтруктураПодчиненности. Теперь она называется СвязанныеДокументы. Если есть возможность, исправьте пожалуйста.
Добрый день! Не устанавливается расширение с ошибкой: Значение контролируемого свойства РежимСовместимости у объекта не совпадает со значением в расширяемой конфигурации. Используем УТ 11.4
Добрый день,
Уточните если документ был введен 01-02-2021 г.
проведен 03-02-2021 г.
изменен 05-02-2021 г.
проведен 07-20-2021 г.
изменен 15-02-2021г.
перепроведен 20-02-2021 г.
Ваша обработка покажет все эту историю хронологии?
Будет видно по учетной записи кто это делал?
(27) это показывается в Истории версий объекта, для этого используется механизм Версионирования (погуглите как включить), но не Структуры подчиненности с хронологией - это связанные документы, расположенные по хронологии, а не история изменения документа.
Добрый день!
Не работает на 1С:ERP Управление предприятием 2 (2.5.7.255), даже не дает сохранить расширение
Не найден объект ОбщаяФорма.СтруктураПодчиненности
(30) И не будет работать без переделки, т.к. ЕРП 2.5.7 значительно от ЕРП 2.4.8 отличается, а доработка выполнялась для ЕРП 2.4.8.
О чем в статье написано в блоке проверки:
====================================
Проверялось расширение на демо базах 1С:
Добрый день!
Пытаюсь подключить к КА 2.5.7.402, платформа 8.3.22.1709
1. При подключении расширения поймал несоответствия
1.1. Режим совместимости в моей базе 8.3.16, в расширении 8.3.12
1.2. Общая форма в базе - СвязанныеДокументы, в расширении - СтруктураПодчиненности.
Вроде, всё согласовал, но...см. п.2
2. При попытке сформировать структуру подчиненности получил ошибку
по причине:
{<Неизвестный модуль>(1,32)}: Переменная не определена (ДокументСсылка)
Расш1_ДобавитьДокументВТаблицу(<<?>>ДокументСсылка, _ТаблицаДокументов)