|
обновить реквзиты программно измененного объекта на УФ внешней обработки | ☑ | ||
---|---|---|---|---|
0
1c_July
02.09.16
✎
11:45
|
Здравствуйте!
Была проблема, вроде бы разрешилась (перечисление в колонке ТЗ на управляемой форме) Но сейчас снова такие же грабли.. Суть - внешняя обработка, на ее форме ТЗ. В ТЗ добавляются просто ссылки на обработанные документы и парочка реквизитов в соседних колонках этих документов. Т.е. путь к данным у колонок: ТЗ_Х.Ссылка,ТЗ_Х.Ссылка.Реквизит1, ТЗ_Х.Ссылка.Реквизит2 (ТЗ_Х - реквизит формы типа Таблица значений) (вид у колонок пробовала и поле ввода и поле надписи) Документы программно перезаписываются, должны обновиться реквизиты 1 и 2. После перезаписи стоит и у ТЗ Обновить(), и у формы ОбновитьОтображениеДанных() - отладкой проверяла, выполняются. Но на форме ничего не меняется до тех пор, пока не будет перезапущена 1с (даже переоткрытие обработки не помогает). Уже не знаю что придумать.. |
|||
1
Бородатый Админ
02.09.16
✎
11:49
|
Как бы, можно подождать несколько минут, пока кеш не обновится.
|
|||
2
1c_July
02.09.16
✎
11:54
|
(1) а сколько же примерно?
кстати база файловая, запускается долго.. а принудительно его можно обновить не закрывая 1С предприятие? |
|||
3
1c_July
02.09.16
✎
11:55
|
(1) как думаете, при нормальном клиент-серверном режиме работы все должно будет срабатывать?
|
|||
4
lubitelxml
02.09.16
✎
11:56
|
"После перезаписи стоит и у ТЗ Обновить()" - обновляй сама нужные тебе реквизиты и будет тебе счастье. Можешь вообще в обработкуОжидания вынести обновление тз
|
|||
5
1c_July
02.09.16
✎
11:59
|
(4) а как принудительно обновить реквизит колонки ТЗ?
была такая мысль, не нашла как сделать |
|||
6
lubitelxml
02.09.16
✎
12:00
|
(5) обойти все строки ТЗ и присвоить значение нужному реквизиту
|
|||
7
lubitelxml
02.09.16
✎
12:01
|
для каждого стр из тз цикл
стр.Реквизит1 = стр.Ссылка.Реквизит1; КонецЦикла; |
|||
8
lubitelxml
02.09.16
✎
12:02
|
можно конечно запросом получить новую тз и подгрузить ее на форму. Делай как тебе проще
|
|||
9
1c_July
02.09.16
✎
12:11
|
(6) у ТЗ, которая реквизит формы, вообще 1 колонка со ссылкой на документ, а дополнительные нарисованы уже у связанной таблицы в элементах формы, и у этих дополнительных путь к данным через точку от этого единственного реквизита ТЗ.
Можно было сразу рисовать полностью ТЗ в реквизитах, тогда при изменениях в документе кроме собственно этих изменений надо дописывать обновление полей ТЗ на форме.. Если иначе никак, я бы лучше тогда дин.списком возможно стала делать. Хотелось без этого обойтись, точнее сделать самый простой вариант. Не понимаю, почему не работает.. |
|||
10
1c_July
02.09.16
✎
12:13
|
Мне просто важнее сосредоточиться на процессе, который в обработке с документами происходит, а это нужно было чтобы по-быстрому отобразить результат..
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |