Доработка ABC-шаблона BrowseSelectButton

Программы на Clarion, шаблоны, библиотеки и пр.

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7419
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 16 раз
Поблагодарили: 49 раз

Доработка ABC-шаблона BrowseSelectButton

Сообщение Игорь Столяров »

RaFaeL писал(а): 20 Июль 2023, 17:17 Двойной клик весьма привычное действие
Лично я, полностью с Вами согласен ! :)
RaFaeL писал(а): 20 Июль 2023, 17:17 что-то не припомню чтобы кто-то интересовался именно кнопкой
Есть анекдот, где продавщица в сельпо на вопрос "Хорошая ли водка" ?, отвечает, что никто не возвращался жаловаться ... ;)

А если поставить вопрос по другому: объясняли ли Вы пользователю в другом городе (телефон, e-mail),
который вообще не знаком с Вашим проектом, как выполнять весьма привычные, на наш с Вами взгляд, действия ? ;)
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
RaFaeL
✯ Ветеран ✯
Сообщения: 1378
Зарегистрирован: 24 Март 2009, 17:59
Откуда: НН
Благодарил (а): 7 раз
Поблагодарили: 1 раз
Контактная информация:

Доработка ABC-шаблона BrowseSelectButton

Сообщение RaFaeL »

Игорь Столяров писал(а): 21 Июль 2023, 6:26 А если поставить вопрос по другому: объясняли ли Вы пользователю в другом городе (телефон, e-mail),
который вообще не знаком с Вашим проектом, как выполнять весьма привычные, на наш с Вами взгляд, действия ?
Много разного объяснял, но с выбором затруднений не было ни у кого. Иногда задают вопрос, почему при выборе нельзя добавить новый элемент (у нас это отключено), но это другой вопрос
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7419
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 16 раз
Поблагодарили: 49 раз

Доработка ABC-шаблона BrowseSelectButton

Сообщение Игорь Столяров »

RaFaeL писал(а): 22 Июль 2023, 12:39 почему при выборе нельзя добавить новый элемент
Откройте тайну золотого ключика ! :) А почему нельзя добавить новый элемент ?

Открыл юзер список для выбора, но там нет того что ему надо (контрагента, товара и т.д.)
Он добавляет нужную запись и сразу её же и выбирает.
И вроде бы всё правильно ... Или есть какие-то подводные рифы ?
За теми кто отстал - не возвращаться. (С) Кодекс
kreator
✯ Ветеран ✯
Сообщения: 5006
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 7 раз
Поблагодарили: 21 раз

Доработка ABC-шаблона BrowseSelectButton

Сообщение kreator »

RaFaeL писал(а): 20 Июль 2023, 17:17 Никогда и нигде в интерфейсе нет кнопки "Выбрать". Да и на правой кнопке нет такого пункта. Двойной клик весьма привычное действие, что-то не припомню чтобы кто-то интересовался именно кнопкой
Такова психология пользователя. Если чего-то на экране нет, не видно или скрыто, это не вызывает вопросов. И тоже мне интересно, как Ваши пользователи узнают о двойном клике или Enter'е? Сейчас, в эпоху мобильных гаджетов двойной клик совсем не привычное действие. Про эмуляцию пальцем этого действия я уже выше писал.
We are hard at work… for you. :)
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4664
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 7 раз
Поблагодарили: 37 раз

Доработка ABC-шаблона BrowseSelectButton

Сообщение finsoftrz »

Наверно, гуглят видосики, что такое мышка или что за хрень у меня в руке. :-)
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
RaFaeL
✯ Ветеран ✯
Сообщения: 1378
Зарегистрирован: 24 Март 2009, 17:59
Откуда: НН
Благодарил (а): 7 раз
Поблагодарили: 1 раз
Контактная информация:

Доработка ABC-шаблона BrowseSelectButton

Сообщение RaFaeL »

Игорь Столяров писал(а): 22 Июль 2023, 13:10 Открыл юзер список для выбора, но там нет того что ему надо (контрагента, товара и т.д.)
Он добавляет нужную запись и сразу её же и выбирает.
И вроде бы всё правильно ... Или есть какие-то подводные рифы ?
Есть. Например в накладной юзер открыл окно выбора контрагента. Контрагента там нет. Он его, допустим, добавляет. У него открывается карточка контрагента в котором, внезапно, есть реестр накладных по контрагенту. Как следствие, это может снести буфер накладной в предыдущем окне. Либо юзер начинает прям тут добавлять накладную, забыв о том, что она уже есть в цепочке чуть ранее, потом контрагента закрывает и попадает в окно его выбора а потом в накладную опять, где все сбросилось, да ему уже и не надо, начинается вообще путаница, а что а зачем. Проще запретить и пусть добавляют в отдельном потоке. Ничего нигде не слетит, и на панели задач внутри программы он будет видеть окно добавления накладной
Аватара пользователя
RaFaeL
✯ Ветеран ✯
Сообщения: 1378
Зарегистрирован: 24 Март 2009, 17:59
Откуда: НН
Благодарил (а): 7 раз
Поблагодарили: 1 раз
Контактная информация:

Доработка ABC-шаблона BrowseSelectButton

Сообщение RaFaeL »

kreator писал(а): 22 Июль 2023, 14:17 Такова психология пользователя. Если чего-то на экране нет, не видно или скрыто, это не вызывает вопросов. И тоже мне интересно, как Ваши пользователи узнают о двойном клике или Enter'е?
Ну а как они, например, файл в окне выбора файла в винде выбирают? Окна то похожие. Привыкли к двойному клику, за 20 то лет
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7419
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 16 раз
Поблагодарили: 49 раз

