Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Управляемые формы. Всю голову сломал. Подбор серий

Управляемые формы. Всю голову сломал. Подбор серий
Я
   Темный
 
14.09.20 - 17:02
В документе - приемнике, на сервере, процедура "ОбработатьУказаниеСерий"

СтрокаДокумента = Объект.Товары[ПараметрыФормыУказанияСерий.НомерСтроки-1];
....
СтрокаДокумента.ДатаПроизводства = СтрокаДокумента.серия.ДатаПроизводства;

Меняю в серии дату производства. 05.09 -> 03.09
В справочнике "СерииНоменклатуры" дата производства меняется. Меняется и название серии 8888 от 03.09 по 03.10
В документе - приемнике дата производства меняется как надо. А вот серия, нет. Новое название серии не отображается, отображается старое 8888 от 05.09 по 05.10
   ДенисЧ
 
1 - 14.09.20 - 17:04
А если документ сохранить и открыть заново?
   shuhard
 
2 - 14.09.20 - 17:07
(0) известная фича, закрой сесию, открой - будет новое название или борись программно с отсутствием оповещения у формы
   Темный
 
3 - 14.09.20 - 17:08
(1) Нет, не обновляются данные. Старое значение показывается.
   Темный
 
4 - 14.09.20 - 17:10
Да, тут только что вдруг увидел, что если просто в открытом списке серий (никак не связано с документом, просто список значений справочника серии) нажать f5, то и в документе отображение меняется.
   Темный
 
5 - 14.09.20 - 17:13
(2). Да, если закрыть/открыть программу - меняется. Как бороться?
   ДенисЧ
 
6 - 14.09.20 - 17:14
ОбновитьОтображениеДанных()
   ДенисЧ
 
7 - 14.09.20 - 17:14
(3) Даже если закрыть и открыть? Значит, кеш. Попробуй ещё после изменения серии послать ОповеститьОбИзменении()
   shuhard
 
8 - 14.09.20 - 17:24
(5) [Как бороться?]
читать форум, обсуждено 100500 раз
   Темный
 
9 - 14.09.20 - 17:41
(7) Вот это помогло. Спасибо!
   Темный
 
10 - 14.09.20 - 17:42
(8) Да тут даже непонятно, как гуглить, чтоб найти. Вот ДенисЧ помог, погуглить по методу реально.
   ДенисЧ
 
11 - 14.09.20 - 17:45
(10) Мдя.. А может, вместо гугля книжки почитать? В книге про УФ про это написано...
   Темный
 
12 - 14.09.20 - 17:49
(11) Совет правильный, конечно. Но, как всегда... "Времени на раскачку нет"
   ДенисЧ
 
13 - 14.09.20 - 17:56
(12) Правильно. Поехали, потом двигатель заводить будем...

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.