Имя: Пароль:
1C
 
MSWord: Запрашиваемый номер семейства не существует
0 Falex
 
16.11.09
21:07
Платформа пишет такую ошибку:
Ошибка при вызове метода контекста (Item): Произошла исключительная ситуация (Microsoft Word): Запрашиваемый номер семейства не существует.

       Макет=ПолучитьМакет("Макет");
       MSWord = Макет.Получить();
       Попытка
           Шаблон = MSWord.Application.Documents(1);
           Шаблон.Activate();
...
Таблица = Шаблон.Tables.Item(1);


Эта обработка на моем компьютере отрабатывает. По отладчику посмотрел на другом компьютере (где не работает): количество таблиц равно нулю. На всякий случай нарисовал прямо на данном компьютере еще одну таблицу в ActiveDocument. И все равно количество таблицу в документе равно нулю.

Что может быть не так?
1 Falex
 
16.11.09
21:07
вылетает на этом месте:
Таблица = Шаблон.Tables.Item(1);
2 dk
 
16.11.09
21:15
видимо шаблон переаполняется
3 Лефмихалыч
 
16.11.09
21:23
а может нет там в этой коллекции элементов? Посмотри Шаблон.Tables.Count
4 Falex
 
16.11.09
21:24
всмысле шаблон перезаполняется?

так я и смотрю Шаблон.Tables.Count()
Он равен нулю.
5 Тьма
 
16.11.09
21:27
MSWord.Application.Documents().Count() - сколько?
6 Falex
 
16.11.09
21:27
причем я сделал еще так: взял скопировал свой шаблон в doc файл. скопировал его на тот компьютер. загрузил в activedocument. та же ерунда.
7 Falex
 
16.11.09
21:29
MSWord.Application.Documents().Count() = 1
8 Falex
 
16.11.09
21:30
причем у меня что закомментировано тоже не проходит, а проходит иначе

           //Шаблон.Fields.item(1).Result.Text = Формат(Дата, "ДЛФ=D")+" г.";
           Замена = Шаблон.Content.Find;
           Замена.Execute("[Дата]", Ложь, Истина, Ложь, , , Истина, , Ложь, Формат(Дата, "ДЛФ=D")+" г.");
9 dk
 
16.11.09
21:35
Шаблон = MSWord.Application.Documents(1);
Шаблон.Tables.Count()
---
что говорит?
10 Falex
 
16.11.09
21:44
говорит 0
11 Falex
 
16.11.09
21:45
а у меня говорит 2 (сколько и есть на самом деле)
12 Falex
 
16.11.09
21:46
ЗЫ: базы одинаковые, но тестируются на разных машинах.
13 dk
 
16.11.09
21:52
версии МС офиса одинаковые?
14 Falex
 
16.11.09
21:53
и там и там 2007. СОхраняю для надежности в 2003.
15 dk
 
16.11.09
21:57
значит не тот макет
16 Falex
 
16.11.09
21:58
всмысле не тот макет?
17 Falex
 
16.11.09
22:00
попробовал иначе: прямо на том компьютере в конфигураторе создал макет (activedocument). Нарисовал 2 таблицы.Проверил количество таблиц при выводе: оно опять равно нулю.
18 Тьма
 
16.11.09
22:08
19 Ковычки
 
16.11.09
22:09
визибле=-1
20 Ковычки
 
16.11.09
22:14
+ выкинуть попытку
21 Falex
 
16.11.09
22:19
это что за ссылка?

Что попробовать?
Шаблон.Visible = -1;???
22 Тьма
 
16.11.09
22:21
(21)хотфикс к 2007 офису Ссылка на хотфикс http://support.microsoft.com/default.aspx?scid=kb;en-us;972095&sd=rss&spid=8753
23 Falex
 
16.11.09
22:28
блин.

Система в настоящее время не доступна. Пожалуйста попытайтесь позже или свяжитесь с службой поддержки, если Вам необходима срочная помощь.http://support.microsoft.com/contactus/?ws=support
24 Falex
 
16.11.09
22:37
как всегда майкрософт подводит ((
25 Falex
 
17.11.09
16:18
не работает (