Имя: Пароль:
1C
1С v8
Ошибка при выводе сообщения
,
0 tor07
 
14.07.13
19:59
Привожу фрагмент кода.

Запрос.УстановитьПараметр("Номенклатура", МассивНоменклатуры);
       Запрос.УстановитьПараметр("Склад", Склад);
       Результат = Запрос.Выполнить();
       ВыборкаДетальныеЗаписи = Результат.Выбрать();
       
       Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
           Сообщение = Новый СообщениеПользователю;
           Сообщение.Текст = ВыборкаДетальныеЗаписи.НоменклатураПредставление+": "+ВыборкаДетальныеЗаписи.
           Сообщение.УстановитьДанные(Ссылка);
           Сообщение.Сообщить();
           Отказ = Истина;
       КонецЦикла;
Ошибка в цикле при выводе сообщения. Если честно я не понял что там точно надо написать, в тексте сообщения. Может кто знает?
1 tor07
 
14.07.13
20:00
В этой строке ошибка:
           Сообщение.Текст = ВыборкаДетальныеЗаписи.НоменклатураПредставление+": "+ВыборкаДетальныеЗаписи.
2 tor07
 
14.07.13
20:03
Понимаю что там в конце не точка, просто не пойму что написать то вообще..
3 Славен
 
14.07.13
20:04
так ты запрос то покажи
4 AlexNew
 
14.07.13
20:06
Ты укажи, что тебе из выборки показать.
5 tor07
 
14.07.13
20:06
Запрос = Новый Запрос;
   Запрос.Текст =
       "ВЫБРАТЬ
       |    ОстаткиНоменклатурыОстатки.Номенклатура,
       |    ОстаткиНоменклатурыОстатки.Склад,
       |    ОстаткиНоменклатурыОстатки.КоличествоОстаток,
       |    ОстаткиНоменклатурыОстатки.Номенклатура.Представление
       |ИЗ
       |    РегистрНакопления.ОстаткиНоменклатуры.Остатки(
       |            ,
       |            Номенклатура В (&Номенклатура)
       |                И Склад = &Склад) КАК ОстаткиНоменклатурыОстатки
       |ГДЕ
       |    ОстаткиНоменклатурыОстатки.КоличествоОстаток < 0";
6 Славен
 
14.07.13
20:08
и забавно получается а что тебе надо показать то, т.е ты хочешь показать сообщение пользователю, при этом спрашиваешь у нас : а что я хочу показать

наверное
Сообщение.Текст = ВыборкаДетальныеЗаписи.НоменклатураПредставление+": "+ВыборкаДетальныеЗаписи.КоличествоОстаток;
7 jsmith82
 
14.07.13
20:09
вообще надо ошибку показать
8 tor07
 
14.07.13
20:12
сдалал как написал Славен, что то у меня терь другая ошибка:

Ошибка при выполнении обработчика - 'ОбработкаПроведения'
по причине:
{Документ.РасходнаяНакладная.МодульОбъекта(77)}: Поле объекта не обнаружено (Представление)
           Сообщение.Текст = ВыборкаДетальныеЗаписи.Номенклатура.Представление+": "+ВыборкаДетальныеЗаписи.КоличествоОстаток;
9 Славен
 
14.07.13
20:13
НоменклатураПредставление в запросе с точкой, в выводе сообщениея без
10 Славен
 
14.07.13
20:13
Сообщение.Текст = ВыборкаДетальныеЗаписи.НоменклатураПредставление+": "+ВыборкаДетальныеЗаписи.КоличествоОстаток;
11 tor07
 
14.07.13
20:14
Все, разобрался - затупил сам
12 tor07
 
14.07.13
20:14
Да, Вы правы.
13 jsmith82
 
14.07.13
20:14
(8) у тебя в запросе это поле не выбрано, а Славен тебе говорит про типовую схему запроса, которой у тебе нет
приведи оригинальную ошибку
14 tor07
 
14.07.13
20:14
Спасибо за помощь!