Доработка ABC-шаблона BrowseSelectButton

Сообщение Игорь Столяров »

RaFaeL писал(а): 23 Июль 2023, 22:23 карточка контрагента в котором, внезапно, есть реестр накладных по контрагенту
Я понимаю ... Конечно тогда лучше не надо.
Но решение так себе, т.к. в этом случае низя будет и просмотреть карточку контрагента перед выбором ... :(
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4664
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 7 раз
Поблагодарили: 37 раз

Доработка ABC-шаблона BrowseSelectButton

Сообщение finsoftrz »

Игорь Столяров писал(а): 24 Июль 2023, 2:30
RaFaeL писал(а): 23 Июль 2023, 22:23 карточка контрагента в котором, внезапно, есть реестр накладных по контрагенту
Я понимаю ... Конечно тогда лучше не надо.
Но решение так себе, т.к. в этом случае низя будет и просмотреть карточку контрагента перед выбором ... :(
При выборе надо всегда сохранять значение буфера редактируемой записи, а после выбора восстанавливать. А в варианте с накладной добавление надо делать только из журнала документов. Тогда никакой путаницы не будет. У меня так. Давать или не давать возможность редактировать запись в справочнике, определяется по другому критерию. Если это справочник контрагентов или товаров, то даём. Так как это обычная и часто встречающаяся при работе пользователей ситуация, заставлять идти в другие окна противоестественно. Если выбор склада, категории цен и тп, то не даём. Так как эти справочники редко меняются и, чаще всего, не всем можно. В этом случае для выбора может быть отдельная оконная процедура, что упрощает распределение прав доступа - обычная и бест практика, в той же 1с была.
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7419
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 16 раз
Поблагодарили: 49 раз

Доработка ABC-шаблона BrowseSelectButton

Сообщение Игорь Столяров »

finsoftrz писал(а): 24 Июль 2023, 7:43 Давать или не давать возможность редактировать запись в справочнике, определяется по другому критерию.
Понятно, что не надо всем юзерам изменять справочники - но хотя бы посмотреть карточку-то можно ?

Просто everyday пример: клиент сбрасывает реквизиты и просит выставить счёт. Оформляем продажу
и при выборе контрагента тупо открыть форму и ПОСМОТРЕТЬ, что не изменился банк, телефон, адрес доставки и т.д.
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4664
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 7 раз
Поблагодарили: 37 раз

Доработка ABC-шаблона BrowseSelectButton

Сообщение finsoftrz »

У меня посмотреть можно (открыть форму в режиме readonly). Конкретно в выборе контрагента можно и сразу изменить.
Если я правильно понял, у Рафаэля ситуация, когда в форме редактирования справочника есть списки документов, которые тут же можно изменять. И в процессе изменений может возникнуть закольцовывание вызовов. При таком подходе можно передавать в форму параметр, который блокирует изменение документов из формы справочника.
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7419
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 16 раз
Поблагодарили: 49 раз

Доработка ABC-шаблона BrowseSelectButton

Сообщение Игорь Столяров »

finsoftrz писал(а): 24 Июль 2023, 10:13 который блокирует изменение документов из формы справочника.
Скорее даже сам просмотр списка документов ... или делать этот список через ALIAS, или открывать просмотр списка в отдельном потоке.
Я понимаю, что обстоятельства бывают разные, но сам факт наличия списка документов в карточке - не очень хорошо.
Нужен этот список или не нужен - он каждый раз загружается при открытии карточки. :(
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4664
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 7 раз
Поблагодарили: 37 раз

Доработка ABC-шаблона BrowseSelectButton

Сообщение finsoftrz »

Списки документов или каких-то связанных элементов других справочников в форме справочника вопрос не однозначный. В 1с8 видел такое. Смысл в том, что форму можно открыть из разных мест и будет сразу вся информация по объекту. Например, по контрагенту или товару.
C6/C11, ШВС, tps/btrieve.
kreator
✯ Ветеран ✯
Сообщения: 5006
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 7 раз
Поблагодарили: 21 раз

Доработка ABC-шаблона BrowseSelectButton

Сообщение kreator »

RaFaeL писал(а): 23 Июль 2023, 22:24
kreator писал(а): 22 Июль 2023, 14:17 Такова психология пользователя. Если чего-то на экране нет, не видно или скрыто, это не вызывает вопросов. И тоже мне интересно, как Ваши пользователи узнают о двойном клике или Enter'е?
Ну а как они, например, файл в окне выбора файла в винде выбирают? Окна то похожие. Привыкли к двойному клику, за 20 то лет
Вот так?
filedialog.png
We are hard at work… for you. :)
Аватара пользователя
RaFaeL
✯ Ветеран ✯
Сообщения: 1378
Зарегистрирован: 24 Март 2009, 17:59
Откуда: НН
Благодарил (а): 7 раз
Поблагодарили: 1 раз
Контактная информация:

Доработка ABC-шаблона BrowseSelectButton

Сообщение RaFaeL »

Игорь Столяров писал(а): 24 Июль 2023, 8:00 Просто everyday пример: клиент сбрасывает реквизиты и просит выставить счёт. Оформляем продажу
и при выборе контрагента тупо открыть форму и ПОСМОТРЕТЬ, что не изменился банк, телефон, адрес доставки и т.д.
Пусть оформляют из карточки клиента, там те же самые реестры, клиент проставится в накладной автоматически
Ответить