🔥 Горящие вакансии
Все статьи

Подключение версионирования к новым объектам в 1С: ERP

Эту и другие технические статьи написали наши программисты 1С и получили за них премии. Если вы тоже работаете с 1С и любите делиться опытом, приходите разработчиком в Neti

Задача: в конфигурации 1С:ERP Управление предприятием 2 (2.2.1.115) на платформе 8.3.15.1778 к двум новым справочникам нужно было подключить механизм версионирования. После настройки версионирования с помощью БСП оказалось, что у одного справочника появилась команда История изменений в контекстном меню формы списка и в меню Все действия (рис. 1), а у другого нет.

Подключение версионирования к новым объектам в 1С: ERP

Рис. 1. Контекстное меню формы списка справочника

В формах элемента обоих справочников появились команды См. также — История изменений (рис. 2):

Подключение версионирования к новым объектам в 1С: ERP

Рис. 2. Команда История изменений в форме элемента справочника

Решение: команда История изменений в контекстном меню формы списка и в меню Все действия – это команда платформенного механизма версионирования. Использование этого механизма настраивается в Конфигураторе в разделе Прочее поле История данных (рис. 3):

Подключение версионирования к новым объектам в 1С: ERP

Рис. 3. Раздел Прочее настроек справочника в Конфигураторе

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

Пример кода для установки использования истории данных для справочника НовыйСправочник:

&НаСервере
Процедура УстановитьИспользованиеИсторииДанныхСервер()
	ТекНастройки = ИсторияДанных.ПолучитьНастройки(Метаданные.Справочники.НовыйСправочник);
Если ТекНастройки = Неопределено
ИЛИ (ТипЗнч(ТекНастройки) = Тип("НастройкиИсторииДанных")
И НЕ ТекНастройки.Использование) Тогда

		ТекНастройки = Новый НастройкиИсторииДанных;
		ТекНастройки.Использование = Истина;
		
		ИсторияДанных.УстановитьНастройки(Метаданные.Справочники. НовыйСправочник, ТекНастройки);
КонецЕсли;
КонецПроцедуры

Оставить коментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Отправить резюме

    Я согласен на обработку персональных данных в соответствии
    со ст. 9 ФЗ № 152-ФЗ «О персональных данных»

    Отправить резюме

      Я согласен на обработку персональных данных в соответствии
      со ст. 9 ФЗ № 152-ФЗ «О персональных данных»

      Pекомендовать друга

        Выбрать вакансию
        • Программист 1С
        • Консультант-аналитик 1С
        • Разработчик Android
        • Разработчик iOS
        • Разработчик React JS (middle)
        • Разработчик React Native (middle)
        • UX/UI дизайнер
        • Аналитик
        • QA engineer (тестировщик)
        • Разработчик PHP (senior)
        • Разработчик React JS
        • Разработчик Flutter
        • Разработчик React Native
        • Проекты для команды специалистов 1С
        • Проекты для специалистов 1С
        • Стажер-программист 1С
        • Ведущий консультант Microsoft Dynamics 365 Sales
        • Руководитель проектов Microsoft Dynamics 365 FO и AX 2012
        • Консультант Microsoft Dynamics AX на зарубежные проекты
        • Ведущий консультант Microsoft Dynamics 365 Finance and Operation
        • Разработчик PHP (фреймворк Yii2 или Laravel)
        • Разработчик Bitrix
        • Ведущий разработчик Microsoft Dynamics AX на зарубежные проекты
        • Разработчик PHP
        Я согласен на обработку персональных данных в соответствии
        со ст. 9 ФЗ № 152-ФЗ «О персональных данных»

        Pекомендовать друга

          Выбрать вакансию
          • Программист 1С
          • Консультант-аналитик 1С
          • Разработчик Android
          • Разработчик iOS
          • Разработчик React JS (middle)
          • Разработчик React Native (middle)
          • UX/UI дизайнер
          • Аналитик
          • QA engineer (тестировщик)
          • Разработчик PHP (senior)
          • Разработчик React JS
          • Разработчик Flutter
          • Разработчик React Native
          • Проекты для команды специалистов 1С
          • Проекты для специалистов 1С
          • Стажер-программист 1С
          • Ведущий консультант Microsoft Dynamics 365 Sales
          • Руководитель проектов Microsoft Dynamics 365 FO и AX 2012
          • Консультант Microsoft Dynamics AX на зарубежные проекты
          • Ведущий консультант Microsoft Dynamics 365 Finance and Operation
          • Разработчик PHP (фреймворк Yii2 или Laravel)
          • Разработчик Bitrix
          • Ведущий разработчик Microsoft Dynamics AX на зарубежные проекты
          • Разработчик PHP
          Я согласен на обработку персональных данных в соответствии
          со ст. 9 ФЗ № 152-ФЗ «О персональных данных»

          Спасибо!

          Мы получили ваше резюме. Менеджер свяжется с вами в течение трех дней

          Горящие вакансии