Закажите бесплатный расчет стоимости вашей задачи по 1С!
Перезвоним за 10 минут! (в рабочие часы)

Установка ссылки нового элемента в регистр сведений 1С 8.3

Бывает ситуации, когда при записи элемента справочника 1С 8.3 или 8.2 (или другой объектной сущности) необходимо выполнить запись какого-либо набора регистра сведений, где в измерении (или ресурсе) необходимо установить ссылку на записываемый объект. Для решения данной задачи необходимо использовать метод «УстановитьСсылкуНового()». Рассмотрим его использование подробнее.

ссылка нового

Установка ссылки нового объекта в регистр сведений 1С

Рассмотрим установку ссылки нового элемента программно на примере процедуре записи контактной информации в соответствующий регистр сведений:

Процедура ПриЗаписи(Отказ)

Если ЭтоНовый() Тогда

СсылкаНового = ЭтотОбъект.ПолучитьСсылкуНового();

Если НЕ ЗначениеЗаполнено(СсылкаНового) Тогда

СсылкаНового = Справочники.Контрагенты.ПолучитьСсылку();

КонецЕсли;

МенеджерЗаписи = РегистрыСведений.КонтактнаяИнформация.СоздатьМенеджерЗаписи();

МенеджерЗаписи.Партнер = СсылкаНового;

МенеджерЗаписи.Представление = Адрес;

ЭтотОбъект.УстановитьСсылкуНового(СсылкаНового);

КонецЕсли;

КонецПроцедуры

К сожалению, мы физически не можем проконсультировать бесплатно всех желающих, но наша команда будет рада оказать услуги по внедрению и обслуживанию 1С. Более подробно о наших услугах можно узнать на странице Услуги 1С или просто позвоните по телефону +7 (499) 350 29 00. Мы работаем в Москве и области.

Остались вопросы?

СПРОСИТЕ в комментариях!

Комментариев: 6 на “Установка ссылки нового элемента в регистр сведений 1С 8.3
  1. вы это хоть сами проверяли?

    Ответить

  2. В ПриЗаписи() не работает никогда:
    ЭтоНовый() Возвращаемое значение: Истина — изменяется еще ни разу не записанный элемент; Ложь — элемент уже записан.
    Работает только в ПередЗаписью().
    Правильный вариант (http://forum-1c.ru/index.php?topic=32864.0):
    Процедура ПриЗаписи(Отказ)
    Если ЭтотОбъект.ДополнительныеСвойства.Новый Тогда
    //Ваш код
    КонецЕсли;
    КонецПроцедуры

    Процедура ПередЗаписью(Отказ)
    ЭтотОбъект.ДополнительныеСвойства.Вставить(«Новый», ЭтоНовый());
    КонецПроцедуры

    Ответить

    • Не то, чтобы правильный, но работающий…

      Ответить

  3. Добрый день!
    Не первый раз обращаюсь к вашему ресурсу — и почти всегда нахожу здесь ценные советы и примеры! Спасибо! Привет из Питера ))

    Ответить

  4. Где узнать про установить ссылку нового 1с

    Ответить

Добавить комментарий:

Ваш адрес email не будет опубликован.