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

Как свойство объекта сравнить со строкой?

Автор AxOn, 21 янв 2012, 08:28

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

AxOn

Процедура ПриЗаписи(Отказ)
   // Вставить содержимое обработчика.

        перем ПереведённаяСумма;
   
   КошелНаимен = ЭлементыФормы.Кошелек.Значение.Наименование;
   СправочникКошел = Справочники.Деньги.НайтиПоНаименованию(КошелНаимен);
         ОбъектСпр = СправочникКошел.ПолучитьОбъект();
      

       Если ОбъектСпр.Валюта = ЭлементыФормы.Валюта.Значение Тогда   
      ОбъектСпр.Остаток = ОбъектСпр.Остаток + ЭлементыФормы.ПолеСумма.Значение;//Тут всё сравнивается замечательно
       КонецЕсли;

      
      
      
      Сообщить(ОбъектСпр.Валюта); // Сообщает: Руб.
                     
      вал = "Руб.";

           Если ОбъектСпр.Валюта = вал  Тогда
      Сообщить("!!!!!!!"); // Тут всегда ложь  :wacko:
      КонецЕсли;

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

Dethmontt

вал = Справочники.Валюты.НайтиПоНаименованию("Руб");
Если ОбъектСпр.Валюта = вал  Тогда
      Сообщить("Ура у меня получилось ссылку сравнить!!!! Я гений!!!!"); 
      КонецЕсли;
Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

AxOn

Цитата: Dethmontt от 21 янв 2012, 16:49
вал = Справочники.Валюты.НайтиПоНаименованию("Руб");
Если ОбъектСпр.Валюта = вал  Тогда
      Сообщить("Ура у меня получилось ссылку сравнить!!!! Я гений!!!!"); 
      КонецЕсли;

Пытался так сделать через справочники не выходило. Но понял суть. Сделал иначе :  вал = Перечисления.Валюта.Руб;
Спасибо.

Теги:

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

Рейтинг@Mail.ru

Поиск