Имя: Пароль:
1C
1С v8
При программной отмене проведения с другого документа его реквизиты по ссылке не меняются
0 perester
 
22.11.17
03:40
Доброго времени суток!
У меня есть 2 документа, в док1 есть тч с ссылкой на док2, в элементах указана ссылка и проведен, в до1 сделал кнопку отмены проведения док2, почему в док1 не встает проведен "Нет"?
Пытался в док1 писать тч.обновить(), этотобъект.прочитать(), не помогает
1 VladZ
 
22.11.17
05:15
"в элементах указана ссылка и проведен" - вот тут подробнее. Формы обычные? Или управляемые?
2 SRM1C
 
22.11.17
05:23
ДокументКОтменеПровдения=Ссылка.ПолучитьОбъект();
ДокументКОтменеПровдения.Записать(РежимЗаписиДокумента.ОтменаПроведения);
3 Рэйв
 
22.11.17
06:44
(0)"и проведен" - это реквизит таб части или что?
4 perester
 
22.11.17
07:52
(1) УФ
(2) так и сделал
(3) Нет, это элемент формы с путем на док2ссылка.проведен

Если зайти в док2 через лупу, отменить проведение, выйти с док2 в док1, то сразу обновляется,
Если зайти в док2 через документы, при открытом док1, тч дока1 обновляется только после переоткрытия,
А если удалить через кнопку и перезайти в док1, то ничего он с таким же статусом проведен "Да"
Платформа 8.3.11.2700
5 DrZombi
 
гуру
22.11.17
07:56
(4) Обнови форму F5
6 DrZombi
 
гуру
22.11.17
07:57
+(4) Значит у вас "Проведен" уже реквизит :)
7 perester
 
22.11.17
08:02
(5) проверял, не обновляет
заметил что при перезагрузке нормально встает, значит временные файлы?
8 perester
 
22.11.17
08:10
(6) Проведен это не реквизит тч, а реквизит реквизита-ссылки тч, разве при изменении объекта ссылки он не должен обновиться если не автоматически, то хотябы с помощью этотобъект.прочитать() и тч.обновить()?
9 perester
 
22.11.17
08:11
(8) то есть элементы.тч.обновить()
10 lodger
 
22.11.17
08:13
(8) эти значения кэшируются. как-то с этим можно воевать, но проще сделать реквизявкой таблицы формы и заполнять при открытии\оповещении\добавлении. можно попробовать поколхозить с обработкой вывода данных.
11 RomaH
 
naïve
22.11.17
08:21
ОбновитьОтображениеДанных()
12 perester
 
22.11.17
08:38
(11) немного не понял, привязать на событие док2 чтобы обновлялся док1? При вызове после отмены проведения так же безрезультатно
Ладно видимо (10) прав, воевать с этим может можно, но накладно, скажу чтоб заходили через лупу и удаляли)
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.