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

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

Возможные решения задачи ввода данных в поле составного типа

Возможные решения задачи ввода данных в поле составного типа
Я
   nature2002
 
30.05.18 - 17:48
Здравствуйте! Хотелось бы найти наиболее оптимальное решение такой часто возникающей задачи: Оператору в поле ввода с типом контрагенты необходимо выбирать часто использующиеся значения, которые должны сами выскакивать без всяких там поисков по строке в списке справочника, идеально - задавать горячие клавиши или коды элементам справочника. Быстрый поиск по коду и наименованию, это конечно хорошо, но не очень. Даже если вести коды справочника в соответствии с номерами быстрого ввода, то в разных формах набор горячих элементов может отличаться, в одном это налоговые инспекции в другом филиалы госучреждения и тд. В то же время, если это единичный случай, то нужно ввести строкой название и все на этом. Решение о введении в базу контрагентов принимает другой человек, не оператор. Как объединить весь этот функционал в одном поле? Или есть другие предложения?
Где вообще можно почерпнуть квинтэссенцию опыта по разработке в 1с, чтобы не изобретать велосипеды?
 
 
   DrShad
 
1 - 30.05.18 - 17:51
в типовых посмотреть
   DrShad
 
2 - 30.05.18 - 17:52
там уже давно при открытии формы реквизиты заполняются по статистике, т.е. наиболее часто выбираемые пользователем элементы
   nature2002
 
3 - 30.05.18 - 23:26
Это только в Такси и не составного типа (2)
   hhhh
 
4 - 30.05.18 - 23:39
(3) ну тогда стандартное решение: заводите таблицу значений 10х10 - это будет сразу квадрат в 100 контрагентов на экране. Пользователь одним щелчком мыши выбирает нужного контрагента.
   FIXXXL
 
5 - 31.05.18 - 09:03
(0) ПриСозданииНаСервере сделай запрос к таблице, куда данные вбиваются, типа Юзер - знРеквизита - КоличествоЗначений, отсортируй по убыванию кол-ва, список повесь на кнопку какую-нить в поле формы
   DrShad
 
6 - 31.05.18 - 09:06
(3) нифига не в Такси
впервые встретил на УТ 11 в начальных релизах, т.е. на УФ
но и на ОФ такое сделать вполне реально
   b_ru
 
7 - 31.05.18 - 09:34
Оператору надо просто научиться вбивать наименование того, что он хочет вбить сразу в поле - вот умная система ему и отберет все похожее на то что он вбил. А не тянуться к мышке, жамкать "выбрать из списка", и искать уже в открывшейся форме.

Зачем нужны коды, когда есть Наименование?
   nature2002
 
8 - 31.05.18 - 14:22
(7) в составном типе контрагент + строка это не работает
   Малыш Джон
 
9 - 31.05.18 - 14:31
(8) Могу предложить такое решение:

Делай свою функцию поиска со своей логикой(на входе - набранный текст в поле ввода, на выходе - нужный тебе список элементов). В событии "Окончание ввода текста", отключай стандартну юобработку, этой функцией по введенным буквам ищешь список элементов, список пихаешь в процедуру ВыбратьИзСписка:

ВыбратьИзСписка(НайденныйСписокЗначений, ЭлементыФормы.ТвоеПолеВвода)

Для оператора это ничем от стандартного поведения отличаться не будет.
   b_ru
 
10 - 31.05.18 - 16:33
(8) А вы ему программно поставьте в это поле пустую ссылку на контрагента, чтобы он не мучался с выбором типа.
 
 Рекламное место пустует

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