Как добавить новый документ/справочник к стандартному версионированию в 3 шага

16.01.23

Задачи пользователя - Адаптация типовых решений

Как добавить новый документ/справочник к стандартному версионированию в 3 шага.

На примере мы пытаемся добавить к версионированию документ "НашСозданныйДокумент"

1. Конфигуратор: Общие => ОпределяемыеТипы => ВерсионируемыеДанные => Наш Созданный Документ

ВерсионируемыеДанные

2. Конфигуратор: Общие => ОпределяемыеТипы => ВерсионируемыеДанныеОбъект => Наш Созданный Документ

 

3. 1С:Предприятие: Администрирование => Поддержка и обслуживание => Настройки хранения => Наш Созданный Документ

 ВерсионированиеОбъектов

 

Проверяем наличие стандартной иконки

Результат

 
 проверка работоспособности разработки

01.08.2018 - Публикация протестирована и проверена. Все работает
19.12.2016 - Публикация протестирована и проверена. Все работает
23.05.2016 - Публикация протестирована и проверена. Все работает

 

INFOSTART TOOLKIT

Самый продвинутый набор инструментов для управляемых форм 1С:8.3


Вступайте в нашу телеграмм-группу Инфостарт

Версионирование 8.3 определяемые типы ОпределяемыеТипы ВерсионируемыеДанные 1С:Предприятие Администрирование Поддержка и обслуживание Настройки хранения Конфигуратор Общие как добавить новый документ к

Вы можете заказать платную адаптацию этой статьи под ваши задачи на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

См. также

Адаптация типовых решений 1С:Предприятие 8 1С:Документооборот Россия Платные (руб)

Расширение конфигурации для «1С:Документооборот КОРП», редакция 3.0. позволяет: 1.использовать произвольные табличные части в качестве дополнительных реквизитов к документу; 2 использовать произвольные табличные части в шаблонах в формате docx для автоматического заполнения таблиц.

32330 руб.

29.06.2023    12242    35    15    

42

Банковские операции Адаптация типовых решений Бухгалтер Пользователь 1С:Предприятие 8 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Решение позволяет автоматически заполнять отдельные реквизиты загружаемых банковских документов, основываясь на известных значениях реквизитов и тексте назначения платежа. Простая настройка, широкие возможности анализа назначения платежа без написания кода и сложных шаблонов.

9760 руб.

17.06.2025    3565    9    0    

8

Печатные формы Адаптация типовых решений Бухгалтер Пользователь 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Расширение позволяет вывести в табличном документе факсимиле печати и подписей и/или вывести произвольную картинку из прикреплённых файлов организации для 1С УТ 11.5, КА 2.5, ERP 2.5, УНФ 3, Розница 3. Вывод факсимиле возможен в табличные документы УПД, УКД, Счёт-фактура, ТОРГ-12 и другие. Возможно настроить вывод для любых типовых макетов (Акт сверки, М-15, ТТН), для этого потребуется отредактировать макет и разместить на нём картинки с соответствующими именами, при выводе на печать в размещённые картинки будут выводиться факсимиле из прикреплённых рисунков. Редактирование осуществляется через типовой механизм в пользовательском интерфейсе.

6000 руб.

07.02.2023    13113    117    23    

73

Адаптация типовых решений 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Платные (руб)

Расширение для вывода информации об остатках и ценах номенклатуры в форме списка и выбора номенклатуры. (УТ 11, КА 2, ERP). Позволяет получать информацию о ценах, остатках и доступности в разрезе складов и характеристик номенклатуры, информацию по документам резерва.

7930 руб.

16.10.2025    1329    2    0    

2

Адаптация типовых решений 1С 8.3 1С:Бухгалтерия 3.0 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Беларусь Россия Платные (руб)

Расширение "Дополнительные документы" предназначено для создания дополнительных документов различного назначения, как форм для внесения данных так и печатных форм в расширяемой конфигурации пользовательскими средствами, без работы в конфигураторе и внесения изменений в структуру данных. Тестировалось для "1С:БП", "1С:УНФ","1С:КА"

21859 руб.

29.12.2025    1372    1    8    

2
Отзывы
19. h00k 52 07.02.17 18:14 Сейчас в теме
(18) В старой версии БСП состав версионируемых объектов управляется в подписках на событие ЗаписатьВерсиюОбъекта, ЗаписатьВерсиюОбъектаУТ и ЗаписатьВерсиюДокумента соответственно.
Tatyana_012345; Bunakov_Artur; DianaS; katod1985; dimisa; wetsock; dexxxqqq; config; +8 Ответить
34. nenavizhuSKD 11.03.24 11:50 Сейчас в теме
(25)

Конфигуратор: Общие => ОпределяемыеТипы => ВерсионируемыеДанные => - ВНИМАНИЕ! Сюда добавляем СправочникСсылка или ДокументСсылка

Конфигуратор: Общие => ОпределяемыеТипы => ВерсионируемыеДанныеОбъект => - ВНИМАНИЕ! Сюда добавляем СправочникОбъект или ДокументОбъект

Не перепутать)
Tatyana_012345; kauksi; G_112684701989778351436; d4rkmesa; RibD; user1549775; katod1985; config; +8 Ответить
33. kabantus 13.06.23 15:01 Сейчас в теме
В Документооборот 2.1.14.4:
1) Через настройку поддержки разрешить изменение объектов:
1.1) Определяемые типы – ВерсионируемыеДанные;
1.2) Определяемые типы – ВерсионируемыеДанныеОбъект.
2) В разблокированных объектах отметить флажком тип «Справочник.Организации».
3) Обновить конфигурацию базы данных.
4) Войти в режим предприятие.
5) Зайти в настройки версионирования (Настройка программы – Общие настройки программы – Версионирование объектов - Настроить).
и установить следующие настройки для справочника организации:
5.1) Когда сохранять версии – При записи;
5.2) Срок хранения версий – За последние шесть месяцев.
Alia777; blandinko; katod1985; +3 Ответить
38. klod358 3 12.08.25 07:34 Сейчас в теме
Всего 2 действия надо делать
1.
Конфигуратор: Общие => ОпределяемыеТипы => ВерсионируемыеДанные => - ВНИМАНИЕ! Сюда добавляем СправочникСсылка или ДокументСсылка
2. В подписку на событие ЗаписатьВерсиюОбъекта добавить документ
Tatyana_012345; vrv; config; +3 Ответить
17. vikol 19.12.16 14:13 Сейчас в теме
Данная публикация актуальна и протестирована на дату 19.12.2016. Спасибо автору за помощь!
dimisa; config; +2 Ответить
21. huzden 30.04.19 13:29 Сейчас в теме
В УТ 3.4.5.145 для Беларуси потребовалось еще в новых документах добавить в модуль менеджера пустую процедуру:

Процедура ПриОпределенииНастроекВерсионированияОбъектов(Настройки) Экспорт

КонецПроцедуры
fuser; impextr; +2 Ответить
Остальные комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. пользователь 13.01.16 05:53
Сообщение было скрыто модератором.
...
2. Dragonim 154 13.01.16 09:03 Сейчас в теме
Вопрос профессионалам.

УТ 11.2. Установлено версионирование Номенклатуры, Версионировать при записи, Бессрочно. Где бы посмотреть результат версионирования? Он вообще номенклатуру версионирует?
3. kraynev-navi 700 13.01.16 09:07 Сейчас в теме
в заставку надо было бабу голую - просмотров было бы больше
RibD; RizhkovSergio; Ali_q; sergio199; dgolovanov; Perrojka; kudzu; rusmil; alekseineputin; CyberCerber; +10 1 Ответить
4. FreeArcher 164 13.01.16 10:22 Сейчас в теме
Я не до конца понял, это же зависит не от платформы, а наверное от версии БСП?
Bassgood; +1 Ответить
5. Йожкин Кот 1009 13.01.16 13:23 Сейчас в теме
Автор, видимо, не знает про сущестование http://its.1c.ru/db/bspdoc
sergio199; ojiojiowka; Bassgood; nixel; +4 1 Ответить
6. nixel 1474 13.01.16 13:44 Сейчас в теме
(5) Йожкин Кот, такое чувство, что про этот сайт вообще мало кто знает, к сожалению. Да и в целом про ИТС.
sergio199; Йожкин Кот; ojiojiowka; +3 Ответить
7. TMV 2 13.01.16 20:15 Сейчас в теме
(5) Йожкин Кот, (6) nixel, Немалая часть пользователей и программистов просто-напросто не имеют подписки ИТС.
8. nixel 1474 14.01.16 10:36 Сейчас в теме
(7) TMV, а зря. не говоря уже о том, что во многих случаях это не совсем легально - то же получение обновлений.
Пользователям вряд ли понадобится разработческая документация, а вот разработчикам без доступа к сайту скачать с инета образ последнего ИТС никто не мешает.
9. vasja_yar 15.02.16 14:13 Сейчас в теме
А то что данного функционала не хватает для версионирования, никого не смущает. Если все сделать как автор пишет, появиться только кнопка, без каких либо версий, историй объекта.
Развод какой то на сайте..
10. Alex13185 19.05.16 10:43 Сейчас в теме
Если добавляем свой документ, то чтобы все заработало по методике автора, в УТ 11.2 необходимо еще добавить галочку на новый документ в подписке "ЗаписатьВерсиюДокумента"
1c-kt; JasonT; mybracho; +3 Ответить
11. config 211 23.05.16 16:21 Сейчас в теме
Публикация актуализирована на дату 23.05.2016:
- дописано до конца
- протестировано
12. h00k 52 03.06.16 05:24 Сейчас в теме
(11) на самом деле достаточно внести изменения в определяемый тип ВерсионируемыеДанные и добавить свою подписку на события, по аналогии с типовой ЗаписатьВерсиюДокумента.
А определяемый тип ВерсионируемыеДанныеОбъект необходим для версионирования справочников, о чем можно догадаться проанализировав состав определяемого типа и состав подписки на событие, и лезть в него необходимо только в том случае, когда требуется хранить версии своих справочников.

П.С.: Чем меньше изменений типовых объектов на поддержке - тем проще сопровождать.
Vasvas05; user1549775; blandinko; anuar_medeup; ooo; Dima3333; Ali_q; JannetP; mybracho; +9 Ответить
13. vasja_yar 30.06.16 16:23 Сейчас в теме
(12) Работать не будет. Надо добавлять код в форму , при создание на сервере.
Так у вас ничего не заработает
14. h00k 52 30.06.16 16:35 Сейчас в теме
(13) vasja_yar, Вы это серьёзно?! Или посты набиваете?
15. config 211 01.07.16 09:55 Сейчас в теме
Работать не будет

Проверьте, для начала.
Может даже без подписки на событие работать.
16. h00k 52 01.07.16 12:51 Сейчас в теме
(15)
Может даже без подписки на событие работать.

Нет, если делать через ВерсионируемыеДанные, то без подписки точно не будет работать.
17. vikol 19.12.16 14:13 Сейчас в теме
Данная публикация актуальна и протестирована на дату 19.12.2016. Спасибо автору за помощь!
dimisa; config; +2 Ответить
18. dexxxqqq 07.02.17 14:45 Сейчас в теме
В УТ 11.1.10.145 в определяемых типах нет "ВерсионируемыеДанные".
19. h00k 52 07.02.17 18:14 Сейчас в теме
(18) В старой версии БСП состав версионируемых объектов управляется в подписках на событие ЗаписатьВерсиюОбъекта, ЗаписатьВерсиюОбъектаУТ и ЗаписатьВерсиюДокумента соответственно.
Tatyana_012345; Bunakov_Artur; DianaS; katod1985; dimisa; wetsock; dexxxqqq; config; +8 Ответить
20. dexxxqqq 08.02.17 20:24 Сейчас в теме
21. huzden 30.04.19 13:29 Сейчас в теме
В УТ 3.4.5.145 для Беларуси потребовалось еще в новых документах добавить в модуль менеджера пустую процедуру:

Процедура ПриОпределенииНастроекВерсионированияОбъектов(Настройки) Экспорт

КонецПроцедуры
fuser; impextr; +2 Ответить
23. KazanKokos 11 08.11.19 18:35 Сейчас в теме
Не сработает. Нужно еще к тому что в заголовке сделать:
1. В модуле менеджера объекта то что указано в (21)
2. В при создании на сервере формы объекта добавить:
	// Обработчик механизма "ВерсионированиеОбъектов"
	ВерсионированиеОбъектов.ПриСозданииНаСервере(ЭтаФорма);


3. Расширить типы подписок на события (как указано в (18)):

ЗаписатьВерсиюДокумента
ЗаписатьВерсиюДокументаГИСМ
ЗаписатьВерсиюОбъекта
ЗаписатьВерсиюОбъектаУТ
user847300; config; +2 Ответить
22. Diabolic 18.06.19 14:42 Сейчас в теме
автор, убейся ) это не сработает
Риник; +1 1 Ответить
24. skillman 30 24.04.20 08:28 Сейчас в теме
3.9. Версионирование объектов

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

Для использования подсистемы в конфигурации необходимо:

● если в конфигурации не используется подсистема «Настройки программы», то разместить в командном интерфейсе администратора системы регистр сведений НастройкиВерсионированияОбъектов и поместить константу ИспользоватьВерсионированиеОбъектов в основную форму редактирования констант конфигурации или в любую другую форму, предназначенную для администрирования системы;

