|
Подскажите как сделать отбор с видом сравнения | ☑ | ||
---|---|---|---|---|
0
nurligaianov
25.08.15
✎
16:23
|
Дело обстоит так все работает до того момента пока не выбрать списком( дело в том что тут нужно что бы в графу подрядчики можно было занести несколько подрядчиков) а реквизиты поля подрядчик = Справочник.контрагенты
|
|||
1
Ёпрст
25.08.15
✎
16:24
|
Моя твоя непонимат, где чаго сделат нннада ?
|
|||
2
vicof
25.08.15
✎
16:29
|
(1) Чтобы все работало, ясно ж
|
|||
3
nurligaianov
25.08.15
✎
16:30
|
Запрос = Новый Запрос;
Текст = "ВЫБРАТЬ | ВложенныйЗапрос.Подрядчик, | ВложенныйЗапрос.Договор, | ВложенныйЗапрос.ДоговорЗакрыт, | ИБР_УчетПодрядчиковОстаткиИОбороты.Организация, | ИБР_УчетПодрядчиковОстаткиИОбороты.Проект, | ВложенныйЗапрос.СуммаДоговора, | ИБР_УчетПодрядчиковОстаткиИОбороты.СуммаНачальныйОстаток КАК НачальныйОстаток, | ИБР_УчетПодрядчиковОстаткиИОбороты.СуммаПриход КАК Оплата, | ИБР_УчетПодрядчиковОстаткиИОбороты.СуммаРасход КАК Поступление, | ИБР_УчетПодрядчиковОстаткиИОбороты.СуммаКонечныйОстаток КАК КонечныйОстаток, | ВложенныйЗапрос.СуммаДоговора - ИБР_УчетПодрядчиковОстаткиИОбороты.СуммаПриход КАК ОсталосьОплатить |ИЗ | (ВЫБРАТЬ | ДоговорыКонтрагентов.Владелец КАК Подрядчик, | ДоговорыКонтрагентов.Ссылка КАК Договор, | ДоговорыКонтрагентов.ДоговорЗакрыт КАК ДоговорЗакрыт, | ДоговорыКонтрагентов.СуммаДоговора КАК СуммаДоговора | ИЗ | Справочник.ДоговорыКонтрагентов КАК ДоговорыКонтрагентов | ГДЕ | ДоговорыКонтрагентов.УчетПодрядчика = ИСТИНА) КАК ВложенныйЗапрос | ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ИБР_УчетПодрядчиков.ОстаткиИОбороты КАК ИБР_УчетПодрядчиковОстаткиИОбороты | ПО ВложенныйЗапрос.Подрядчик = ИБР_УчетПодрядчиковОстаткиИОбороты.Подрядчик | И ВложенныйЗапрос.Договор = ИБР_УчетПодрядчиковОстаткиИОбороты.ДоговорПодрядчика |ГДЕ | 1=1" + ?(ЗначениеЗаполнено(Организация), " И ИБР_УчетПодрядчиковОстаткиИОбороты.Организация = &Организация", "") + ?(ЗначениеЗаполнено(Проект), " И ИБР_УчетПодрядчиковОстаткиИОбороты.Проект = &Проект", ""); Если ЗначениеЗаполнено(Подрядчик) Тогда Если ПодрядчикВидСравнения = ВидСравнения.Равно Тогда Текст =Текст+ " И ИБР_УчетПодрядчиковОстаткиИОбороты.Подрядчик = &Подрядчик" ИначеЕсли ПодрядчикВидСравнения = ВидСравнения.НеРавно Тогда Текст = Текст+ " И ИБР_УчетПодрядчиковОстаткиИОбороты.Подрядчик <> &Подрядчик" ИначеЕсли ПодрядчикВидСравнения = ВидСравнения.ВСписке Тогда Текст = Текст+ " И ИБР_УчетПодрядчиковОстаткиИОбороты.Подрядчик В (&Подрядчик)" ИначеЕсли ПодрядчикВидСравнения = ВидСравнения.ВИерархии Тогда Текст = Текст+ " И ИБР_УчетПодрядчиковОстаткиИОбороты.Подрядчик ВИерархии(&Подрядчик)" КонецЕсли; КонецЕсли; |
|||
4
vicof
25.08.15
✎
16:31
|
интрига возрастает...
|
|||
5
nurligaianov
25.08.15
✎
16:31
|
Вот код мне нужно что бы работало в списке и в иерархии а как это сделать ума не приложу
|
|||
6
nurligaianov
25.08.15
✎
16:33
|
в списке должно открыться отдельным окошком с возможностью выбора нескольких подрядчиков а в иерархии выбрать группу
|
|||
7
vicof
25.08.15
✎
16:35
|
(5)(6) Во-первых, руки человеку даны для того, чтобы ставить знаки препинания
Во-вторых, что в свойстве ВыборГруппИЭлементов у поля ввода? |
|||
8
Лефмихалыч
25.08.15
✎
16:40
|
(0) используй СКД, а вот эти гнилые семерошные костыли (3) выкинь накуй и больше ни когда не делай так
|
|||
9
nurligaianov
25.08.15
✎
16:44
|
(8) Я в 8 недавно начал писать так что многого еще не понимаю
|
|||
10
Ёпрст
25.08.15
✎
16:45
|
(0) помести отбор или построительотбора на форму, там и задавай настройки для фильтра, а в запросе, просто воткнёшь
{ГДЕ | ИБР_УчетПодрядчиковОстаткиИОбороты.Подрядчик.* КАК ВасяПодрядчик } |
|||
11
nurligaianov
25.08.15
✎
16:47
|
Это внешняя обработка а не отчет забыл добавить
|
|||
12
nurligaianov
25.08.15
✎
16:52
|
(7) Да Групп и элементов
|
|||
13
Лефмихалыч
25.08.15
✎
16:54
|
(9) возьми книжку Хрусталевой по СКД, в ней написано, что делать, если в обработке отчет нужен
|
|||
14
vicof
25.08.15
✎
16:57
|
(13) Судя по наличию запятых, там максимум видеокурсы в голове, никаких книг.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |