обновить реквзиты программно измененного объекта на УФ внешней обработки #779960


#0 by 1c_July
Здравствуйте! Была проблема, вроде бы разрешилась Но сейчас снова такие же грабли.. Суть - внешняя обработка, на ее форме ТЗ. В ТЗ добавляются просто ссылки на обработанные документы и парочка реквизитов в соседних колонках этих документов. Т.е. путь к данным у колонок: ТЗ_Х.Ссылка,ТЗ_Х.Ссылка.Реквизит1, ТЗ_Х.Ссылка.Реквизит2 (ТЗ_Х - реквизит формы типа Таблица значений) (вид у колонок пробовала и поле ввода и поле надписи) Документы программно перезаписываются, должны обновиться реквизиты 1 и 2. После перезаписи стоит и у ТЗ Обновить, и у формы ОбновитьОтображениеДанных - отладкой проверяла, выполняются. Но на форме ничего не меняется до тех пор, пока не будет перезапущена 1с (даже переоткрытие обработки не помогает). Уже не знаю что придумать..
#1 by Бородатый Админ
Как бы, можно подождать несколько минут, пока кеш не обновится.
#2 by 1c_July
а сколько же примерно? кстати база файловая, запускается долго.. а принудительно его можно обновить не закрывая 1С предприятие?
#3 by 1c_July
как думаете, при нормальном клиент-серверном режиме работы все должно будет срабатывать?
#4 by lubitelxml
"После перезаписи стоит и у ТЗ Обновить" - обновляй сама нужные тебе реквизиты и будет тебе счастье. Можешь вообще в обработкуОжидания вынести обновление тз
#5 by 1c_July
а как принудительно обновить реквизит колонки ТЗ? была такая мысль, не нашла как сделать
#6 by lubitelxml
обойти все строки ТЗ и присвоить значение нужному реквизиту
#7 by lubitelxml
для каждого стр из тз цикл
#8 by lubitelxml
можно конечно запросом получить новую тз и подгрузить ее на форму. Делай как тебе проще
#9 by 1c_July
у ТЗ, которая реквизит формы, вообще 1 колонка со ссылкой на документ, а дополнительные нарисованы уже у связанной таблицы в элементах формы, и у этих дополнительных путь к данным через точку от этого единственного реквизита ТЗ. Можно было сразу рисовать полностью ТЗ в реквизитах, тогда при изменениях в документе кроме собственно этих изменений надо дописывать обновление полей ТЗ на форме.. Если иначе никак, я бы лучше тогда дин.списком возможно стала делать. Хотелось без этого обойтись, точнее сделать самый простой вариант. Не понимаю, почему не работает..
#10 by 1c_July
Мне просто важнее сосредоточиться на процессе, который в обработке с документами происходит, а это нужно было чтобы по-быстрому отобразить результат..
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С