Возможно-ли интерактивно ввести значение в ячейку таблицы значений из справочника ?

Форум 1С: Одинэс.Ру

Найти!

Возможно-ли интерактивно ввести значение в ячейку таблицы значений из справочника ?

romval54
29.04.2009 - 10:01
Требуется ввести значение из справочника в поле таблицы значений прямым набором на клавиатуре. Причем, при наборе должна появляться и кнопка выбора для обеспечения возможности выбрать из справочника без набора. Кто-нибудь знает - возможно-ли это ? Может быть внешняя компонента, если 1С не позволяет . . . Знаю, что в поле ввода с помощью FormEx можно это сделать, а с таблицей значений ?
К списку тем 1 > К списку форумов

Интересные темы

odines.ru
28.10.2020 - 09:01
Смотри также:
Обновление
Обратный порядок периодов
Возврат поставщику в УСН.

Re: Возможно-ли интерактивно ввести значение в ячейку таблицы значений из справочника ?

Lexusss
1 - 29.04.2009 - 10:09
Вроде штатная возможность 8-ки...

Re: Возможно-ли интерактивно ввести значение в ячейку таблицы значений из справочника ?

romval54
2 - 29.04.2009 - 10:10
  1- В 8-ке легко. А в 7.7 ?

Re: Возможно-ли интерактивно ввести значение в ячейку таблицы значений из справочника ?

Cthulhu
3 - 29.04.2009 - 10:25
запрограммируй интерактивнось - и юзай...

Re: Возможно-ли интерактивно ввести значение в ячейку таблицы значений из справочника ?

Sasha
4 - 29.04.2009 - 10:28
Просвятите невежду, что значит "ввести значение из справочника в поле таблицы значений прямым набором на клавиатуре" ?

Re: Возможно-ли интерактивно ввести значение в ячейку таблицы значений из справочника ?

romval54
5 - 29.04.2009 - 11:26
4- Это значит: имеется справочник (например - "Автомашины"). Основное представление  - например, в виде наименования. Подвожу курсор к нужной ячейке таблицы значений и начинаю набирать на клавиатуре нужный мне номер автомашины (читай - наименование элемента справочника). При этом должна появиться кнопка выбора из справочника (на случай, если мне захочется выбрать эту автомашину непосредственно из справочника). В процессе набора наименования где-то должно всплыть и висеть окно справочника, в котором курсор уже установлен на элементе, у которого первые символы совпадают с уже набранными. Я могу полностью не набирать это наименование, а просто выбрать текущий элемент справочника, если уже дошел до нужного элемента. Если же в справочнике элемента с таким наименованием нет - тогда это наименование должно записаться в справочник как новый элемент справочника.
То есть задача очень простая - как можно меньше телодвижений !!!
 
Для внесения "полной" ясности приведу выдержку из "технического задания" на разработку (под History здесь подразумевается справочник, например, "Автомашины"):
 
"При вводе в эти поля автодиспетчер может или бить вручную или
выбирать данные из History.
   Еще бы хорошо, чтобы при ручном наборе данных(автодиспетчер думает,
что № автомашины НЕТ) КАК И ПРИ ПОИСКЕ В ТАБЛИЦАХ ПО
ПОЛЮ при наборе очередного символа ВСПЛЫВАЛА БЫ History(если такая
последовательность символов в History есть, и курсор устанавливался на
первой по алфавиту строке History с набранной автодиспетчером
последовательносью).
  Если автодиспетчер находит в History нужную строку и щелкает по ней,
то она должна занестись в соответствующее поле."

Интересные темы

odines.ru
28.10.2020 - 09:01
Смотри также:
нужно пособие.....
OLE Объект в таблице
Перечисление в ОЛЕ

Re: Возможно-ли интерактивно ввести значение в ячейку таблицы значений из справочника ?

Sasha
6 - 29.04.2009 - 11:37
(5)Однако :-)
formEx думаю, поможет приблизиться к желаемым "хотелкам".
зы.ИМХО, все эти всплывания лишнии, всё можно организовать проще и телодвижений будет немного ))

Re: Возможно-ли интерактивно ввести значение в ячейку таблицы значений из справочника ?

romval54
7 - 29.04.2009 - 11:47
6 - Куда проще ? Просветите . . . Автозаполнение ?

Re: Возможно-ли интерактивно ввести значение в ячейку таблицы значений из справочника ?

Вариант
8 - 29.04.2009 - 11:55
Ввод примитивных типов (число, строка,дата) и ввод агрегатных типов по кнопке выбора непосредство в поле таблицы значений на форме можно организовать с помощью элемента управления "табличное поле" FormEx, или еще проще и удобнее- с помощью внешней компоненты GHost.dll.
 
Быстрый поиск в поле ввода по  первым символам- также фича FormEx, но ею я лично не занимался.

Re: Возможно-ли интерактивно ввести значение в ячейку таблицы значений из справочника ?

romval54
9 - 29.04.2009 - 12:05
8 - Спасибо. Посмотрю GHost.dll.

Re: Возможно-ли интерактивно ввести значение в ячейку таблицы значений из справочника ?

makfromkz
10 - 29.04.2009 - 13:19
Зачем нужна хистори, если есть номер автомашины?
 
В справочнике машин заводится доп.реквизит, где номер суть цифры госномера+буквы госномера (т.е. цифры впереди)
Тогда в обычной форме списка диспетчер будет набирать цифры, а 1Ска сама подгонит ближайшие номера автомашин. И при совпадение цифровых частей диспетчер увидит рядом все разнобуквенные номера

Re: Возможно-ли интерактивно ввести значение в ячейку таблицы значений из справочника ?

romval54
11 - 30.04.2009 - 12:13
10 - хистори это и есть справочник машин (см. 5). С дополнительным реквизитом - хорошая мысль. Если потребуется, применю. Спасибо.
 
Сейчас с помощью Формекса сделал так:
 
а) Подвожу курсор к нужной ячейке таблицы значений
 
б) ENTER - вхожу в режим редактирования. При этом на ячейке таблицы появляется кнопка выбора справочника "Автомашины".
 
в) Начинаю набор номера автомашины на клавиатуре не нажимая на кнопку выбора. При этом автоматически открывается список справочника и происходит поиск в списке по набираемым буквам. Дошел до нужного элемента - ENTER, редактирование завершено, кнопка выбора исчезла. ВСЕ! Машина выбрана.
Можно выбрать стандартным способом по кнопке выбора. При этом, если в ячейке что-то есть, список справочника откроется на этом элементе.  
 
"Неудобство" только при заведении нового элемента этого справочника - стандартным способом.
К списку тем 1 > К списку форумов
Тема закрыта и находится в архиве.
Но Вы можете начать новую тему.
« Не сображу с помощью каких учетных механизмов реализовать задачу.. Посоветуете? Разрушена база , встречались ли симптомы ? »
© 2009 Форум 1С: Одинэс.Ру