Имя: Пароль:
1C
1С v8
функционал копии базы УТ10.3
0 MindParadox
 
16.08.20
12:11
Я новичок в 1С.
Для изучения работы внешних печатных форм копирую базу УТ 10.3. на другую платформу (8.3.16), на другой сервер. Почему-то на копии перестают работать некоторые внешние печатные формы, например печать договора из документа "Заказ покупателя". При попытке распечатать появляется ошибка:

Не удалось сформировать внешнюю печатную форму!
Значение не является значением объектного типа (createSearchDescriptor)

Как такое может быть?
Подскажите - в чем здесь моё непонимание и как исправить это?
Спасибо!
1 acht
 
16.08.20
12:16
(0) > createSearchDescriptor
Это оно, кажись Open/Libre офис хочет. У тебя есть?
2 МихаилМ
 
16.08.20
12:17
на какой версии 1с работала база до копирования? база файловая или клиент -серверная?
createSearchDescriptor - метод OpenOficce Write. возможно не установлен этот компонент либо несовместим по разрядности для связи по OLE.
3 MindParadox
 
16.08.20
12:35
Open/Libre - на сервере, где установил копию, установлены.
База - клиент-серверная.
А вот про "несовместимости по разрядности для связи по OLE" не думал.... Надо посмотреть.
4 youalex
 
16.08.20
12:38
(3) >>Open/Libre - на сервере

А код, вызывающий ошибку, где выполняется? Учитывая что это УТ 10.3, скорее всего, на клиенте.
5 MindParadox
 
16.08.20
12:49
xSearchDescr = xDocument.createSearchDescriptor();
это место останова при ошибке. В модуле объекта. Внешняя обработка по печати.
6 youalex
 
16.08.20
12:58
(5) стек посмотри, что там написано
7 osa1C
 
16.08.20
12:58
(5) Скорее всего не установлен Open/Libre на КЛИЕНТЕ. Потому как вывод печатной формы идет на клиенте.
8 MindParadox
 
16.08.20
13:07
Да, знаний у меня...учиться, учиться и учиться....
На клиенте установлен Libre.

По стеку, на строке останова, такая запись:

ВнешняяОбработка.Договор.МодульОбъекта.ПолучитьПозициюНачалаОбласти(xDocument = , ИмяОбласти = "ОсновнойТекст")    113    Толстый клиент:Администратор1С (2), hp1:1561
9 Garykom
 
гуру
16.08.20
13:10
(8) Ты либре той же разрядности что и 1С надеюсь поставил?
10 Garykom
 
гуру
16.08.20
13:11
11 MindParadox
 
17.08.20
07:44
Всем спасибо, задача решена.
Основная загвоздка была в том, что клиенте был установлен Open другой разрядности, чем 1С.
Особое спасибо Garykom.