● создать подписку ЗаписатьВерсиюДокумента на событие ПередЗаписью, обработчик ВерсионированиеОбъектовСобытия.ЗаписатьВерсиюДокумента.

Для размещения настроек подсистемы в произвольной форме следует:

● создать реквизит формы ХранитьИсториюИзменений типа Булево для управления флажком настроек, который следует разместить в элементах формы;

● в обработчике события формы ПриСозданииНаСервере вызвать процедуру ЗначениеФлажкаХранитьИсторию модуля ВерсионированиеОбъектов.

● в обработчике события формы ОбработкаОповещения вызвать процедуру ОбработкаОповещенияИзмененияФлажкаХранитьИсторию модуля ВерсионированиеОбъектовКлиент.

● при изменении реквизита формы ХранитьИсториюИзменений вызвать процедуру ПриИзмененииФлажкаХранитьИсторию модуля ВерсионированиеОбъектовКлиент.

Принять решение по поводу объектов метаданных конфигурации ссылочного типа, которые следует версионировать. Для каждого объекта метаданных, который определен для встраивания подсистемы версионирования объектов, необходимо:

● все версионируемые объекты перечислить в свойстве Тип определяемого типа ВерсионируемыеДанные (типы Ссылка – например, СправочникСсылка или ДокументСсылка);

● в свойстве Тип определяемого типа ВерсионируемыеДанныеОбъект перечислить все версионируемые объекты, кроме документов (типы Объект – например, СправочникОбъект или БизнесПроцессОбъект);

● перечислить все версионируемые документы в свойстве Источник подписок ЗаписатьВерсиюДокумента (типы ДокументОбъект);

● во всех формах (объектов и документов, для которых встраивается версионирование), в обработчике ПриСозданииНаСервере добавить фрагмент кода:
Копировать в буфер обмена

// СтандартныеПодсистемы.ВерсионированиеОбъектов
ВерсионированиеОбъектов.ПриСозданииНаСервере(ЭтотОбъект);
// Конец СтандартныеПодсистемы.ВерсионированиеОбъектов

● во всех модулях менеджера объектов (элементов), для которых встраивается версионирование, добавить фрагмент кода:
Копировать в буфер обмена

// СтандартныеПодсистемы.ВерсионированиеОбъектов
// Определяет настройки объекта для подсистемы ВерсионированиеОбъектов.
//
// Параметры:
// Настройки - Структура - настройки подсистемы.
Процедура ПриОпределенииНастроекВерсионированияОбъектов(Настройки) Экспорт
КонецПроцедуры
// Конец СтандартныеПодсистемы.ВерсионированиеОбъектов

● принять решение о необходимости скрытия из отчетов по версиям реквизитов и табличных частей, имеющих техническое назначение. Для скрытия реквизитов и табличных частей необходимо в процедуре ПриОпределенииНастроекВерсионированияОбъектов модуля менеджера объекта добавить следующий код:
Копировать в буфер обмена

    Настройки.ПриПолученииСлужебныхРеквизитов = Истина;

и добавить в модуле менеджера процедуру ПриПолученииСлужебныхРеквизитов, в которой перечислить список скрываемых реквизитов и табличных частей:
Копировать в буфер обмена

// СтандартныеПодсистемы.ВерсионированиеОбъектов
// Определяет настройки объекта для подсистемы ВерсионированиеОбъектов.
//
// Параметры:
// Настройки - Структура - настройки подсистемы.
Процедура ПриОпределенииНастроекВерсионированияОбъектов(Настройки) Экспорт
                Настройки.ПриПолученииСлужебныхРеквизитов = Истина;
КонецПроцедуры
// Ограничивает видимость реквизитов объекта в отчете по версии.
//
// Параметры:
// Реквизиты - Массив - список имен реквизитов объекта.
Процедура ПриПолученииСлужебныхРеквизитов(Реквизиты) Экспорт
    Реквизиты.Добавить("ИмяРеквизита"); // реквизит объекта
    Реквизиты.Добавить("ИмяТабличнойЧасти.*"); // табличная часть объекта
КонецПроцедуры
// Конец СтандартныеПодсистемы.ВерсионированиеОбъектов
Показать
VyacheslavShilov; SergMuravev; blandinko; ooo; ixijixi; user1820841; Somebody1; VitalyKepov; nanik; wolfsoft; +10 Ответить
25. vechiy 35 26.08.20 15:36 Сейчас в теме
такая вот ошибка
Прикрепленные файлы:
34. nenavizhuSKD 11.03.24 11:50 Сейчас в теме
(25)

