Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Отображение данных на форме

Отображение данных на форме
Я
   AlphaSpec
 
18.01.18 - 12:28
Доброго дня, коллеги! Поймал баг с отображением элемента формы. Суть следующая: Пользователь1 открыл форму документа, записал,  форму НЕ закрыл. Тем временем Пользователь2 открывает форму того же документа, выполняет некоторые действия, в результате его действий ПослеЗаписи должен измениться СписокВыбора поля формы с видом ПолеПереключателя. Пользователь2 не может записать документ по причине блокировки объекта Пользователем1. Пользователь1 закрывает форму документа, Пользователь2 записывает документ и... я вижу, СписокВыбора переключателя меняется, но визуально на форме изменений переключателя нет. При этом, если в пользовательском режиме через настройки формы снять видимость переключателя, и установить вновь - данные переключателя обновляются. Если сэмулировать тоже, только без пессимистической блокировки - такой проблемы нет. Сталкивались ли с таким и как бодались? Пробовал играться с видимостью элемента программно, ОбновитьОтображениеДанных - не помогло... Платформа 8.3.9.2170.
 
 
   Fish
 
1 - 18.01.18 - 12:59
Научи пользователей нажимать кнопку "Записать и закрыть", и проблема уйдёт.
   vicof
 
2 - 18.01.18 - 13:09
Нехрен в одном документе двум пользователям одновременно сидеть.
   AlphaSpec
 
3 - 18.01.18 - 13:49
Записать и закрыть проблему решит, но решение не комильфо. Для убедительности накидал пустую конфу с документом. На форме документа переключатель, в модуле формы два обработчика событий:

&НаКлиенте
Процедура ПриОткрытии(Отказ)
    Элементы.Переключатель.СписокВыбора.Добавить(1, "Первый");
КонецПроцедуры

&НаКлиенте
Процедура ПослеЗаписи(ПараметрыЗаписи)
    Элементы.Переключатель.СписокВыбора.Добавить(2, "Второй");
КонецПроцедуры

Так вот - картина таже, в случае, если запись документа Пользователем2 вернет ошибку по причине объектной блокировки документа Пользователем1 - после повторной записи Пользователем2 после снятия блокировки Пользователем1(Закрытия формы) сам список выбора формируется, но на форме отображается только "Первый"
   МимохожийОднако
 
4 - 18.01.18 - 13:51
(2) +100500
   vicof
 
5 - 18.01.18 - 13:55
(3) Как ты думаешь, зачем нужны объектные блокировки?
   AlphaSpec
 
6 - 18.01.18 - 14:00
(5) Экзаменатор? Я прекрасно понимаю как как работают объектные блокировки. В конкретном случае на повторный момент записи объектной блокировки уже нет.
(4) (2) Вы, на ассортимент товара в магазине посмотреть тоже в очереди стоите?
   vicof
 
7 - 18.01.18 - 14:15
(6) Ассортимент товара я могу прекрасно посмотреть отчетом Остатки товаров на складах и в справочнике номенклатуры.
Документы служат несколько другой цели.

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