Имя: Пароль:
1C
1С v8
Помогите с отчетом
0 Boudybuilder
 
19.09.11
21:22
ВЫБРАТЬ
   СостояниеРемонтовСрезПоследних.IMEISerial,
   СостояниеРемонтовСрезПоследних.АКБ,
   СостояниеРемонтовСрезПоследних.Активность,
   СостояниеРемонтовСрезПоследних.ГарантийныйРемонт,
   СостояниеРемонтовСрезПоследних.Контрагент,
   СостояниеРемонтовСрезПоследних.Комплектация,
   СостояниеРемонтовСрезПоследних.Модель,
   СостояниеРемонтовСрезПоследних.НаСкладе,
   СостояниеРемонтовСрезПоследних.Неисправность,
   СостояниеРемонтовСрезПоследних.НомерРемонта,
   СостояниеРемонтовСрезПоследних.НомерСтроки,
   СостояниеРемонтовСрезПоследних.Организация,
   СостояниеРемонтовСрезПоследних.Коментарий,
   СостояниеРемонтовСрезПоследних.Ответственный,
   СостояниеРемонтовСрезПоследних.Период,
   СостояниеРемонтовСрезПоследних.Регистратор,
   СостояниеРемонтовСрезПоследних.Сервис,
   СостояниеРемонтовСрезПоследних.Склад,
   СостояниеРемонтовСрезПоследних.Состояние,
   СостояниеРемонтовСрезПоследних.ЦенаВходящая,
   СостояниеРемонтовСрезПоследних.ЦенаИсходящая,
   КонтактнаяИнформация.Представление,
   КонтактнаяИнформация.Тип,
   СостояниеРемонтовСрезПоследних.ИнфоСервису
ИЗ
   РегистрСведений.СостояниеРемонтов.СрезПоследних КАК СостояниеРемонтовСрезПоследних
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
       ПО СостояниеРемонтовСрезПоследних.Контрагент = КонтактнаяИнформация.Объект




Проблема в том что при выводе отчета показывает все типы контактной информации , дублируя строки. В одной адрес , еще разок но уже с телефоном , емейлом...   Если беру ставлю фильтр по типу контактной информации "телефон " то супер! Работает . Показывает строку с контрагентом и с телефоном тока... Но... Но если у контрагента нету телефона то облом - строку с ним вобще не показывает! А надо чтобы показывало хотя бы пустую...
Так что мне два варианта нужны : или показывать тока телефон но тогда показывать строки и с пустыми значениями по этому типу , или не дублируя строки показывать в одной ячейке всю контактную инфу. Как это сделать , где настроить???
помогите  с обома вариантами.

Большое спасибо и шуточки в сторону!!!
1 vudo
 
19.09.11
21:31
Я так понимаю ты пытаешься писать

ГДЕ КонтактнаяИнформация.Тип = &ТипТелефон

А нужно:


       ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
       ПО СостояниеРемонтовСрезПоследних.Контрагент = КонтактнаяИнформация.Объект
       И КонтактнаяИнформация.Тип = &ТипТелефон
2 Boudybuilder
 
19.09.11
21:37
Щас проверю...
3 Boudybuilder
 
19.09.11
21:40
Работает!
Супер!
Пасиб!!!
4 Boudybuilder
 
19.09.11
21:41
Ну и чисто для спортивного интереса , как сделать чтоб все типы контактной информации в одной ячейке показало по даному контрагенту?
Или например чтоб в одной ячейке было "Контрагент,Телефон" ???
5 vudo
 
19.09.11
21:42
СКД?
6 Boudybuilder
 
19.09.11
21:59
Да
7 vudo
 
19.09.11
22:03
Точно не скажу, но может быть "Контрагент,Телефон" в одну группировку в Настройках?
Только тогда:
КонтактнаяИнформация.Представление КАК Телефон...
8 Boudybuilder
 
19.09.11
22:06
Ой , с твоим кодом теперь все поля тип - пустые!
9 Boudybuilder
 
19.09.11
22:07
И КонтактнаяИнформация.Тип = &Пречисления.ТипыКонтактойИнформации.Телефон


Наверное...
10 vudo
 
19.09.11
22:09
Выбранные поля проверь. И в самой программе вернись к стандартным настройкам.

А вообще: "Лучшее - враг хорошего!"(с)

(Проверить не могу, т.к. нету с собой 1С.)
11 Boudybuilder
 
19.09.11
22:13
И КонтактнаяИнформация.Тип = &Пречисления.ТипыКонтактойИнформации.Телефон


В этой строке выдает синтаксическую ошибку...
12 Boudybuilder
 
19.09.11
22:13
Что не так?
13 Boudybuilder
 
19.09.11
22:13
Это СКД я дописал...
14 maip1
 
19.09.11
22:15
Пречисления - не хватает букв...
15 vudo
 
19.09.11
22:16
И КонтактнаяИнформация.Тип = ЗНАЧЕНИЕ(Перечисление.ТипыКонтактойИнформации.Телефон)
16 Boudybuilder
 
19.09.11
22:18
Блин!!!
Пасиб!!!
17 Boudybuilder
 
19.09.11
22:19
Ошибка получения информации набора данных
по причине:
Ошибка в запросе набора данных
по причине:
{(30, 47)}: Неверные параметры "Перечисления.ТипыКонтактойИнформации.Телефон"
И КонтактнаяИнформация.Тип = ЗНАЧЕНИЕ(<<?>>Перечисления.ТипыКонтактойИнформации.Телефон)
18 maip1
 
19.09.11
22:19
Перечисление
19 Boudybuilder
 
19.09.11
22:19
Пречисления или Перечисление  - все равно эта ошибка!
20 Boudybuilder
 
19.09.11
22:21
И КонтактнаяИнформация.Тип = ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.Телефон)
21 Boudybuilder
 
19.09.11
22:21
Букву пропустил ... :)
22 Boudybuilder
 
19.09.11
22:23
Вот щас то все ок!!!
Ура!
Радуюсь как детя малое , а все так просто...
И все же хотелось бы знать какая разница в этом уловии "Где" и "И" ?
23 Boudybuilder
 
19.09.11
22:23
Может перестану вопросы "глупые задавать" ;)
24 vudo
 
19.09.11
23:30
(22)Тут надо спросить: чем отличается "левое соединение" от "где"?

Возьми для разнообразия книжку почитай. А то и так сильно много разжевали... :)
Ошибка? Это не ошибка, это системная функция.