![]() |
|
Записать в форме. Запаздывание | ☑ | ||
---|---|---|---|---|
0
Beduin
15.11.19
✎
20:35
|
УФ. Документ, меняю тч на форме записываю с помощью расширения формы Записать(), после этого передаю ссылку на другой документ в другой объект. Данные в передаваемой ссылке не равны, тому что на форме. Если переоткрыть документ, то все норм
Почему? |
|||
1
Beduin
15.11.19
✎
20:35
|
(0) Передаю ссылку на этот документ в другой объект.
|
|||
2
Beduin
15.11.19
✎
20:48
|
В общем не читал я этот раздел. Просто объясните мне.
Переделал как в типовой. Сначала записываю, а потом еще раз запускаю свою процедуру. В чем тут прикол? |
|||
3
Beduin
15.11.19
✎
20:50
|
К примеру с вводом на основании, меняете данные в форме, после этого хотите ввести на основании. Задается вопрос, нажимаете да. И потом еще раз надо нажать ввод на основании. У меня было сразу после ответа на вопрос запись и ввод на основании, но данные в ссылке были равны, тому что было до записи.
|
|||
4
Сергиус
15.11.19
✎
22:31
|
(0)Так после записи объекта форму надо бы и обновить..
|
|||
5
Beduin
16.11.19
✎
06:06
|
(4) Записываю средствами формы. Потом получаю ссылку на документ в БД и там старою значение. Если выйти и зайти, то в бд обновится объект.
|
|||
6
Chameleon1980
16.11.19
✎
06:40
|
Типа объект.ссылка старая?
|
|||
7
Chameleon1980
16.11.19
✎
06:41
|
Перечитать этот обьект
|
|||
8
Beduin
16.11.19
✎
06:46
|
(7) Сделал вот так. Не помогло.
Об = ДанныеЗаполнения.СсылкаНаЗаказ.ПолучитьОбъект(); Об.Прочитать(); |
|||
9
Chameleon1980
16.11.19
✎
14:09
|
Как получаешь ссылку которую куда-то передашь?
|
|||
10
RomanYS
16.11.19
✎
14:23
|
(8) ПолучитьОбъект() читает его из базы, Прочитать() здесь смысла не имеет
|
|||
11
Beduin
17.11.19
✎
16:28
|
(9)
Если открыть форму документа, отредактировать ее и вызвать процедуру ниже, то в переменной объект.Ссылка будет старая версия. &НаКлиенте Процедура ТС_ВвестиЗаказПоставщикуКлиент() Записать()//Добавляем методом записать. Но не помогает ЭлементыОтбора = Новый Структура("СсылкаНаЗаказ, Обеспечение", Объект.Ссылка, Истина); ПараметрыФормы = Новый Структура("ЗначенияЗаполнения", ЭлементыОтбора); ОткрытьФорму("Документ.ЗаказПоставщику.Форма.ФормаДокумента",ПараметрыФормы); КонецПроцедуры И только если после метода Записать() выйти из процедуры и запустить ее снова тогда в переменной объект.ссылка будет актуальная версия данных. |
|||
12
Мимохожий Однако
17.11.19
✎
16:38
|
(11) В чём цель манипуляций?Что делаешь-понятно. А зачем-не понимаю.
|
|||
13
Beduin
17.11.19
✎
16:43
|
(12) Создаю документ на основании текущего.
|
|||
14
Мимохожий Однако
17.11.19
✎
16:47
|
Текущий закрывай. Зачем он тебе? А созданный документ оставляй открытым. Слямзи в типовой код от уже готового документа
|
|||
15
Beduin
17.11.19
✎
16:48
|
(14) Не) Я как в типовой и сделал. Хочу понять почему так, в ссылке на объект остается старая версия пока из процедуры клиентской не выйдешь
|
|||
16
Мимохожий Однако
17.11.19
✎
16:51
|
ЭтаФорма.ОбновитьОтображениеДанных(); Пробовал?
|
|||
17
Beduin
17.11.19
✎
16:56
|
(16) Да.
|
|||
18
Hans
17.11.19
✎
17:28
|
(17) И что ты хочешь сказать что в форме Заказ поставщику в процдедуре "ПриСозданииНаСервере" у ссылка параметра еще старые данные?
|
|||
19
RomanYS
17.11.19
✎
18:25
|
(13) Для ввода на основании используется параметр "Основание", а не "ЗначенияЗаполнения"
|
|||
20
RomanYS
17.11.19
✎
18:49
|
(11) На пустой конфе проблем с этим кодом нет. Где ты смотришь содержимое Объект.Ссылка?
|
|||
21
Beduin
17.11.19
✎
19:37
|
(20) Попробуйте в любой типовой конфигурации на УФ, перед тем как ввести на основании документ изменить его. Сначала будет вопрос о записи, и после ответа на него "ДА", потребуется еще раз вызвать создание на основании. Сразу после ответа на вопрос "ДА", запишется документ, но создание на основании не продолжится.
|
|||
22
Beduin
17.11.19
✎
19:38
|
(18) Да.
|
|||
23
RomanYS
17.11.19
✎
19:49
|
(21) Зачем мне типовую смотреть. Зачем это сделано понятно, тебе непонятно КАК это сделано?
Ты топорно записываешь документ, но проблем с содержимым документа в базе быть не должно. |
|||
24
Beduin
17.11.19
✎
20:03
|
(23) Да, на новой созданной базе все ОК. Похоже в типовых есть промежуточная обработка данных или настройки формы отличны.
|
|||
25
RomanYS
17.11.19
✎
20:33
|
(24) тогда давай сначала. Если ты записываешь из формы в команде формы - никаких проблем быть не должно и пересечений со стандартными механизмами не видно. Значит ты делаешь как-то по-другому, выше про вопросы какие-то писал.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |