![]() |
|
1с 8.2 Обычные формы.Отбор в журнале "документы контрагентов"по списку договоров | ☑ | ||
---|---|---|---|---|
0
Vigor06
19.02.15
✎
17:58
|
Доброго дня!
Необходимо в журнале отобрать документы, в которых договор обладает определенным свойством при заполнении поля на форме. В журнале добавлена графа,размещена в табличном поле,указал для все документов,что там лежит реквизит "ДоговорКонтрагента" При заполнении поля запросом получаю договора,дальше код такой: Выборка = Новый СписокЗначений; Выборка.ЗагрузитьЗначения(ЗАпрос.Выполнить().выгрузить().ВыгрузитьКолонку("Договор")); этаформа.ЖурналДокументовСписок.Отбор.Договор.ВидСравнения=ВидСравнения.ВСписке; этаформа.ЖурналДокументовСписок.Отбор.Договор.Значение=Выборка; этаформа.ЖурналДокументовСписок.Отбор.Договор.Использование=ОбъектНедвижимости<>Неопределено и ЗначениеЗаполнено(ОбъектНедвижимости); Но почему то: а)в поле "Договора" указаны местами совсем не те договора,что в документах б) соответственно при отборе получаю лишние данные Может как то хитрее отбор делается,чем при отборе по 1му фиксированному значению? не пойму,где ошибка... Заранее всем спасибо |
|||
1
D_E_S_131
19.02.15
✎
18:04
|
А что в запросе получаешь, то в списке и видишь.
|
|||
2
Vigor06
19.02.15
✎
18:05
|
(1)почему тогда в столбце "договоры" данные не соответствуют документу?
http://gyazo.com/8b8f1640af1f88434d254634bb00bbde |
|||
3
D_E_S_131
19.02.15
✎
18:09
|
(2) А каким образом у тебя список связывается с данными в документе? Я вот вижу только связь с данными из запроса. А уж что у тебя там запрос получает можно только догадываться.
|
|||
4
Vigor06
19.02.15
✎
18:13
|
(3)в журнал добавлена графа "договор", которая заполняется договором из документа http://gyazo.com/e6ebee246bcbd12b0ed4694e61b260ca
А потом уже с этой по этой графе мы и отбираем |
|||
5
D_E_S_131
19.02.15
✎
18:16
|
(4) Текст запроса "зажал" что ли как Оланд "Мистрали"?
|
|||
6
Vigor06
19.02.15
✎
18:20
|
(5) да если бы) Свойства запроса хранятся в отдельном самописном регистре сведений(Договор,свойство,значение)
Отбираю вложенным запросом договоры со свойством "объектАренды",связываю запрос со справочником "догвоорыКонтрагентов" и отбираю по введенному в поле объекту. В данном случае ни контрагента,ни организацию не указываю http://gyazo.com/becaabdf5628450d7127d7c9769a8d5a |
|||
7
Vigor06
19.02.15
✎
18:20
|
(6) *свойства договоров конечно же
|
|||
8
D_E_S_131
19.02.15
✎
18:26
|
Ну вот "Выборка" у вас это заполненный по запросу список значений. Если посмотреть состав этого списка в отладчике, то там совсем другие договоры, нежели те, которые отражаются в списке после установки отбора?
|
|||
9
Vigor06
20.02.15
✎
08:52
|
(8)местами да
Но я ж поэтому и указываю при отборе а)в списке б)передаю список для отбора |
|||
10
Vigor06
20.02.15
✎
11:44
|
апапап)
|
|||
11
kosts
20.02.15
✎
12:12
|
Получай список подходящих документов и устанавливай отбор по ссылке.
|
|||
12
Vigor06
20.02.15
✎
12:45
|
(11)каким образом?
не проще существующий код поправить? |
|||
13
kosts
20.02.15
✎
13:18
|
(12) Вам виднее, это просто вариант.
Вот это вот зачем так сложно? Можно обойтись без сравнения с "Неопределено" ОбъектНедвижимости<>Неопределено и ЗначениеЗаполнено(ОбъектНедвижимости) |
|||
14
kosts
20.02.15
✎
13:22
|
(12) На данный момент какие проблемы-то, а то не понятно
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |