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

ЭтоНовый в управляемых формах 1С 8.3

К сожалению, в управляемых формах нет аналога метода ЭтоНовый() для получения информации о том, есть ли ссылка у этого объекта, записан ли объект в информационную базу. В управляемых формах этот метод сделан немного иначе, рассмотрим, как получить информацию о том, новый ли объект в режиме управляемого приложения.

этоновый

Аналог ЭтоНовый() в управляемом приложении

Чтобы выяснить новый объект или нет, необходимо использовать конструкцию вида:

Параметры.Ключ.Пустая();

Если объект записан в базу данных, он содержит ссылку на объект — Ключ. Если ключ пустой- объект новый.

Например:

Если НЕ Параметры.Ключ.Пустая() Тогда
Возврат Истина;
КонецЕсли;

Другие статьи по 1С:

Если Вы начинаете изучать 1С программирование, рекомендуем наш бесплатный курс (не забудьте подписаться на YouTube — регулярно выходят новые видео):

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

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

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

Комментариев: 10 на “ЭтоНовый в управляемых формах 1С 8.3
  1. можно так

    ДокументОбъект = РеквизитФормыВЗначение(«Объект»);
    Если ДокументОбъект.ЭтоНовый() Тогда
    //
    КонецЕсли;

    Ответить

    • Так работает

      Ответить

    • Ут11.3 в модуле объекта перед записью() вполне себе отрабатывает классика
      Если ЭтоНовый() Тогда
      ///
      КонецЕсли;

      Ответить

  2. не проще ли
    Если Не ЗначениеЗаполнено(Объект.Ссылка) Тогда
    //
    КонецЕсли;

    Ответить

    • Не отрабатывает лично у меня.

      Я рекомендую так:

      Если НЕ Объект.Ссылка.Пустая() Тогда
      //
      КонецЕсли;

      Ответить

      • Если Объект.Ссылка.Пустая() Тогда
        //
        КонецЕсли;

        Ответить

  3. А чем не нравится
    Если ЗначениеЗаполнено(Объект.Ссылка) Тогда
    /////
    КонцеЕсли;

    Ответить

  4. Спасибо

    Ответить

  5. ПараметрыЗаписи.НовыйОбъект

    Ответить

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

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