Имя: Пароль:
1C
 
УФ. В общий модуль отправить весь объект формы на изменение ТЧ
0 bolobol
 
20.04.18
10:12
Добрый день!

Я что-то запутался и запамятовал...

Нужно, при изменении реквизита формы - обойти ТЧ и по-редактировать данные одной колонки. Процедура изменения нужна в общем модуле Сервер+ВызовСервера.

&НаКлиенте
Процедура ПриИзмененииРеквизита(Элемент)
ОбщийМодульСерверВызовСервера.ПоредактироватьТЧ(Объект);
КонецПроцедуры

Ошибка: Нельзя изменять поле, содержащее объект данных формы

А как тогда?

Прошу помочь опомниться! ))
1 Тихий омут
 
20.04.18
10:14
Может поможет РеквизитФормыВЗначение и потом обратно?
2 bolobol
 
20.04.18
10:15
Только через &НаСервере в модуле формы, через РеквизитВОбъект..., или как там?
3 VladZ
 
20.04.18
10:15
Тип объекта у "Объект" какой?
4 bolobol
 
20.04.18
10:17
(3) Для любого Объекта предполагается работать.
5 Мимохожий Однако
 
20.04.18
10:22
(2) Да
6 FIXXXL
 
20.04.18
10:27
как вариант "отдаешь" всю форму в общий модуль
а там Форма.Объект.ТЧ и делаешь что необходимо
7 bolobol
 
20.04.18
10:36
Спасибо за участие! Похоже, просыпаться начал...

Вопрос меняется в сторону сути:

(6)
ОбщийМодульСерверВызовСервера.ПоредактироватьТЧ(ЭтотОбъект или ЭтаФорма);

Приводит к: Отсутствует отображение для типа 'УправляемаяФорма'

Тогда как всю форму отдать?
8 Тихий омут
 
20.04.18
10:38
(7) и плавно возвращаемся к (1) с учетом того, что сам в (2) написал
9 Вафель
 
20.04.18
10:40
нужно на форме на сервере вызывать процедуру серверную
10 bolobol
 
20.04.18
10:43
Короче, напрямки в общий модуль, да со всем объектом - никак... Хм...
11 Вафель
 
20.04.18
10:44
(10) почему необходимо именно с клиента?
12 hhhh
 
20.04.18
10:44
(7) ты вызывай с сервера, типа

&НаКлиенте
Процедура ПриИзмененииРеквизита(Элемент)
   ПриИзмененииРеквизитаНаСервере();
КонецПроцедуры

&НаСервере
Процедура ПриИзмененииРеквизитаНаСервере()
ОбщийМодульСерверВызовСервера.ПоредактироватьТЧ(Объект);
КонецПроцедуры
13 bolobol
 
20.04.18
10:49
Да вот из-за необходимости дополнительной процедуры как в (12) - задался вопросом, ибо... вдруг! ))

И конвертации реквизитавобъект и обратно не потребовалось - и так работает, странно, нет?
14 Вафель
 
20.04.18
10:50
(13) ничего странного. фориа и объект - это не совсем обычные переменные
15 bolobol
 
20.04.18
10:59
Так-то да.
Вот и каша в животе
16 bolobol
 
20.04.18
11:08
Я тут ещё, заодно:

Элементы.ТЧКолонкаСоСсылками1.ТолькоПросмотр= Истина;
Элементы.ТЧКолонкаСоСсылками1.ГиперссылкаЯчейки= Истина;

- не открывает ссылку нажатием на видимую гиперссылку в ТЧ

Что надобно сделать?