Имя: Пароль:
1C
1С v8
Кнопка на управляемой форме
0 I_Stranger
 
23.09.11
17:25
Подскажите, пожалуйста, как на кнопку на управляемой форме прицепить считывание формы документа?
у меня получается лишь открыть список документов, выбрать документ и открыть его:

ВыбДокумент = Документы.ПриходныйОрдерНаТовары;
Док = ВыбДокумент.ПолучитьФормуСписка().Открыть();

но по сути, открывать не надо, нужно считать с него данные.
Буду благодарна за помощь.
1 Amra
 
23.09.11
17:27
(0) Фото где? Без него с такими вопросами бне дождешься ответа
2 I_Stranger
 
23.09.11
17:28
Фото? о_О
3 CyberDream
 
23.09.11
17:28
ДанныеФормыВЗначение (FormDataToValue)
Синтаксис:

ДанныеФормыВЗначение(<Объект>, <Тип>)
Параметры:

<Объект> (обязательный)

Тип: ДанныеФормыСтруктураСКоллекцией; ДанныеФормыКоллекция; ДанныеФормыСтруктура; ДанныеФормыДерево. Данные формы.
<Тип> (обязательный)

Тип: Тип. Тип значения, получаемого из данных формы.
Возвращаемое значение:

Тип: Произвольный.
Описание:

Преобразует данные формы в объект прикладного типа.

Доступность:

Сервер, толстый клиент.
Примечание:

Нельзя преобразовать в объект типа Табличная часть.
4 Reset
 
23.09.11
17:28
ПолучитьФормуВыбора
5 CyberDream
 
23.09.11
17:29
это получение данных формы из существующего объекта
6 CyberDream
 
23.09.11
17:29
(5) -> (3)
7 Defender aka LINN
 
23.09.11
17:30
(0) "С него" - это с кого? Вот есть у тебя 100502 документа. Какое тебе нужен, 178-й? А может 2115-й?
8 shuhard
 
23.09.11
17:30
(7) угу
забавное ТЗ
[открыть список документов, выбрать документ]
9 Reset
 
23.09.11
17:31
Очевидно, ей нужно открыть список, выбрать, а из выбранного взять какие-то данные.
10 CyberDream
 
23.09.11
17:32
ТС повесилась
11 I_Stranger
 
23.09.11
17:32
2Reset, именно. Нужны данные с табличной части.
и клиент только тонкий
12 CyberDream
 
23.09.11
17:35
Выборка = Документы.*********.Выбрать()
13 CyberDream
 
23.09.11
17:35
дальше выборку перебираешь, находишь нужный и получаешь доступ к его данным
14 CyberDream
 
23.09.11
17:35
можно запросом
15 Amra
 
23.09.11
17:37
(12) Тебя не поймут, начнут прям на танком делать
16 Reset
 
23.09.11
17:39
Ну, наверное, тогда логичней не кнопку делать, а поле ввода с типом ДокументССылка. Выбранную ссылку потом передавать в функцию на сервер, в которой запросом получать данные.
Хотя я не адепт 8.2, могу наврать.
17 Reset
 
23.09.11
17:40
(16) к (0) и (11)
18 5 Элемент
 
23.09.11
17:41
&НаСервереБезКонтекста
Функция ПолучитьДанныеРеализации(Ссылка, СписокРеквизитов)

   СтруктураДанных = Новый Структура(СписокРеквизитов);
   ЗаполнитьЗначенияСвойств(СтруктураДанных, Ссылка);

   Возврат СтруктураДанных
   
КонецФункции

&НаКлиенте
Процедура Команда1(Команда)
   
   ВыбДок = ОткрытьФормуМодально("Документ.РеализацияТоваровУслуг.ФормаВыбора");
   СтруктураДанных = ПолучитьДанныеРеализации(ВыбДок, "Дата,Номер");
   Сообщить(СтруктураДанных.Дата);
   Сообщить(СтруктураДанных.Номер);
   
КонецПроцедуры
19 I_Stranger
 
23.09.11
17:53
2 5 Элемент
намного проще получилось -
ВыбДок = ОткрытьФормуМодально("Документ.ПриходныйОрдерНаТовары.ФормаВыбора");

это то, что нужно было.
Спасибо :)
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан