Создание внешней печатной формы в WORD (УФ) #810592


#0 by LeoKeyn
Здравствуйте. Печатную форму и заполнение ее вроде создал и все вроде как работает как надо, но вот только как ее добавить на форму в конфу. Почитал, что то наваял, на всякий случай дам полный код и ошибку: Функция СведенияОВнешнейОбработке Функция Получить Таблицу Команд              РежимРаботы = "продолжительностью 8 часов в день с понедельника по пятницу (с 9-00 до 18-00) с перерывом один час на обед (с 13-00 до 14-00), при пятидневной рабочей неделе с двумя выходными днями (суббота, воскресенье)";         РежимРаботы = "продолжительностью 7 часов в день с понедельника по пятницу (с 9-00 до 17-00) и 5 часов в день в субботу (с 9-00 до 15-00) с перерывом один час на обед (с 13-00 до 14-00), при шестидневной рабочей неделе с одним выходным днем (воскресенье)"; Ошибка: {ОбщийМодуль.СтандартныеПодсистемыКлиент.Модуль}: Ошибка при вызове метода контекста (ОткрытьФорму)     ОткрытьФорму("ОбщаяФорма.Вопрос", Параметры,,,,,ОписаниеОповещенияОЗавершении); по причине: Ошибка передачи данных между клиентом и сервером. Значение недопустимого типа. по причине: Ошибка преобразования данных XDTO: Запись значения свойства 'val':     форма: Элемент     имя: { по причине: Ошибка отображения типов: Отсутствует отображение для типа 'КодВозвратаДиалога' Помогите пожалуйста с регистрацией формы, а то мозг скоро потечет, зачем они так усложнили все, раньше ведь просто было. Заранее спасибо тем, кто поможет!
#1 by nordbox
Ты про директивы &НаСервере &НаКлиенте и их использование слышал?
#2 by LeoKeyn
Если я правильно понимаю они используются в модуле формы, а это модуль объекта, или я что то не так понял?
#3 by LeoKeyn
Ни в курсе ни кто? :-) или вечер? :-)
#4 by nordbox
>> ОткрытьФорму("ОбщаяФорма.Вопрос", Параметры,,,,,ОписаниеОповещенияОЗавершении); Отсутствует отображение для типа 'КодВозвратаДиалога'
#5 by LeoKeyn
только что с этим делать, ошибка вылезает из основного модуля. Не пойму, я что то не так отправляю или в коде конфы ошибка
#6 by nordbox
Где у тебя этот кусок?
#7 by nordbox
Ошибка: {ОбщийМодуль.СтандартныеПодсистемыКлиент.Модуль}: Ошибка при вызове метода контекста (ОткрытьФорму)     ОткрытьФорму("ОбщаяФорма.Вопрос", Параметры,,,,,ОписаниеОповещенияОЗавершении); по причине: Ошибка передачи данных между клиентом и сервером. Значение недопустимого типа. по причине: Остальное где?
#8 by LeoKeyn
Эта функция в данный момент не используется. Ошибка возникает, когда я пытаюсь добавить ВПФ в конфигурацию, а не исполнить код
#9 by LeoKeyn
"Дополнительная обработка (Создание)" сюда
#10 by nordbox
Вот тут думаю найдешь ответ
#11 by LeoKeyn
отсюда и делал)
#12 by nordbox
>>Эта функция в данный момент не используется. Ну а почему ты вызываешь ее??
#13 by nordbox
Где у тебя эта строка?
#14 by nordbox
ОткрытьФорму("ОбщаяФорма.Вопрос", Параметры,,,,,ОписаниеОповещенияОЗавершении);
#15 by LeoKeyn
Открыть форму вызывает конфа, при подключении ВПФ. Она не моя, это пройедура ОбщегоМодуля
#16 by nordbox
А что и где у тебя возвращает Функция ВывестиПечать
#17 by LeoKeyn
УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию(КоллекцияПечатныхФорм, "ПечатьТД", "Трудовой договор", ВывестиПечать);
#18 by nordbox
Внутри функции Возврат где?
#19 by LeoKeyn
Так а мне возврат ненужен, она просто откроет ворд. Через форму работает
#20 by nordbox
)))) Дык это вообще то Функция которая должна что то вернуть Это процедура тупо выполняет что сказали )
#21 by nordbox
Ты напиши НЕ Функция ВывестиПечать а Процедура ВывестиПечать
#22 by nordbox
И в конце тоже поправь НЕ КонецФункции а КонецПроцедуры
#23 by nordbox
На всякий случай почитай
#24 by LeoKeyn
{ВнешняяОбработка.ВнешняяОбработка1.МодульОбъекта(46,110)}: Обращение к процедуре как к функции (ВывестиПечать)     УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию(КоллекцияПечатныхФорм, "ПечатьТД", "Трудовой договор", <<?>>ВывестиПечать);  (Проверка: Сервер)
#25 by LeoKeyn
Ничего пока так и не вышло, может еще кто идейки кинет? :-)
#26 by regniws
ВывестиПечать процедура
#27 by nordbox
я ему уже объяснял ты чо такой нудный как ёжик с причёской ??? )) зайди в Общие модули  УправлениеПечатью открой, найди там ВывестиТабличныйДокументВКоллекцию(..... и смотри какие параметры надо тебе ясно 1с сказала ПечатьТД", "Трудовой договор", <<?>>ВывестиПечать);   чего то много или не хватает )) смотри и читай
#28 by LeoKeyn
Он ругается на ВывестиПечать из-за того, что я пытаюсь вызвать процедуру как функцию :-) после того как исправил ее на процедуру. Да я нудный :-) хочется понять и сделать :-)
#29 by nordbox
Тогда делай функцию только правильно делай )
#30 by LeoKeyn
Так вот что не правильно тут, и она вообще не при чем, до нее ДЕЛО НЕ ДОХОДИТ! проблема в подключении к конфе, она еще ничего не выполняет
#31 by nordbox
#32 by МимохожийОднако
ОФФ:Чем больше клюв, тем меньше мозга.((
#33 by LeoKeyn
Нашел то, что мне нужно, жаль он не расписал :-(
#34 by LeoKeyn
Извиняйте, просто мозг уже плывет. Ошибка при подключении была тупой не сделал Функции и Процедуры Экспортными. Теперь проблемы после
#35 by LeoKeyn
Везде описано как сделать печатную форму, а как это переделать в печатную форму на вывод в ворд пока докумекать никак
#36 by LeoKeyn
Теперь она вроде и подвязалась но вот только функция по заполнению данных не отрабатывает, просто не заполненный макет открывает
#37 by LeoKeyn
Наконец все сделал и получилось, спасибо всем за терпение и помощь!
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С