Имя: Пароль:
1C
1С v8
Передача данных между формами
0 DVika
 
10.03.12
19:18
Знаю, что такая тема была, но я за полдня так и не нашла причину своей ошибки. Подскажите полз:
8.2. обычное приложение. есть 2 формы документа и реквизит документа типа ХранилищеЗначения. При активизации определенной ячейки должна выводиться вторая форма с отобранными записями из хранилища. во второй форме я их редактирую\добавляю и должна результаты передать в первую форму.
1 форма:
ВспомогательнаяФорма = Ссылка.ПолучитьФорму("ФормаВводаПалок",);
ТП = ВспомогательнаяФорма.ЭлементыФормы.ТабличноеПолеВвода;
ВспомогательнаяФорма.Продукция = Продукция;
ТП.Колонки.Добавить("Палок",Новый ОписаниеТипов("Число"));
ТП.Колонки.Добавить("Батонов",Новый ОписаниеТипов("Число"));
ТП.Значение = ВводПалок.Получить();
ВспомогательнаяФорма.ОткрытьМодально();    

Во 2 форме на форма есть таблица значений. Но при попытке ее редактировать данные не отображаются. В принципе чую что они должны быть в какой то переменной, чтобы сохраняться. но как сделать - ступор. Подскажите мож пример где посмотреть
1 Креатив
 
10.03.12
20:07
(0)Больше двух лет на форуме и до сих пор нет фотки.
Если ТабличноеПолеВвода - это та самая таблица значений, то попробуй в предпоследней строчке.
ВспомогательнаяФорма.ЭлементыФормы.ТабличноеПолеВвода.СоздатьКолонки();
2 experimentator76
 
10.03.12
20:24
(1) дааа... куда катится миста... :(
ведь несложно - хоть укради фотку, но чтоб симпатишая но чтоб была...
3 DrShad
 
10.03.12
20:25
(2) тебе-то откуда знать какая была миста?
4 Kissundra
 
10.03.12
20:29
кстати, к вопросу о фотках, кто-нибудь мне может сказать, почему я не могу поменять фотку в личной карточке? Это только у меня или у всех не работает?
5 experimentator76
 
10.03.12
20:39
(3) так ужо месяц катится... туда...
6 experimentator76
 
10.03.12
20:41
(4) а зачем? вполне приличная фота
7 Kissundra
 
10.03.12
20:42
(6) да просто новую хочется загрузить, цветную )))
8 Necessitudo
 
10.03.12
20:42
(4) а зачем тебе её менять?
9 Креатив
 
10.03.12
20:43
(4)Да вроде работает.
(7)А эта не цветная?))
10 Kissundra
 
10.03.12
20:55
(9) А может я просто свою новую фотку не вижу? У меня была черно-белая, портрет, я пытаюсь поменять на цветную, там я сижу в полный рост. А вы что видите?
11 experimentator76
 
10.03.12
20:56
(7) отдохнула где-то? :)
попробуй удалить а потом добавить
я только что добавил свою групповуху - работает
менять боюсь
12 DVika
 
10.03.12
20:57
Креатив, вас с фоткой мне не переплюнуть... но подумаю. По задаче:
СоздатьКолонки ж удаляет старые и загружает новые. Тогда 1. предыдущие 2 строки можно выкинуть, 2. у меня нет как таковой пока структуры в хранилище
13 experimentator76
 
10.03.12
20:57
(0) вот видишь сколько внимания девушке с симпатишной фотой :)
14 experimentator76
 
10.03.12
20:59
(10) вижу роскошную блондинку
15 experimentator76
 
10.03.12
20:59
закрываю глаза и снова тебя вижу :)
16 Kissundra
 
10.03.12
21:01
спасибо )) теперь я поняла, что вы видите мою новую фотку, а я старую, наверное что-то у меня в компе не так.
17 Kissundra
 
10.03.12
21:02
(15) у тебя фотка тоже классная ))
18 DVika
 
10.03.12
21:02
Джентельмены, я жутко рада за вашу адекватную реакцию на фотку! Но мож кто-то все же для развлечения подумает и ответит на вопрос? Не хочется всю ночь с компом провести (
19 Креатив
 
10.03.12
21:05
(12)Если я правильно понимаю ситуацию, то при открытии формы в таблице значений строки сами не появятся. А откуда там две строки? Полная загадка.
И кстати. ТабличноеПолеВвода - это табличное поле с типом таблица значений? Тогда нужно просто перед созданием колонок заполнить её из хранилища.
Поскольку с хранилищем я ещё не сталкивался, то вопрос "как?", не ко мне.
20 experimentator76
 
10.03.12
21:39
(16) Ctrl + F5 ?
21 experimentator76
 
10.03.12
21:46
(19) попробуй Получить().Скопировать()
22 experimentator76
 
10.03.12
21:47
(21) => (18)