Имя: Пароль:
1C
1C 7.7
v7: Как интерактивно добавлять новые строки в таблицу значений?
,
0 vova1122
 
28.01.13
17:49
Имеется отчет. На форме отчета есть таблица значений. Нужно по нажатиюклавиши "INSERT" добавлять новую запись в таблицу значений (а именно интерактивно выбирать из справочника)
Через формекс отлавливаю клавишу
   Если КодКлавиши=45 тогда
Потом
           спр=СоздатьОбъект("Справочник.Контрагенти");
           спр.Выбрать("контраг","ФормаСписка");  
Все это работает
Только Метод "Выбрать" Открывает модальное окно справочника.
Вопрос:
Как в данном случае открыть форму справочника не модально?
1 Джордж1
 
28.01.13
17:50
Зачем НЕ модально? и при чем тут ТЗ
2 vova1122
 
28.01.13
17:54
нужно не модально потому что:
1. Нет возможности искать элемент справочника через верхнее меню поиска
2. При добавлении следующей строки, форма справочника открывается на первом елементе а не на последнем добавленном.
3 Джордж1
 
28.01.13
17:55
(2)смирись
//
как вариант -попробуй через подбор
4 vova1122
 
28.01.13
17:56
Из ТЗ (которая есть на форме) открываю справочник чтобы добавить данные из справочника в ТЗ
5 Джордж1
 
28.01.13
17:56
Для фокусировке на последней строке ТЗ вроде можно пользовать ТекущаяСтрока(), но работает криво
6 miss_Ju
 
28.01.13
17:56
Лучше через подбор, там есть позиционирование на объекте
7 vova1122
 
28.01.13
17:57
(3) конкретнее пожалуйста
8 Джордж1
 
28.01.13
17:57
ОткрытьПодбор()
ОбработкаПодбора()
9 vova1122
 
28.01.13
17:58
(5) нужно спозионироватся на последнем элементе в справочнике...
10 Джордж1
 
28.01.13
17:59
(9)это то зачем? Хотя при открытий формы подбора - делай что хочешь
11 Kreont
 
28.01.13
18:01
(9) или все сразу через подбор (8)
или по одному, через:
ВвестиЗначение(<Значение>,<Подсказка>,<Тип>,<Длина>,<Точность>)

<Значение> - это вроде как раз первоначальное значение куда установится откр.форма справочника
12 vova1122
 
28.01.13
18:06
(9) для того:
Например в таблице значений ужэ заполнено несколько строк. Нужно добавить еще несколько. Причем тех которые идут непосредственно за последнем добавленным в ТЗ
13 vova1122
 
28.01.13
18:07
Спасибо всем. Получил информацию к размешлению. Буду ее обрабатывать....
14 ЧашкаЧая
 
28.01.13
18:08
ТабличноеПоле 1с++.
http://www.1cpp.ru/docum/icpp/html/TableField.html
15 ЧашкаЧая
 
28.01.13
18:10
(14) Что-то я не гуманно, сразу же на документацию кинул. На форуме легко гугляться примеры использования http://www.1cpp.ru/forum/YaBB.pl?num=1239951509
16 palpetrovich
 
28.01.13
18:11
17 Torquader
 
29.01.13
01:12
Если записей много, то ОткрытьПодбор() - там при открытии можно и начальны
18 Torquader
 
29.01.13
01:13
й элемент сделать, а потом через ОбработкаПодбора() получать записи.