Имя: Пароль:
1C
1С v8
Позиционирование на строке. Ошибка передачи данных между клиентом и сервером
0 sim_ph3
 
16.08.15
21:21
Добрый вечер!
Столкнулся с такой странной ситуацией : управляемая форма, из нее нужно открыть обычную форму документа с позиционированием на определенной строчке тч. Обычную форму открываю через "получитьформу" на клиенте, в полученной форме необходимо устанавить у ЭлементыФормы.ТабличнаяЧасть.ТекущаяСтрока = необходимаяТекущаяСтрока. Проблема заключается в том, что у меня эта самая необходимая текущая строка на сервере, а обычная форма открывается на клиенте. Помогите, пожалуйста, советом мудрым. Данная задача вообще имеет решение?
1 hhhh
 
16.08.15
21:24
номер строки можно передать
2 sim_ph3
 
16.08.15
21:27
(1) да, а что с ним дальше делать? от чего на клиенте получать текущую строку? у меня на клиенте есть только :
ФормаДокумента = ПолучитьФорму("...");
ФормаДокумента.ЭлементыФормы.ТЧ (табличное поле)
3 hhhh
 
16.08.15
21:34
получите на сервере текущую строку.
4 Defender aka LINN
 
16.08.15
21:38
Учу читать СП, дорого.

Расширение управляемой формы для динамического списка (Managed form extension for dynamic lists)
ТекущаяСтрока (CurrentRow)
Описание:

Строка динамического списка, на которую будет установлен курсор после открытия формы.
В качестве значения для параметра используются значения ссылок на объекты, которые содержит главная таблица динамического списка. Например, СправочникСсылка.Товары.
5 sim_ph3
 
16.08.15
21:45
(3) но текущаястрока это же свойство табличного поля/дин списка управляемой или обычной формы. Я получаю обычную форму на клиенте.. Или можно передать форму на сервер и там получить текущую строку от переданной на сервер обычной формы?
(4) не-не, динамический список - совсем другая опера :) повторюсь : получаю обычную форму в управляемой форме
6 Defender aka LINN
 
16.08.15
21:47
(5) Наверняка в медицине и этому есть название.
В обычной форме что за список?
7 sim_ph3
 
16.08.15
21:48
(6) табличное поле
8 RomanYS
 
16.08.15
22:00
(0) Толстый клиент? - делай все на клиенте
9 hhhh
 
16.08.15
22:05
(7) в обычной форме это обычные строки. Ты накурился управляемых форм, какой-то фигни ожидаешь от элементарной тч.
10 sim_ph3
 
16.08.15
22:11
(8) я на клиенте и так все делаю, только поиск нужной строчкиТЧ на сервере, т.к. тч дургого объекта на клиенте недоступна
(9) это обычная строка тч, которую нужно присвоить в элементарное табличное поле обычной формы. у меня как раз на сервере заперта :)
11 hhhh
 
16.08.15
22:35
что заперта?
12 sim_ph3
 
16.08.15
22:49
(11) если передавать с сервера на клиент строку тч, будет ошибка передачи данных между клиентом и сервером
13 RomanYS
 
16.08.15
23:46
(10) "...на клиенте недоступна" - это верно только для тонкого клиента, на толстом доступно