|
Как в расширении привязать договор к контрагенту?
| ☑ |
0
Мисти
19.12.21
✎
20:09
|
добавила 2 реквизита и никак они у меня не связываются.
|
|
1
Мисти
19.12.21
✎
20:25
|
реквизит.СвязьПоТипу.ЭлементСвязи = этаФорма.Объект.Контрагент
так не работает.
|
|
2
Ненавижу 1С
гуру
19.12.21
✎
20:54
|
(1) а это точно связь по типу?
|
|
3
Мисти
19.12.21
✎
21:07
|
а я не знаю точно как. Обычно на форме что-то в этом духе делала, но тут у меня нет этих реквизитов на форме, они выводятся программно.
|
|
4
lucbak
19.12.21
✎
21:33
|
(3) в 1С больше 10 лет, но при этом как ничего не знала, так ничего и не знаешь. Вообще стыдно должно быть...
|
|
5
Гений 1С
гуру
19.12.21
✎
21:43
|
(0) сделай эту привязку программно, но это только в формах
|
|
6
Мисти
19.12.21
✎
23:33
|
(4) да не помню просто. В прошлый раз нужно было год назад, и эт такая мелочь, что даже и не помню, где делала.
|
|
7
Мисти
19.12.21
✎
23:34
|
(5) так что написать?
|
|
8
Мисти
19.12.21
✎
23:35
|
В реквизите формы "Договор" установите "Связи параметров выбора", что бы Объект.Поставщик устанавливался равным Договор.Владелец - попробую так
|
|
9
Мисти
21.12.21
✎
12:33
|
НоваяСвязь = Новый СвязьПараметраВыбора("Отбор.Владелец", "этаФорма.Элементы.Контрагент");
МассивСвязейПараметровВыбора.Добавить(НоваяСвязь);
ЭтаФорма.Элементы.Договор.СвязиПараметровВыбора = МассивСвязейПараметровВыбора;
Что я делаю не так? при условии, что этих реквизитов нет на форме, это делается при программном выведении
|
|
10
lucbak
21.12.21
✎
12:42
|
(9) НоваяСвязь=Новый СвязьПараметраВыбора("Отбор.Владелец", "ЭтаФорма.Элементы.Контрагент");
МассивСвязейПараметровВыбора=Новый Массив();
МассивСвязейПараметровВыбора.Добавить(НоваяСвязь);
ЭтаФорма.Элементы.Договор.СвязиПараметровВыбора=Новый ФиксированныйМассив(МассивСвязейПараметровВыбора);
|
|
11
Мисти
21.12.21
✎
12:55
|
не-а, так тоже не получается - "ЭтаФорма.Элементы.Контрагент" может, это не так надо было?
|
|