В общем поймал тут на досуге:
В процедуре выбор создаем объект таблица и начинается:
1. Если пытаемся в
ИсходнаяТаблица() установить что нить кроме пустого (по умолчанию) значения говорит что таблица не найдена
2. Если (установили по умолчанию -
ИсходнаяТаблица(""
)) пытаемся вывести секцию (любую) говорит что секция не найдена.
Аналогичный код переносим в любую другую процедуру назначаем процедуру на кнопку и все прекрасно работает.
Пример
Процедура ТП_ОтправленныеПисьмаВыбор()
ТекСтрока = ТаблПоле.ТекущаяСтрока;
ТЗПисьма.ПолучитьСтрокуПоНомеру(ТекСтрока);
Таб = СоздатьОбъект("Таблица");
Таб.ИсходнаяТаблица("");
Таб.ВывестиСекцию("КрутаяСекция");
Таб.Показать("");
КонецПроцедуры // ТП_ОтправленныеПисьмаВыбор
В самой секции пять строк которые имею выражения = ТЗПисьма.(??????) - любой идентификатор колонки... это не суть. А суть что вылазиет ошибка что секция не найдена, а я точно знаю что она есть. Ведь в отдельной процедуре все прекрасно отрабатывается.
Версия 1С++ 2.5.0.6, TF3_EV 2008-02-19.... аналогичная проблема была и на 1С++ от 18.12.07... в общем давняя проблема видимо