|
Ужас с документом (управляемая форма 8.2) | ☑ | ||
---|---|---|---|---|
0
ВалераОшкин
10.08.12
✎
16:01
|
В документе ЗаказПокупателя есть табличная часть "Предоплаты".
Она выведена на форму документа. Из другого документа в модуле объекта в ПередЗаписью() заполняю табличную часть документа ЗаказПокупателя и записываю его. Открываю форму документа ЗаказПокупателя - табличная часть "Предоплаты" пустая. Перезапускаю клиента - табличная часть пустая. Жму в форме ВсеДействия-Перечитать: одуреть, табличная часть заполнена. Что за глюк? P.S. причем не зависимо от того, толстый или тонкий клиент |
|||
1
aleks-id
10.08.12
✎
16:01
|
хвастай как делаешь
|
|||
2
pumbaEO
10.08.12
✎
16:02
|
1С аффигееееееваааает от решения задачи.
|
|||
3
ВалераОшкин
10.08.12
✎
16:02
|
Причем, если открою и проведу документ без предварительного нажатия ВсеДействия-Перечитать, то данные в табличной части исчезают вообще.
|
|||
4
Stim
10.08.12
✎
16:03
|
бывает
|
|||
5
ВалераОшкин
10.08.12
✎
16:23
|
(2) даже ВДГБ так делает
|
|||
6
pessok
10.08.12
✎
16:27
|
код, человече, код!
|
|||
7
ВалераОшкин
10.08.12
✎
16:32
|
(6)
ЗаказПокупателяОбъект.Заполнить(ЭтотОбъект); Заполнение таблицы происходит в Заполнить(ЭтотОбъект); |
|||
8
SUA
10.08.12
✎
17:04
|
перезапуск клиента - кэш... остальное все правильно - откуда форма сама узнает что объект изменился?
|
|||
9
ВалераОшкин
10.08.12
✎
17:05
|
(8) перезапуск клиента не помогает
|
|||
10
Infsams654
10.08.12
✎
17:36
|
Это не ?
УправляемаяФорма (ManagedForm) ОбновитьОтображениеДанных (RefreshDataRepresentation) Синтаксис: ОбновитьОтображениеДанных() Описание: В принудительном порядке обновляет содержание элементов управления. Полезен при изменении значений реквизитов формы вне формы, в тот момент, когда форма отображается на экране. Доступность: Тонкий клиент, веб-клиент, толстый клиент. Примечание: В веб-клиенте обновление элементов управления происходит не сразу, а после окончания выполнения кода на встроенном языке. |
|||
11
ВалераОшкин
10.08.12
✎
17:41
|
(10) вопрос то в том, что данные изменяются не в тот момент, когда форма отображается на экране.
|
|||
12
aleks-id
10.08.12
✎
17:46
|
кстати, а что за конфа то?
|
|||
13
hhhh
10.08.12
✎
17:51
|
(11) вся фишка в том, что так и задумано. Форма оотбражается из текущего объекта, который считан из базы. Пока вы по новой не считаете объект, он останется старый. Хоть головой об стенку бейтесь. Против логики не попрешь.
|
|||
14
Infsams654
10.08.12
✎
18:03
|
(11) Открываю форму документа ЗаказПокупателя - табличная часть "Предоплаты" пустая.
Программно или как ? |
|||
15
ВалераОшкин
10.08.12
✎
18:04
|
(13) т.е. я записал объект в БД, а в серверном кеше остался старый объект?
Т.е. если перезапущу Сервер 1С, то только тогда глюк пропадет? |
|||
16
ВалераОшкин
10.08.12
✎
18:05
|
(14) руками
|
|||
17
ботаникус
10.08.12
✎
18:13
|
(0) привыкай сразу озвучивать платформу
|
|||
18
Infsams654
10.08.12
✎
18:19
|
ДокументЗаказПокупателя.Записать(...
ДокументЗаказПокупателя = Неопределено; |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |