Имя: Пароль:
1C
1С v8
1C 8.2 СКД Выражение представления
0 Boudybuilder
 
03.11.11
17:25
Если в Выражение представления прописываю так

Модель+"   ("+IMEISerial+",   "+АКБ+")"

То отображает корректно.

Но если

Контрагент + чтото

, то выкидывает ошибку при формировании отчета :

{Обработка.КонсольСистемыКомпоновкиДанных.Форма.Форма.Форма(574)}: Error calling context method (Следующий)
       ЭлементРезультатаКомпоновкиДанных = ПроцессорКомпоновкиДанных.Следующий();
because:
Data composition error
because:
Error obtaining data
because:
Error in expression
because:
Wrong parameters "+"
1 Boudybuilder
 
03.11.11
17:26
И если са контрагент , то тоже работает. Но как только к нему ставлю плюс , и текст или другое поле с выборики то капец!

А хотелось бы чтоб в отчете Телефон рядом с контрагентом стоял а не в отдельной колонке.
2 Buster007
 
03.11.11
17:27
Попробуй Контрагент.Наименование + "что-то"
3 Boudybuilder
 
03.11.11
17:33
Та же ошибка...
4 Boudybuilder
 
03.11.11
17:33
ВЫБРАТЬ
   СостояниеРемонтовСрезПоследних.IMEISerial,
   СостояниеРемонтовСрезПоследних.АКБ,
   СостояниеРемонтовСрезПоследних.Активность,
   СостояниеРемонтовСрезПоследних.ГарантийныйРемонт,
   СостояниеРемонтовСрезПоследних.Контрагент,
   СостояниеРемонтовСрезПоследних.Комплектация,
   СостояниеРемонтовСрезПоследних.Модель,
   СостояниеРемонтовСрезПоследних.НаСкладе,
   СостояниеРемонтовСрезПоследних.Неисправность,
   СостояниеРемонтовСрезПоследних.ID,
   СостояниеРемонтовСрезПоследних.НомерСтроки,
   СостояниеРемонтовСрезПоследних.Комментарий,
   СостояниеРемонтовСрезПоследних.Период,
   СостояниеРемонтовСрезПоследних.Регистратор,
   СостояниеРемонтовСрезПоследних.Склад,
   СостояниеРемонтовСрезПоследних.Состояние,
   КонтактнаяИнформация.Представление,
   КонтактнаяИнформация.Тип,
   СостояниеРемонтовСрезПервых.Период КАК ДатаПриема,
   СтоимостьРемонтовОстатки.ЦенаОстаток
ИЗ
   РегистрСведений.СостояниеРемонтов.СрезПервых КАК СостояниеРемонтовСрезПервых
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СостояниеРемонтов.СрезПоследних КАК СостояниеРемонтовСрезПоследних
           ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
           ПО СостояниеРемонтовСрезПоследних.Контрагент = КонтактнаяИнформация.Объект
               И (КонтактнаяИнформация.Тип = ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.Телефон))
           ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.СтоимостьРемонтов.Остатки КАК СтоимостьРемонтовОстатки
           ПО СостояниеРемонтовСрезПоследних.ID = СтоимостьРемонтовОстатки.ID
       ПО СостояниеРемонтовСрезПервых.ID = СостояниеРемонтовСрезПоследних.ID
5 Boudybuilder
 
03.11.11
17:34
Вот запрос в СКД.
Может контрагент какойто "рыжий" ?
6 Buster007
 
03.11.11
17:35
а может в твоём телефоне когда-то возвращается NULL и поэтому прибавить не может... попробуй написать ЕстьNULL(КонтактнаяИнформация.Представление, "")
7 Boudybuilder
 
03.11.11
17:36
Куда дописать?
8 Buster007
 
03.11.11
17:37
в запрос
9 Boudybuilder
 
03.11.11
17:37
Null точно бывает , ведь не каждый контрагент номерочек остави...
Пасиб!
10 Boudybuilder
 
03.11.11
17:47
Тема закрыта!
Надо Контрагент.Наименование + чтото
11 Boudybuilder
 
03.11.11
17:48
Спасибо огромное!