Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 04:40

Присвоение значения одного объекта другому.

Автор Seregin63, 28 ноя 2013, 15:29

0 Пользователей и 1 гость просматривают эту тему.

Seregin63

Имеется Объект "Длина". Нужно чтобы значение объекта "Сторона А" было равно значению объекта "Длина". Видимо нужна ссылка на значение объекта "Длина". Как это написать?

Объект.СторонаА=Объект.Длина (?????)

Новенькая

"длина" и "сторона а" - это что у вас? реквизиты одного документа? типы у них одинаковые? если да, то именно так и присваивается Объект.СторонаА=Объект.Длина;

Seregin63

Да это реквизиты. Сторона А-значение булево, если Истинно, то должно быть равным длине. Но в таком варианте, как есть получается единица...

SanSay

булево вроде как нельзя приравнять к произвольной цифре )
булево это либо истина либо ложь... ну или "1" или "2"

Seregin63

Вроде бы почти правильный вариант такой:
Объект.СторонаА=Документы.ОказаниеУслугиСтекло.НайтиПоРеквизиту(Длина,???)
Вместо ??? наверное надо ввести значение реквизита, кавычки не помогают:(:nhsrm:
Добавлено: 29 ноя 2013, 10:13


Булево  написал так:
&НаКлиенте
Процедура СторонаАПриИзменении(Элемент)
   Если Объект.СторонаА=Истина
      Тогда
      Объект.СторонаА=Документы.ОказаниеУслугиСтекло.НайтиПоРеквизиту(Длина,);   
   Иначе Объект.СторонаА=0;
   КонецЕсли;
    Объект.ДлинаОбщая=Объект.СторонаА+Объект.СторонаА1+Объект.СторонаВ+Объект.СторонаВ1;         
   КонецПроцедуры

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск