|
На управляемой форме редактирую таблицу при помощи обработки, после | ☑ | ||
---|---|---|---|---|
0
Ivan_495
28.11.17
✎
19:12
|
На управляемой форме редактирую таблицу при помощи обработки, после редактирования данные пишу в регистр, но при повторном открытии не вижу этих данных в таблице
&НаКлиенте Процедура Команда1(Команда) // Вставить содержимое обработчика. Отказ = Истина; эл=Адрес(); ОбработкаРедактирования = Обработки.РедактированиеКонтактнойИнформации.Создать(); ОбработкаРедактирования.ДоступностьОбъекта = Истина; ОбработкаРедактирования.РедактироватьЗапись(эл[0], , ЭтаФорма, , Истина); тек_ = эл[0]; Объект.Адрес_Доставки=тек_.Представление; КонецПроцедуры |
|||
1
Ivan_495
28.11.17
✎
19:25
|
&НаСервере
Функция Адрес() эл=РеквизитФормыВЗначение("АдресДоставки"); возврат эл; КонецФункции |
|||
2
Мимохожий Однако
28.11.17
✎
19:31
|
(0) Где в представленном коде запись в регистр?
|
|||
3
Ivan_495
28.11.17
✎
19:34
|
после закрытия этой обработки, пишется в регистр
ОбработкаРедактирования.РедактироватьЗапись(эл[0], , ЭтаФорма, , Истина); |
|||
4
Мимохожий Однако
28.11.17
✎
19:36
|
(3) Убедился, что после закрытия формы записи есть в регистре?
|
|||
5
Ivan_495
28.11.17
✎
19:38
|
да
думал что можно на управляемой форме поработать только с объектом без отображения . не получается. |
|||
6
Мимохожий Однако
28.11.17
✎
19:39
|
(5) Да, есть записи? Или да , нет записей?
Твой ответ меня только запутал. Не шучу. |
|||
7
Ivan_495
28.11.17
✎
19:40
|
да записи есть
|
|||
8
Мимохожий Однако
28.11.17
✎
19:42
|
Если записи есть, то смотри процедуру чтения этого регистра.Процедура повторного чтения запускается?
|
|||
9
Мимохожий Однако
28.11.17
✎
19:45
|
ОбновитьОтображениеДанных(<ОбновлятьЭлементы>)
|
|||
10
Ivan_495
28.11.17
✎
19:48
|
(9) пробовал ОбновитьОтображениеДанных
не помогло |
|||
11
Мимохожий Однако
28.11.17
✎
19:51
|
Ты приведи код. То, что ты показывал к сабжу отношения не имеет.
|
|||
12
Ivan_495
28.11.17
✎
19:53
|
если в конце пишу записать закрыть, то все нормально работает
НаКлиенте Процедура Команда1(Команда) // Вставить содержимое обработчика. Отказ = Истина; эл=Адрес(); ОбработкаРедактирования = Обработки.РедактированиеКонтактнойИнформации.Создать(); ОбработкаРедактирования.ДоступностьОбъекта = Истина; ОбработкаРедактирования.РедактироватьЗапись(эл[0], , ЭтаФорма, , Истина); тек_ = эл[0]; Объект.Адрес_Доставки=тек_.Представление; записать(); закрыть(); КонецПроцедуры |
|||
13
Мимохожий Однако
28.11.17
✎
20:06
|
(12) Зачем закрываешь? Вместо закрытия добавь процедуры записи в регистр, потом обнови данные и закрой.
|
|||
14
Мимохожий Однако
28.11.17
✎
20:06
|
...а может быть и не закрывать форму?
|
|||
15
Ivan_495
28.11.17
✎
20:24
|
ОбработкаРедактирования.РедактироватьЗапись(эл[0], , ЭтаФорма, , Истина);
эта обработка вызывает форму на ней редактирую даннные и записываю их в регистр |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |