Процедура Сформировать()
ТабЗн = СоздатьОбъект("ТаблицаЗначений");
ТабЗн.НоваяКолонка("Файл", "Строка");
ФС.УстТекКаталог(КаталогИБ() + "Чертежи\");
ИмяФайла = "*" + СокрЛП(Обозначение) + "*.pdf";
НайденФайл = ФС.НайтиПервыйФайл(ИмяФайла);
Пока НайденФайл <> "" Цикл
ТабЗн.НоваяСтрока();
ТабЗн.Файл = НайденФайл;
НайденФайл = ФС.НайтиСледующийФайл();
КонецЦикла;
Если ТабЗн.КоличествоСтрок() = 0 Тогда
Предупреждение("Файлов с заданной маской не найдено!");
Возврат;
КонецЕсли;
Таб = СоздатьОбъект("Таблица");
Таб.ИсходнаяТаблица("Таблица");
Таб.ВывестиСекцию("Шапка");
ТабЗн.ВыбратьСтроки();
Пока ТабЗн.ПолучитьСтроку() = 1 Цикл
Длина = СтрДлина(СокрЛП(ТабЗн.Файл));
ОбозначениеПеч = Лев(СокрЛП(ТабЗн.Файл), Длина - 4);
Таб.ВывестиСекцию("Строка");
КонецЦикла;
Таб.Опции(0, 0, 1);
Таб.ТолькоПросмотр(1);
Таб.Показать("Список документов");
КонецПроцедуры
Висит на кнопке и работает правильно.
Перем Таб;
//*******************************************
Процедура Сформировать()
ТабЗн = СоздатьОбъект("ТаблицаЗначений");
ТабЗн.НоваяКолонка("Файл", "Строка");
ФС.УстТекКаталог(КаталогИБ() + "Чертежи\");
ИмяФайла = "*" + СокрЛП(Обозначение) + "*.pdf";
НайденФайл = ФС.НайтиПервыйФайл(ИмяФайла);
Пока НайденФайл <> "" Цикл
ТабЗн.НоваяСтрока();
ТабЗн.Файл = НайденФайл;
НайденФайл = ФС.НайтиСледующийФайл();
КонецЦикла;
Если ТабЗн.КоличествоСтрок() = 0 Тогда
Предупреждение("Файлов с заданной маской не найдено!");
Форма.Закрыть(0);
Возврат;
КонецЕсли;
Таб.ИсходнаяТаблица("Таблица");
Таб.ВывестиСекцию("Шапка");
ТабЗн.ВыбратьСтроки();
Пока ТабЗн.ПолучитьСтроку() = 1 Цикл
Длина = СтрДлина(СокрЛП(ТабЗн.Файл));
ОбозначениеПеч = Лев(СокрЛП(ТабЗн.Файл), Длина - 4);
Таб.ВывестиСекцию("Строка");
КонецЦикла;
хм, окей, перепроверил отладчик, и правда при вызове Сформировать() Обозначение=Ошибка выражения! ТОк не могу понять из-за чего может быть (Перем Таб, Обозначение;)
Все, проблема решилась - невнимательность Ообозначение конечно же не равно Обозначение...
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший