Перезапись объекта справочника
X

Привет дорогой друг

Наш сайт существует и развиваетется за счет рекламы. Пожалуйста, отключите блокировку рекламы AdBlock или подобное, для нашего сайта. Спасибо!
Показано с 1 по 4 из 4
  1. #1
    Пришел за помощью

    Регистрация
    09.12.2016
    Сообщений
    11
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях

    По умолчанию Перезапись объекта справочника

    Есть два справочника "Клиенты" и "Антропометрические данные". При том,что второй подчинен первому.
    На форме справочника "Антропометрические Данные" есть реквизит "Владелец" и реквизит "Вес". Я хочу,чтобы при записи объекта "антропометрические данные" перезаписывался объект справочника "Клиенты" с уже новым "Весом".

    Код:
    &НаКлиенте
    Процедура ПередЗаписью(Отказ, ПараметрыЗаписи)
        ПередЗаписьюНаСервере(Объект.Вес, Объект.Владелец);
    КонецПроцедуры
    
    &НаСервереБезКонтекста
    Процедура ПередЗаписьюНаСервере(Вес,Владелец)
        Клиенты = Справочники.Клиенты;
        НайденнаяСсылка = Клиенты.НайтиПоРеквизиту("ФамилияИО", Владелец);
        НайденныйОбъект = НайденнаяСсылка.ПолучитьОбъект();
        НайденныйОбъект.ВесКлиента = Вес;
        НайденныйОбъект.Записать();
    
    КонецПроцедуры

    Проблема в том,что возвращается пустая ссылка

  2. #2
    Гордость форума PRO +

    Регистрация
    29.11.2013
    Адрес
    Берег Волги
    Сообщений
    2021
    Сказал(а) спасибо
    650
    Поблагодарили 10233 раз(а) в 2698 сообщениях

    По умолчанию Re: Перезапись объекта справочника

    Цитата Сообщение от DenisSt Посмотреть сообщение
    Есть два справочника "Клиенты" и "Антропометрические данные". При том,что второй подчинен первому.
    На форме справочника "Антропометрические Данные" есть реквизит "Владелец" и реквизит "Вес". Я хочу,чтобы при записи объекта "антропометрические данные" перезаписывался объект справочника "Клиенты" с уже новым "Весом".

    Код:
    &НаКлиенте
    Процедура ПередЗаписью(Отказ, ПараметрыЗаписи)
        ПередЗаписьюНаСервере(Объект.Вес, Объект.Владелец);
    КонецПроцедуры
    
    &НаСервереБезКонтекста
    Процедура ПередЗаписьюНаСервере(Вес,Владелец)
        Клиенты = Справочники.Клиенты;
        НайденнаяСсылка = Клиенты.НайтиПоРеквизиту("ФамилияИО", Владелец);
        НайденныйОбъект = НайденнаяСсылка.ПолучитьОбъект();
        НайденныйОбъект.ВесКлиента = Вес;
        НайденныйОбъект.Записать();
    
    КонецПроцедуры

    Проблема в том,что возвращается пустая ссылка
    Владелец - это не реквизит, а свойство. Возвращает ссылку на элемент справочника Клиенты. Зачем его еще искать по реквизиту, когда ссылка и так есть? Неясно, зачем вы пытаетесь записать вес в справочник Клиенты, ведь это реквизит справочника Антропометрические данные? На мой взгляд вес клиента - величина не постоянная, и для нее лучше подходит регистр сведений.

  3. #3
    Гордость форума PRO

    Регистрация
    29.01.2010
    Сообщений
    1212
    Сказал(а) спасибо
    30
    Поблагодарили 261 раз(а) в 245 сообщениях

    По умолчанию Re: Перезапись объекта справочника

    Цитата Сообщение от alexandr_ll Посмотреть сообщение
    Владелец - это не реквизит, а свойство.
    Ну если быть точным, то "владелец" это как раз реквизит - "стандартный реквизит" :blush:

  4. #4
    Гордость форума PRO

    Регистрация
    29.01.2010
    Сообщений
    1212
    Сказал(а) спасибо
    30
    Поблагодарили 261 раз(а) в 245 сообщениях

    По умолчанию Re: Перезапись объекта справочника

    Цитата Сообщение от DenisSt Посмотреть сообщение

    Проблема в том,что возвращается пустая ссылка
    Это не бага, это фича (с) :-)
    А что хотели иного? В контексте клиента такого понятия как "ссылка" - просто не существует, на клиенте доступны только примитивные типы данных.
    Вот вы и передаете с при вызове из клиента - "пустую ссылку"

Похожие темы

  1. УТ 11. Добавить запись в справочник партнеры программно (обработкой)
    от asadroman в разделе 1С - Предприятие 8.0, 8.1, 8.2, 8.3
    Ответов: 0
    Последнее сообщение: 03.11.2014, 11:46
  2. Ответов: 3
    Последнее сообщение: 29.10.2014, 09:12
  3. Печать справочника расчетные счета из 1 С 7.7
    от sitash в разделе 1С - Предприятие 7.7
    Ответов: 1
    Последнее сообщение: 01.07.2014, 02:37
  4. Печать справочника расчетные счета из 1 С 7.7
    от sitash в разделе Общие вопросы по 1С - Предприятие
    Ответов: 1
    Последнее сообщение: 01.07.2014, 02:16
  5. Значение реквизита справочника из модуля управляемого приложения
    от dr_t_j в разделе Конфигурирование, программирование 1С - Предприятие
    Ответов: 0
    Последнее сообщение: 14.01.2014, 12:53

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •