Имя: Пароль:
1C
 
Как изменить таблицу объекта формы из модальной формы
, ,
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) спасибо теперь понял!