|
Отбор договоров по контрагенту | ☑ | ||
---|---|---|---|---|
0
Random4Fun
14.02.13
✎
09:30
|
Здравствуйте.
Есть табличная часть "СписокКлиентов" и поле выбора "ДоговорКонтагента". Как сделать так, чтобы после выделения строки из ТЧ, в поле выбора список договоров был по данному контрагенту? |
|||
1
Cube
14.02.13
✎
09:31
|
(0) ПриАктивизацииСтроки() заюзай. В чем проблема?
|
|||
2
Maxus43
14.02.13
✎
09:32
|
связь по владельцу поставить может?
|
|||
3
Godofsin
14.02.13
✎
09:33
|
(2) +1
|
|||
4
Maxus43
14.02.13
✎
09:34
|
свойство связи будет: ЭлементыФормы.ТабличнаяЧасть1.ТекущиеДанные.Клиент
|
|||
5
Cube
14.02.13
✎
09:41
|
(2) (3) (4) Разве у поля выбора есть связь по владельцу?
|
|||
6
Random4Fun
14.02.13
✎
09:43
|
Процедура ДоговорКонтрагентаНачалоВыбора(Элемент, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь; Спр=справочники.ДоговорыКонтрагентов; ФормаВыбора = спр.ПолучитьФормуВыбора("ФормаСписка", Элемент); ФормаВыбора.Спр.Отбор.владелец.Значение = списокклиентов.ТекущиеДанные.наименование; ФормаВыбора.Спр.Отбор.владелец.Использование = Истина; ФормаВыбора.Открыть(); КонецПроцедуры {Обработка.АС_АРМ_Руководителя.Форма.НоваяФормаРуководителя1.Форма(1807)}: Поле объекта не обнаружено (Спр) ФормаВыбора.Спр.Отбор.владелец.Значение = списокклиентов.ТекущиеДанные.наименование; В чем может быть загвоздка? |
|||
7
Maxus43
14.02.13
✎
09:47
|
(5) внезапно чтоль?)
|
|||
8
Maxus43
14.02.13
✎
09:48
|
ФормаВыбора.Спр.Отбор.владелец.Значение = списокклиентов.ТекущиеДанные.наименование;
там ссылка? связь ставь и не парься |
|||
9
Maxus43
14.02.13
✎
09:48
|
спр.ПолучитьФормуВыбора("ФормаСписка", Элемент);
чо это? слова даже разные. спр.ПолучитьФормуВыбора(, Элемент); |
|||
10
Maxus43
14.02.13
✎
09:49
|
ФормаВыбора.СправочникСписок.Отбор.владелец.Значение
|
|||
11
Maxus43
14.02.13
✎
09:49
|
короче всё неправильно)
|
|||
12
Godofsin
14.02.13
✎
09:52
|
+(11) сжигай компьютер! )))
|
|||
13
Random4Fun
14.02.13
✎
09:53
|
Процедура ДоговорКонтрагентаНачалоВыбора(Элемент, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь; Спр=справочники.ДоговорыКонтрагентов; ФормаВыбора = спр.ПолучитьФормуВыбора(, Элемент); ФормаВыбора.СправочникСписок.Отбор.владелец.Значение = списокклиентов.ТекущиеДанные.наименование; ФормаВыбора.СправочникСписок.Отбор.владелец.Использование = Истина; ФормаВыбора.Открыть(); КонецПроцедуры {Обработка.АС_АРМ_Руководителя.Форма.НоваяФормаРуководителя1.Форма(1807)}: Поле объекта не обнаружено (ТекущиеДанные) ФормаВыбора.СправочникСписок.Отбор.владелец.Значение = списокклиентов.ТекущиеДанные.наименование; (8) Как поставить связь? |
|||
14
Wobland
14.02.13
✎
09:55
|
(13) владельца (ссылку) со строкой сравнить желаешь?
|
|||
15
ПиН
14.02.13
✎
09:57
|
ФормаВыбора.Спр.Отбор.владелец.Значение = списокклиентов.ТекущиеДанные.наименование;
это прикол конечно ))) |
|||
16
ПиН
14.02.13
✎
09:58
|
какое нафик наименование??? надо ссылку
|
|||
17
Maxus43
14.02.13
✎
09:58
|
(13) убирай полностю этот быдлокод.
на форме в свойствах поля выбора есть поле связь по владельцу |
|||
18
Random4Fun
14.02.13
✎
10:07
|
(17) Связь по владельцу не помогает. Никак не влияет на результат.
|
|||
19
Maxus43
14.02.13
✎
10:09
|
(18) скрин в студию
|
|||
20
Maxus43
14.02.13
✎
10:10
|
код свой весь закоментил? вобще его убрать
|
|||
21
hhhh
14.02.13
✎
10:11
|
(18) поле "ТекущиеДанные" - это у элемента формы, а у тебя написано
списокклиентов.ТекущиеДанные похоже у тебя СписокКлиентов - это не элемент формы. |
|||
22
Random4Fun
14.02.13
✎
10:15
|
(19) Процедура ДоговорКонтрагентаНачалоВыбора(Элемент, СтандартнаяОбработка)
//СтандартнаяОбработка = Ложь; //Спр=справочники.ДоговорыКонтрагентов; //ФормаВыбора = спр.ПолучитьФормуВыбора(, Элемент); //ФормаВыбора.СправочникСписок.Отбор.владелец.Значение = списокклиентов.ТекущиеДанные.наименование.ссылка; //ФормаВыбора.СправочникСписок.Отбор.владелец.Использование = Истина; //ФормаВыбора.Открыть(); КонецПроцедуры Связь поставлена. При выборе договора выходит 2 формы: 1. Стандартная с иерархией, 2. Все договоры на одном уровне |
|||
23
Maxus43
14.02.13
✎
10:17
|
(22) скрин связи в студию. не то что-то поставил
|
|||
24
Random4Fun
14.02.13
✎
10:26
|
(23) http://smotr.im/ctO2
|
|||
25
Random4Fun
14.02.13
✎
10:31
|
Поставил связь по владельцу и исправил
ФормаВыбора.СправочникСписок.Отбор.владелец.Значение = ЭлементыФормы.СписокКлиентов.ТекущиеДанные.Ссылка; Все заработало. Всем спасибо. |
|||
26
Maxus43
14.02.13
✎
10:32
|
(24) ГоловнойКонтрагент заполнен вобще? должно всё работать на ура, если код закоментил. Хотя судя по скрину ты даже базу не обновил, старые ошибки показывает
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |