|
Как изменить таблицу объекта формы из модальной формы |
☑ |
0
Klesk666
23.11.15
✎
23:06
|
есть внешняя обработка с реквизитом типа таблица ТаблицаКонтрагентов
основная форма:
ОткрытьФормуМодально(ПолучитьПолноеИмяФормы("ФормаПодбораКонтрагентов"));
Сообщить(Объект.ТаблицаКонтрагентов.Количество()); //выводит 0
2 форма:
Для Каждого СтрОК Из ОтобранныеКонтрагенты Цикл
НоваяСтрока=Объект.ТаблицаКонтрагентов.Добавить();
НоваяСтрока.Контрагент= СтрОК.Контрагент;
НоваяСтрока.Выбран=Истина;
КонецЦикла;
Сообщить(Объект.ТаблицаКонтрагентов.Количество()); //выводит 237
Но при возврат в основную форму Таблица остается пустой, не пойму почему, объект то у обеих форм один.
|
|
1
Мимохожий Однако
23.11.15
✎
23:18
|
Где у тебя передача реквизита на форму и обратно?
|
|
2
Klesk666
23.11.15
✎
23:31
|
(1) а это обязательно?
ведь на первой форме добавляю кнопку
&НаКлиенте
Процедура Команда1(Команда)
Объект.ТаблицаКонтрагентов.Добавить();
КонецПроцедуры
И в таблицу на форме сраз добавляется запись
|
|
3
maximus77
24.11.15
✎
08:25
|
(2) это обязательно объект 1-й формы совсем не тот же объект во второй.
|
|
4
НЕА123
24.11.15
✎
08:33
|
Обновить()
?
|
|
5
Klesk666
24.11.15
✎
10:20
|
(3) хм, а почему тогда оба видят Объект.ТаблицаКонтрагентов ?
как то нелогично
|
|
6
Лефмихалыч
24.11.15
✎
10:22
|
РеквизиФормыВЗначение()
ЗначениеВРеквизитФормы()
|
|
7
Лефмихалыч
24.11.15
✎
10:23
|
а может и нет... слабо понимаю задачу
|
|
8
VikingKosmo
24.11.15
✎
10:24
|
а наперкуа ОткрытьФормуМодально()? Вообще то 1С отказалось от использования модальности
|
|
9
Klesk666
24.11.15
✎
10:38
|
(7) идеологически не понимаю почему у двух форм обработки объект один, и с ним можно делать манипуляции в каждой форме, но из другой формы объект вроде тот же, но изменений не происходит
(8) делаю как сделано в 8.2, ут11 в подобных обработках
|
|
10
VikingKosmo
24.11.15
✎
10:39
|
(9) УТ11 уже давно под 8.3. А УТ 11.2 так вообще под 8.3.6
А там за модальность бьют по рукам
|
|
11
Лефмихалыч
24.11.15
✎
10:41
|
(9) ты бессвязен.
Формы, я так понимаю, управляемые?
Покажи, что и как ты модальную форму передаешь. Или ты не передаешь, а просто используешь Объект в модальной форме и думаешь, что это один и тот же объект, что и в немодальной?
|
|
12
VikingKosmo
24.11.15
✎
10:41
|
(11) именно так он и думает
|
|
13
Лефмихалыч
24.11.15
✎
10:43
|
тогда дальнейший разговор не имеет смысла до прочтения автором от начала и до конца вот этой замечательной статьи:
http://catalog.mista.ru/public/198766/
|
|
14
Klesk666
24.11.15
✎
10:53
|
(13) спасибо теперь понял!
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший