|
Отбор при подборе | ☑ | ||
---|---|---|---|---|
0
Balabass
03.09.12
✎
11:21
|
В документе ТЧ.
1 колонка - контрагент, 2 колонка СОСТАВНОЙ ТИП - Строка и Спр.Договор Как при подборе договора во 2 колонке накладывать отбор по контрагенту? Открывается стандартный отбор при выборе типа ячеки. А вот как в него передать параметр - незнаю. Подскажите. |
|||
1
Homer
03.09.12
✎
11:25
|
Связь по Владельцу
Элемент формы, который поставляет значение владельца, и событие, по которому оно будет обновляться. |
|||
2
Homer
03.09.12
✎
11:25
|
Связь по типу
|
|||
3
Balabass
03.09.12
✎
11:33
|
Ну пока на НачалоВыбора повесил свой обработчик подбора.
Теперь не могу спозиционироваться на текущей строке, в которой осуществляется подбор. |
|||
4
Balabass
03.09.12
✎
11:40
|
Решено. Спасибо.
|
|||
5
palpetrovich
03.09.12
✎
11:45
|
(4)для следующих за тобой, решение желательно освещать подробнее. Типа:
"Решено. в колонке "Договор" установил "СвязьпоВладельцу - контрагент". Спасибо." :) |
|||
6
Balabass
04.09.12
✎
10:48
|
Апну дабы не плодить.
Опять проблема с подбором. Не знаю что сделал - перестало работать. Итак на ячейку в ТЧ повесил процедуру [1C/] Процедура ФактЗакупокДоговорКонтрагентаНачалоВыбора(Элемент, СтандартнаяОбработка) ТекущиеДанные = ЭлементыФормы.ФактЗакупок.ТекущиеДанные; ТекущиеДанные.Договорконтрагента = Справочники.Договоры.ПустаяСсылка(); ФормаПодбора = Справочники.Договоры.ПолучитьФормуВыбора(); ФормаПодбора.Отбор.СторонаДоговора.Значение = ТекущиеДанные.Контрагент; ФормаПодбора.Отбор.СторонаДоговора.Использование = Истина; ФормаПодбора.Открыть(); КонецПроцедуры Что наделал - непойму - перестал работать отбор в справочнике Договора. Открывается форма подбора и ничего. |
|||
7
0Mint
04.09.12
✎
11:07
|
(6)
ТекущеДанные только для чтения доступны. |
|||
8
Goggy
04.09.12
✎
11:24
|
(7) а он в них ничего и не пишет
|
|||
9
Goggy
04.09.12
✎
11:25
|
+(8) просто некрасиво переменную назвал
|
|||
10
Balabass
04.09.12
✎
11:25
|
Отбор не работает на форме подбора.
Вот в чем загвоздка у меня. |
|||
11
Goggy
04.09.12
✎
11:27
|
(10) Я так понял у тебя не УФ?
|
|||
12
0Mint
04.09.12
✎
11:28
|
(8) Точно, обсдался.
|
|||
13
Balabass
04.09.12
✎
11:29
|
(11) Неа.
А если Форма.ОткрытьМодально() то открывается 1 раз с фильтром, а второй раз просто форма подбора без фильтров |
|||
14
zladenuw
04.09.12
✎
11:33
|
в свойствах колонки выбири связь по владельцу и укажи ЭлементыФормы.ТабличноеПоле1.ТекущиеДанные.Реквизит1 и все
|
|||
15
Balabass
04.09.12
✎
11:34
|
(14) Непрокатит. У меня нет Владельца у справочника. )
|
|||
16
ptiz
04.09.12
✎
11:35
|
Процедура ФактЗакупокДоговорКонтрагентаНачалоВыбора(Элемент, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь; ТекущиеДанные = ЭлементыФормы.ФактЗакупок.ТекущиеДанные; ТекущиеДанные.Договорконтрагента = Справочники.Договоры.ПустаяСсылка(); ФормаПодбора = Справочники.Договоры.ПолучитьФормуВыбора(,Элемент); ФормаПодбора.Отбор.СторонаДоговора.Значение = ТекущиеДанные.Контрагент; ФормаПодбора.Отбор.СторонаДоговора.Использование = Истина; ФормаПодбора.Открыть(); КонецПроцедуры |
|||
17
zladenuw
04.09.12
✎
11:36
|
(15) ужас...
|
|||
18
Balabass
04.09.12
✎
11:38
|
(16) Делаю так
Процедура ФактЗакупокДоговорКонтрагентаНачалоВыбора(Элемент, СтандартнаяОбработка = Ложь) Открывается Подбор без фильтров моих. (17) Что такое? |
|||
19
ptiz
04.09.12
✎
11:42
|
(18) Продолжайте так делать...
|
|||
20
Balabass
04.09.12
✎
11:46
|
(19) не кошерно?
|
|||
21
Balabass
04.09.12
✎
11:48
|
(19) Я тут не понял. А какая разница?
|
|||
22
Balabass
04.09.12
✎
11:49
|
Если не указывваем при вызове процедуры - то по дефолту идет Ложь. Т.е. тоже самое что и в теле указать что СтандартнаяОбработка = Ложь;
|
|||
23
ptiz
04.09.12
✎
11:51
|
А ты сам эту процедуру вызываешь, опуская второй параметр? Это событие, вызываемое системой.
|
|||
24
Balabass
04.09.12
✎
11:52
|
(23) Хм. Действительно.
Пойду еще подумаю. Спасибо. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |