Имя: Пароль:
1C
1C 7.7
v7: Как сообщить в окне сообщений одновременно объект и текстовую строку?
,
0 MathaiShung
 
16.03.16
15:52
Написал процедуру:

Спр=СоздатьОбъект("Справочник.Номенклатура");
Спр.ВыбратьЭлементы();
ТаблСтрокДоп.ВыбратьСтроки();
Пока ТаблСтрокДоп.ПолучитьСтроку()=1 Цикл
    Если Спр.НайтиЭлемент(ТаблСтрокДоп.Товар)=1 Тогда
        ЦенаРозн=Спр.РозничнаяЦена.Получить();
        ЦенаЗакуп=ТаблСтрокДоп.Цена;
        Если ЦенаРозн<=ЦенаЗакуп Тогда
            Сообщить(ТаблСтрокДоп.Товар+" - Установите актуальную розничную цену! (автоматически установлено: ЗакупЦена + 15%","!!");
            УстановитьРеквизитСправочника(ТаблСтрокДоп.Товар,"РозничнаяЦена",ЦенаЗакуп*1.15);
        КонецЕсли;    
    КонецЕсли;
КонецЦикла

Осталось только довести до ума сообщения пользователю. Сейчас выдаёт только объект, если его убрать - выводит текстовую часть. Возможно ли вывести объёкт и текст в одну строчку?
1 Ёпрст
 
16.03.16
15:53
(0)
Сообщить(""+ТаблСтрокДоп.Товар+" - Установите актуальную розничную цену! (автоматически установлено: ЗакупЦена + 15%","!!");
2 MathaiShung
 
16.03.16
15:56
(1) О как хитро... Спасибо)
3 Злопчинский
 
16.03.16
15:58
(2) это, дружок, программирование.. приведение и соответствие типов.
4 MathaiShung
 
16.03.16
16:03
(3) Ок, буду знать
5 Mikeware
 
16.03.16
16:05
(3) привидение, говоришь.... :-)
6 HawkEye
 
16.03.16
16:08
каспер...

(2) Так-то у товара есть реквизит "Наименование"..
плюс есть ряд функций которые возвращают строковое представление объектов
7 Mikeware
 
16.03.16
16:11
Приведением типов еще поэты занимались...
"в одну телегу впрячь неможно коня и трепетную лань"©
8 ЧеловекДуши
 
16.03.16
16:12
(0) Учись

Сообщить("Всегда сперва только Строка!!!" + ТаблСтрокДоп.Товар+" - Установите актуальную розничную цену! (автоматически установлено: ЗакупЦена + 15%","!!");
9 ЧеловекДуши
 
16.03.16
16:12
+ Либо

Сообщить(Строка(ТаблСтрокДоп.Товар)+" - Установите актуальную розничную цену! (автоматически установлено: ЗакупЦена + 15%","!!");
10 MathaiShung
 
16.03.16
16:23
(6) (8) (9) Теперь понятно, спасибо за полезную информацию.