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

Подскажите почему условие не работает, хотя данные в переменных одиноковые

Автор Dobrolubov, 13 апр 2012, 12:44

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

Dobrolubov

процедура обработка_зерна (аа)
колВоЗап=табличнаячасть1.Количество();
      тч=элементыформы.ТабличнаяЧасть1.ТекущиеДанные;
    наим=тч.Наименование_корма;
    колВо=тч.кол_во;
    спрНом=справочники.Номенклатура.Выбрать();
       пока спрНом.Следующий() цикл
        наимНом=спрНом.Наименование;
           если (колВоЗап=1) и  (наимНом=наим)
   тогда
     //    сообщить(наимНом);
              таб=спрНом.ПолучитьОбъект();
       Для каждого СтрокаТабЧасти из таб.ТабличнаяЧасть1 Цикл
         ТабЧастьНаименование=СтрокаТабЧасти.НаименованиеСырья ;
сообщить(ТабЧастьНаименование);   
       КонецЦикла;
                
    иначе 
//       сообщить(наим);
//     сообщить("ошибка");
//     сообщить(наимНом);
//     сообщить(колВоЗап);
  конецесли;
   КонецЦикла;
конецпроцедуры

Dobrolubov


Yura063

Поставь два условия заместо 1! у меня тоже часто не получается использовать И, ИЛИ тоже почемуто условие перестает работать!
Помогли, отблагодари!

Vit1501

поставь точку останова и проверьв отладчике выполнение каждого условия

Dobrolubov

дк а нет, это я проверил я знаю, что вот стопудова он не заходит по условию, но блин просматриваю данные когда дк они одинаковые почему тогда он не заходит?(((

Dobrolubov


Dobrolubov

не сообтетствие типов, строку с хз чем получалось сравнивал, хз что переделал в строку и всё ок... почему не сделают как на ПхП чтоб сравнивалось, было бы кул

sergejK74

хз - это СправочникСсылка.Номенклатура.
Как на PHP, спасибо, нам не нужно.
Представь, что могут быть два корма с одинаковым названием (или два человека с одинаковыми именами). Как их различить?
Кнопочка Спасибо - слева!

Dobrolubov


sergejK74

По коду (если у него стоит признак уникальности и вообще код у справочника не отключен) - это замечательно, только у тебя в приведенном коде, вроде как по наименованию.
Ты на 1С собираешься дальше что то писать или это разовый проект?
Кнопочка Спасибо - слева!

Теги:

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

Рейтинг@Mail.ru

Поиск