Имя: Пароль:
1C
1С v8
Объект типа ДанныеФормыСтруктура
,
0 Mr_Mihail
 
21.08.12
11:31
Подскажите, как можно получить объект типа ДанныеФормыСтруктура имея ссылку на документ?
1 Адинэснег
 
21.08.12
11:32
ЗначениеВДанныеФормы()? не?
2 Mr_Mihail
 
21.08.12
11:33
(1) можно пример?
3 Адинэснег
 
21.08.12
11:33
СП
4 Mr_Mihail
 
21.08.12
11:34
читал уже, примера нет. не могу разобраться
5 Адинэснег
 
21.08.12
11:39
ДокументПродажи = ДанныеФормыВЗначение(Объект, Тип("ДокументОбъект.ВозвратТоваровОтКлиента"));
ЗначениеВДанныеФормы(ДокументПродажи,Объект);

так лучше?
6 Mr_Mihail
 
21.08.12
13:56
(5) Ошибка при вызове метода контекста (ДанныеФормыВЗначение)
   ДокументОстатков = ДанныеФормыВЗначение(Док, Тип("ДокументОбъект.ВводОстатков"));
по причине:
Несоответствие типов (параметр номер '1')
7 Mr_Mihail
 
21.08.12
13:58
Из вычисления выражения:
Док    Ввод остатков 00-00000009 от 15.07.2012 23:59:59    ДокументОбъект.ВводОстатков
8 Mr_Mihail
 
21.08.12
14:16
вверх
9 olegves
 
21.08.12
14:25
(6) объект получи из своей ссылки
10 Mr_Mihail
 
21.08.12
14:26
(9) Док = ЭтотОбъект.Документ.ПолучитьОбъект();
11 Reset
 
21.08.12
14:27
Очевидно, скорее (1),чем (5).

Хотя применимость неясна. Причем тут ссылка? Ты хочешь в той форме, в которой открыт один документ, "открыть" другой?
12 Reset
 
21.08.12
14:28
(5) не до конца прочитал, простите.
13 Mr_Mihail
 
21.08.12
14:31
(11) мне нужно внешней обработкой произвести перебор всех строк в документе ВводОстатков. там уже есть операции которые мне нужны, но мне их надо запустить из внешней обработки, так вот для одной процедуры нужен объект типа ДанныеФормыСтруктура. его я и пытаюсь получить из ссылки на документ который я указываю во внешней обработке
14 olegves
 
21.08.12
14:31
(10) а форма то (документа) управляемая?
15 Mr_Mihail
 
21.08.12
14:31
(14) да. ут 11
16 olegves
 
21.08.12
14:38
(13) офигеть :(
а попроще не смог придумать?
17 Reset
 
21.08.12
14:39
Ну, формально же описана же процедура в СП: ЗначениеВДанныеФормы(ТвойДокументОбъектПолученныйИзСсылки, Объект) где Объект - это как раз ДанныеФормыСтруктура.
Выполняться может только, я так понимаю, на сервере.

Только все таки явно что-то через сильную опу.
18 Reset
 
21.08.12
14:40
(17) к (13)
19 Mr_Mihail
 
21.08.12
14:49
(16) ну другого пути не нашёл. в самом документе есть кнопка "Указать серии", и вот нужно что бы для каждой строки была нажата эта кнопка. вот и пытаюсь сделать выполнение процедур "Указать серии" для каждой строки.
(17) переменная Объект мне её в переменных прописывать? или она уже заранее какое-то значение имеет? у меня опять несоответсвие типов(

ЗначениеВДанныеФормы(Док.ПолучитьОбъект(), Объект);
20 olegves
 
21.08.12
14:56
(19) а обработка табличной части не катит?
21 Reset
 
21.08.12
14:59
(19) "Объект" - это имя данных типа ДанныеФормыСтруктура, который уже "встроен" в формы какого-л объекта.
22 Mr_Mihail
 
21.08.12
14:59
я с управляемым формами никогда не работал и сразу не разобрался как обработку ТабЧасти сделать, поэтому стал делать внешнюю надеясь что так будет проще. а оказалось наверно наоборот
23 olegves
 
21.08.12
15:05
(22) ДанныеФормыСтруктура нужен для отображения объектов 1С в тонком и ВЭБ клиентах
24 Mr_Mihail
 
21.08.12
15:16
(21) (23) большое спасибо за помощь. буду разбираться