да интерестное пропущено - таблица должна быть исключительно в режиме просмотра:
Таблица.ТолькоПросмотр(1)
Цитата(nysysimara @ 20.11.14, 20:51)
с какой таблицей Вы работаете?
если это таблица из вашей предыдущей темы, то она вероятно в режиме ввода данных, тогда смотрим совет Домовик,
Нет таблица другая
но я и так разобрался:
такой код получился:
Перем гПакет, Таб;
//*******************************************
Процедура Сформировать()
гПакет = СоздатьОбъект("СписокЗначений");
Таб = СоздатьОбъект("Таблица");
Таб.ИсходнаяТаблица("Таб1");
Таб.ВывестиСекцию("Шапка");
Номер = 1;
Таб.ВывестиСекцию("Значение");
Номер = 2;
Таб.ВывестиСекцию("Значение");
Номер = 3;
Таб.ВывестиСекцию("Значение");
Номер = 4;
Таб.ВывестиСекцию("Значение");
Таб.ТолькоПросмотр(1); //включает доступ к дополнительным свойствам таблицы
Таб.Показать();
КонецПроцедуры
Функция Расшифровка(Номер)
гПакет.Установить("Отчет", "Таб1");
гПакет.Установить("Кнопка", Номер);
Сообщить(гПакет.РазмерСписка());
Сообщить("Отчет: "+гПакет.Получить("Отчет"));
Сообщить("Кнопка: "+гПакет.Получить("Кнопка"));
Возврат (гПакет);
КонецФункции
Процедура ОбработкаЯчейкиТаблицы(Значение, Флаг, Таблица, Адрес)
Если ПустоеЗначение(Значение)=1 Тогда
Сообщить("Пустые значения");
КонецЕсли;
Если ТипЗначенияСтр(Значение) = "СписокЗначений" Тогда
Кнопка = Значение.Получить("Кнопка");
Если Кнопка = 1 Тогда
Сообщить("Кнопа раз");
КонецЕсли;
Если Кнопка = 2 Тогда
Сообщить("Кнопа два");
КонецЕсли;
Если Кнопка = 3 Тогда
Сообщить("Кнопа три");
КонецЕсли;
Иначе
Сообщить("ХЗ");
КонецЕсли;
КонецПроцедуры
Цитата(alex040269 @ 20.11.14, 16:55)
на тех ячейках, где есть расшифровка (курсор меняется на лупу)
таблица должна быть доступна только на просмотр.
Спасибо за совет
не дочитал вчера
и Функция "Расшифровка()" прописывается в ячейках или изображениях с соответствующим параметром 1,2,3 - что соответствует той или иной ячейке