Конфигуратор: Общие => ОпределяемыеТипы => ВерсионируемыеДанные => - ВНИМАНИЕ! Сюда добавляем СправочникСсылка или ДокументСсылка

Конфигуратор: Общие => ОпределяемыеТипы => ВерсионируемыеДанныеОбъект => - ВНИМАНИЕ! Сюда добавляем СправочникОбъект или ДокументОбъект

Не перепутать)
Tatyana_012345; kauksi; G_112684701989778351436; d4rkmesa; RibD; user1549775; katod1985; config; +8 Ответить
35. SergMuravev 893 11.06.24 13:45 Сейчас в теме
(34) ДокументОбъект добавлять нельзя
G_112684701989778351436; +1 Ответить
26. Jdeeps 16.12.20 12:27 Сейчас в теме
В КА 2.4.10, если версионируете документ, то достаточно добавить в ВерсионируемыеДанные и в подписку на событие ЗаписатьВерсиюДокумента. Автору и комментаторам спасибо!
DianaS; d4rkmesa; JasonT; VitalyKepov; config; +5 Ответить
27. ВИЛенин 2 19.11.21 08:28 Сейчас в теме
(26)
ЗаписатьВерсиюДокумента

От души! Спасибо!
28. Kennik 14 05.03.22 17:09 Сейчас в теме
(26)
В БП 3,0 аналогично, но подписка называется "ЗаписатьВерсиюДокументаБП". Всем спасибо.
29. develcon 06.04.22 06:51 Сейчас в теме
Спасибо!
все просто получилось - только добавить тип и настроить хранение
думал что будет намного все сложнее (УТ 11.4)
30. izidakg 174 13.10.22 08:20 Сейчас в теме
через расширение не получается, а жаль
31. user1572083 30.03.23 09:44 Сейчас в теме
(30) Теперь получится. Можно добавить в расширение определяемый тип "ВерсионируемыеДанные" и изменить у него тип.
Изменение типов допустимо в режиме совместимости выше 8.3.17
32. UberElder 19.04.23 14:59 Сейчас в теме
(31) Я попробовал через расширение ругается на изменение типов, пытался менять режим совместимости на все доступные выше 8.3.17, все равно ошибка о режиме совместимости
33. kabantus 13.06.23 15:01 Сейчас в теме
В Документооборот 2.1.14.4:
1) Через настройку поддержки разрешить изменение объектов:
1.1) Определяемые типы – ВерсионируемыеДанные;
1.2) Определяемые типы – ВерсионируемыеДанныеОбъект.
2) В разблокированных объектах отметить флажком тип «Справочник.Организации».
3) Обновить конфигурацию базы данных.
4) Войти в режим предприятие.
5) Зайти в настройки версионирования (Настройка программы – Общие настройки программы – Версионирование объектов - Настроить).
и установить следующие настройки для справочника организации:
5.1) Когда сохранять версии – При записи;
5.2) Срок хранения версий – За последние шесть месяцев.
Alia777; blandinko; katod1985; +3 Ответить
36. aKarp 26.07.24 18:05 Сейчас в теме
Здравствуйте! Все сделала по инструкции с итс. Все работает. Но кнопка появилась только на форме списка нового документа. Как добавить кнопку на форму самого документа?
37. config 211 30.07.24 10:27 Сейчас в теме
(36)
Здравствуйте! Все сделала по инструкции с итс. Все работает. Но кнопка появилась только на форме списка нового документа. Как добавить кнопку на форму самого документа?

В форму документа добавили код?
// СтандартныеПодсистемы.ВерсионированиеОбъектов
ВерсионированиеОбъектов.ПриСозданииНаСервере(ЭтотОбъект);
// Конец СтандартныеПодсистемы.ВерсионированиеОбъектов
38. klod358 3 12.08.25 07:34 Сейчас в теме
Всего 2 действия надо делать
1.
Конфигуратор: Общие => ОпределяемыеТипы => ВерсионируемыеДанные => - ВНИМАНИЕ! Сюда добавляем СправочникСсылка или ДокументСсылка
2. В подписку на событие ЗаписатьВерсиюОбъекта добавить документ
Tatyana_012345; vrv; config; +3 Ответить
39. ktibomail 30 29.09.25 19:23 Сейчас в теме
Чтобы не снимать с поддержки подписку "ЗаписатьВерсиюДокумента", можно создать свою с тем же обработчиком. Работает.
VyacheslavShilov; +1 Ответить
Для отправки сообщения требуется регистрация/авторизация