|
УФ. В общий модуль отправить весь объект формы на изменение ТЧ |
☑ |
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.ГиперссылкаЯчейки= Истина;
- не открывает ссылку нажатием на видимую гиперссылку в ТЧ
Что надобно сделать?
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший