Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 1, свеженьких 1
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> WorkSheets(1) Ошибка          
ZhenyaYa Подменю пользователя
сообщение 09.01.13, 19:27
Сообщение #1

Завсегдатай
****
Группа: Пользователи
Сообщений: 105
Из: Киев
Спасибо сказали: 0 раз
Рейтинг: 0

Здрасти!

Попытка
        ExcelApp = СоздатьОбъект("Excel.Application");
    Исключение
        Предупреждение(ОписаниеОшибки()+"; программа Excel не установлена на данном компьютере!");
        СтатусВозврата(0);
    КонецПопытки;
    
        ИмяФайлаЗагрузки=СокрЛП(Путь)+СокрЛП(Книга);
        Книга=ExcelApp.WorkBooks.Open(ИмяФайлаЗагрузки);
        Лист=Книга.WorkSheets(1);
        Лист2=Книга.WorkSheets(2);
        
    первИспСтрока = Лист.UsedRange.Row;
    ВсегоСтрок = первИспСтрока + Лист.UsedRange.Rows.Count -1;
    первИспСтолбец = Лист.UsedRange.Column;
    ВсегоСтолбцов = первИспСтолбец + Лист.UsedRange.Columns.Count -1;
    
    первИспСтрока2 = Лист2.UsedRange.Row;
    ВсегоСтрок2 = первИспСтрока2 + Лист2.UsedRange.Rows.Count -1;
    первИспСтолбец2 = Лист2.UsedRange.Column;
    ВсегоСтолбцов2 = первИспСтолбец2 + Лист2.UsedRange.Columns.Count -1;


Ошибка :
Лист=Книга.WorkSheets(спрКонстанты.Число1);
{Документ.Новый1.Форма.Модуль(16)}: Значение не представляет агрегатный объект (WorkSheets)

Книга открывается, и после этого ошибка

Как же так? Я еще вчера писал обработку для другого документа точно также, все работало без проблем, сегодня уже не агрегатный объект...

logist Подменю пользователя
сообщение 09.01.13, 19:37
Сообщение #2

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0

Лист=Книга.Sheets(1);


Signature
Личные бесплатные консультации не даю, для этого есть форум!

ZhenyaYa Подменю пользователя
сообщение 09.01.13, 19:46
Сообщение #3

Завсегдатай
****
Группа: Пользователи
Сообщений: 105
Из: Киев
Спасибо сказали: 0 раз
Рейтинг: 0

Цитата(logist @ 09.01.13, 20:37) *


Лист=Книга.Sheets(1);
{Документ.Новый1.Форма.Модуль(17)}: Значение не представляет агрегатный объект (Sheets)

в другом документе то что написано выше работает, только что проверял, делаю ctrl+c в этот - не работает
...сейчас буду комментировать по строчке

Cthulhu Подменю пользователя
сообщение 09.01.13, 19:50
Сообщение #4

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 224
Из: не ту страну назвали Гондурасом
Спасибо сказали: 83 раз
Рейтинг: 0

Давым-давно перестал все екселем собирать с вот таким геморроем.
Для сохранения чего угодно в ексель-книгу, вне зависимости от наличия на рабочем месте установленного екселя и его настроек - пользуюсь [необходимо зарегистрироваться для просмотра ссылки]. ничего лишнего, все нужное и куча бонусов. и в демке разжевано.

Спасибо сказали: ZhenyaYa,

ZhenyaYa Подменю пользователя
сообщение 09.01.13, 20:12
Сообщение #5

Завсегдатай
****
Группа: Пользователи
Сообщений: 105
Из: Киев
Спасибо сказали: 0 раз
Рейтинг: 0

Cthulhu, спасибо, подумаю над этим smile.gif
вот эту процедуру сейчас я пишу в документе (в модуле которого кроме нее вообще ничего нет) - не работает. Беру ctrl-c всей ( и единственной ) процедуры, создаю обработку, вставляю туда, работает...


Создал новый документ вставил туда - работает. Теперь другой вопрос : что в первом документе может быть не так, что выскакивает такая вот ошибка?

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 06.06.24, 11:33
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!