Правильно ли использую TableDoc?
http://www.1cpp.ru/forum/YaBB.pl?num=1177688915/0// ===============================
Процедура Сформировать()
...
Т.Показать("Отчет","");
ТабМенеджер.УстановитьТаблицу(Т);
...
КонецПроцедуры
// ===============================
Процедура ПриНажатииКнопкиКлавиатуры(КодКлавиши, ФлагAlt, ФлагShift, ФлагCtrl)
Если (ФлагCtrl = 1) И (ФлагAlt + ФлагShift = 0) Тогда
Если КодКлавиши = 67 Тогда
БуферОбменаТекст = ТабМенеджер.ПолучитьВыделенные();
БуферОбмена = СоздатьОбъект("БуферОбмена");
БуферОбмена.Установить(БуферОбменаТекст);
КонецЕсли;
КонецЕсли;
КонецПроцедуры
// ===============================
Процедура ПриОткрытии()
ИмяФ = "C:\1Cv77\Bin\TableDoc.dll";
Если ФС.СуществуетФайл(ИмяФ) = 0 Тогда
Предупреждение("Файл не найден: "+ИмяФ, 5);
СтатусВозврата(0);
Возврат;
ИначеЕсли ЗагрузитьВнешнююКомпоненту(ИмяФ) = 1 Тогда
ТабМенеджер = СоздатьОбъект("МенеджерТабличногоДокумента");
Иначе
Предупреждение("Ошибка загрузки "+ИмяФ, 5);
СтатусВозврата(0);
Возврат;
КонецЕсли;
КонецПроцедуры
Выскакивает ошибка:
БуферОбмена.Установить(БуферОбменаТекст);
{Отчет.Продажи.Форма.Модуль(214)}: CClipboard::Set - должна быть передана строка
БуферОбменаТекст - значение ТаблицаЗначений
И подскажите где прочитать почему при активной форме таблицы не срабатывает Ctrl+C (ПриНажатииКнопкиКлавиатуры)?