Имя: Пароль:
1C
1С v8
Почему бы не вводить данные напрямую в форму списка?
0 fail_code
 
03.08.15
11:47
На днях меня озадачили: сделать аналог расшифровки для формы списка, т.е. по двойному клику на ячейку открывать форму того или иного реквизита. Интуитивно мне кажется, что такой подход неверен и получать доступ к реквизитам нужно через форму элемента, да и в других конфах я нигде не видел подобного. Вот только логически не могу объяснить почему. Ведь в теории форму элемента для простых объектов вообще можно исключить из иерархии форм, или нет?=) Кроме того, что такой подход не интуитивен для пользователя, есть ли еще какие-то доводы против?
1 1Сергей
 
03.08.15
11:48
чтобы понять 10 реквизитов, нужно 10 транзакций
2 1Сергей
 
03.08.15
11:49
*поменять
3 fail_code
 
03.08.15
12:07
При создании нового объекта - да. А если требуется изменить значение только одного реквизита или открыть его форму для просмотра данных?
4 1Сергей
 
03.08.15
12:09
(3) как раз для ненового.

Раньше, когда формы не были управляемыми, 1С более логична и быстра, можно было редактировать реквизиты прямо в форме списка. Сейчас про это уже никто не помнит
5 fail_code
 
03.08.15
12:24
(4) Но при изменении через форму списка  одного реквизита уже созданного объекта происходит одна транзакция, или нет? Пользователь спрашивает, зачем ему ему мол лишний раз заходить в форму элемента, если можно обойтись формой списка? Что изменилось с добавлением управляемых форм с технической стороны, что такой подход канул в небытие?=) Возможно существует некий аналог 1С design guidelines на который можно сослаться?=)
6 Fragster
 
гуру
03.08.15
12:26
это (0) еще с асинхронными вызовами не боролся... или с выводом картинки на форму/в список
7 DmitrO
 
03.08.15
12:42
Да не было там ни когда 10ти транзакций и не должно быть, транзакция была одна.
Редактировалась вся строка. Объект списка входил в режим редактирования строки и происходило редактирование всего объекта, изменялись какие нужно реквизиты строки и при завершении редактирования строки происходила транзакция.
Все как при редактировании в форме с точки зрения блокировок и версий объекта.

Ни каких идеалогических препятствий реализовать такое это в управляемой форме нет. Есть технические, со стороны разработчиков платформы - они попросту это не реализовали для динамического списка.
8 Fragster
 
гуру
03.08.15
12:46
и поиск вместо фильтра также не реализовали, что грустно
9 DmitrO
 
03.08.15
12:49
(8)угу, мотивируя это тем, что так эффективнее с точки зрения взаимодейстия с сервером БД. :)
10 gigi789
 
03.08.15
12:52
(9) Ну так можно всегда сделать самому
11 DmitrO
 
03.08.15
12:55
а то что пользователь может совершенно случайно тупо кликнуть в любой из заголовков формы списка и ему автоматически включится упорядочивание по этой колонке, при этом вероятнее всего прочитав совершенно старые документы, засоряя кеш страниц сервера БД.

а потом он еще осоловелыми глазами будет смотреть в это все со словами "чо это у меня блиать??"

- это конечно все ерунда по их мнению..