Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Печать в Ворд из 1С 8.3

Печать в Ворд из 1С 8.3
Я
   K1RSAN
 
04.05.19 - 11:14
В общем, вопрос такой. Пытаюсь в типовую ввести внешнюю печатную форму в виде Ворд документа, заполняю его данными из 1С. Все нормально, открывается Ворд. НО после вывода, 1С-ка всегда выдает ошибку
Поле объекта не обнаружено (КоличествоЭкземпляров)
ПечатнаяФорма.ТабличныйДокумент.КоличествоЭкземпляров = ПечатнаяФорма.Экземпляров;

И действительно, у Ком объекта, которым является вордовский объект нет такого реквизита. НО это типовое поведение, база без изменений. Есть какой-то способ обойти такую проблему? У кого есть опыт печати в Ворд в 8.3? Если я не возвращаю что-либо - то он ругается, что не был сформирован табличный документ (хотя опять таки Ворд открыт с нужным документом). Если сделаю пустой табличный документ - то откроется пустая форма в 1С (что тоже как-то неприятно каждый раз).
 
 
   ДенисЧ
 
1 - 04.05.19 - 11:19
Запиши макрос и посмотри, что там делает ворд...
   K1RSAN
 
2 - 04.05.19 - 11:25
(1) Ну ворд формируется нормально. Меня интересует, можно ли как-то обойти стандартную проверку на результат печатной формы? Ругается не Ворд - с ним все норм. Ругается именно 1С, потому что она ожидает увидеть реквизит типа "табличный документ", у которого есть реквизит КоличествоЭкземпляров. А получает ком объект с таким именем, у которого нет этого реквизита и просто ругается. При этом ворд уже давно сформирован, открыт и не чешется, что же в 1С происходит
   ДенисЧ
 
3 - 04.05.19 - 11:36
Дык вставь проверку на тип возвращаемого документа... Правда, конфу менять придётся, но извращаться - так извращаться.
   K1RSAN
 
4 - 04.05.19 - 11:39
(3) Так не хочу изменять конфу. Внешняя печатная форма для того и делается, чтобы не нужно было снимать замок с конфигурации. Пока просто подсунул пустой табличный документ, самое лучшее из того, что получается.
   Dimeric
 
5 - 04.05.19 - 11:44
А в Процедуре Печать - мекет табличный документ?
   K1RSAN
 
6 - 04.05.19 - 12:03
(5) Программа ожидает возвращаемый тип - табличный документ
   Mankubus
 
7 - 04.05.19 - 12:06
(0) нужно в сведениях о обработке указать что это не вид печатная форма а внешняя обработка
   K1RSAN
 
8 - 04.05.19 - 12:07
(7) Хорошая идея, попробую.
   K1RSAN
 
9 - 04.05.19 - 12:12
(7) (8)+ Если делаю не как "Печатная форма", то ее нельзя привязать к документу. Обработка хочет запускаться отдельно, тогда надо ее переписывать, сделать форму, в которой указывать нужный документ, что может быть неудобно. В общем, оставил пустой табличный документ в качестве заглушки. В целом, хоть не ошибку показывает, не будет нервировать пользователей
   catena
 
10 - 04.05.19 - 12:12
(9)Если как обработка заполнения?
   Dimeric
 
11 - 04.05.19 - 12:28
Работало так, В сведениях вид - Печатная форма, а макет засовываем любой левый(тип ТабДок 1с) 
И используем его в Процедуре Печать. И ниже реализовываем word

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.