Имя: Пароль:
1C
1С v8
Не выводит сообщение
0 Rumpil
 
11.02.12
12:31
Вот код:

   Товар = Справочники.Номенклатура.НайтиПоНаименованию(ПрописьюНаименование,Истина);
           
       если не Товар.Пустая() Тогда
           Если Товар.Модели = ПрописьюМодель Тогда
           Сообщить("Товар "+ Товар +" уже есть в базе",СтатусСообщения.Важное);
           КонецЕсли;
       КонецЕсли;

Если пройтись точкой останова, то все условия соблюдаются, т.е такой товар есть в базе и при этом у этого товара в поле Модели вписано тоже значение как у ПрописьюМодель , но сообщение не выводит. В чем может быть проблема ?
1 andrewks
 
11.02.12
12:33
некуда/некому выводить?
2 kosts
 
11.02.12
12:37
(0) Тип не совпадает
Товар - ссылка
ПрописьюМодель  - скорее всего строка

Хотя бы так попробуй

Если сокрЛП(Товар.Модели.Наименование) = СокрЛП(ПрописьюМодель) Тогда
3 Rumpil
 
11.02.12
12:38
(2) прав, спасибо
4 kosts
 
11.02.12
12:39
+ к (2) хотя беру обратно. Просмотрел.
Товар.Модели - может и не ссылка совсем
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.