Картинка в макете
#1
Отправлено 20 февраля 2012 - 19:31
#3
Отправлено 20 февраля 2012 - 21:58
Сообщение отредактировал svet: 20 февраля 2012 - 21:58
#4
Отправлено 21 февраля 2012 - 03:42
nbIpKuH_BaH9I (20 февраля 2012 - 21:54) писал:
&НаСервере Процедура ПечатьФ(ТабДок) мОбъект = РеквизитФормыВЗначение("Объект"); Макет = мОбъект.ПолучитьМакет("Макет"); Весь = Макет.ПолучитьОбласть(); Весь.Параметры.Заполнить(ЭтаФорма); ТабДок.Вывести(Весь); КонецПроцедуры
Сообщение отредактировал Алексей Великий: 21 февраля 2012 - 03:45
#6
#8
Отправлено 21 февраля 2012 - 06:06
#9
Отправлено 21 февраля 2012 - 08:00
Алексей Великий (21 февраля 2012 - 06:06) писал:
#11
Отправлено 21 февраля 2012 - 10:03
alexburn (21 февраля 2012 - 10:00) писал:
ТабличныйДокумент.Показать();
Да, используется.
&НаКлиенте Процедура Печать(Команда) ТабДок = Новый ТабличныйДокумент; ПечатьФ(ТабДок); ТабДок.ОтображатьСетку = Ложь; ТабДок.Защита = Ложь; ТабДок.ТолькоПросмотр = Истина; ТабДок.ОтображатьЗаголовки = Ложь; ТабДок.Показать("Прием терапевта"); КонецПроцедуры
Сообщение отредактировал Алексей Великий: 21 февраля 2012 - 10:04
#12
Отправлено 21 февраля 2012 - 11:35
#13
Отправлено 21 февраля 2012 - 12:00
И еще. В свойствах картинки, которая в области стоит галка ВыводитьНаПечать?
#14
Отправлено 21 февраля 2012 - 12:12
yzek (21 февраля 2012 - 12:00) писал:
И еще. В свойствах картинки, которая в области стоит галка ВыводитьНаПечать?
#16
Отправлено 21 февраля 2012 - 12:51
nbIpKuH_BaH9I (21 февраля 2012 - 12:29) писал:
#17
Отправлено 21 февраля 2012 - 17:11
Алексей Великий (21 февраля 2012 - 12:51) писал:
#18
Отправлено 22 февраля 2012 - 07:14
Демка + обработка:
http://file.sibnet.ru/get/?id=1067591]%D0%9E%D0%B1%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0_+_%D0%B4%D0%B5%D0%BC%D0%BA%D0%B0.rar
Просто обработка:
http://http://file.s...get/?id=1067594
#19
Отправлено 22 февраля 2012 - 07:25
Продолжение предыдущего поста.
Пароль для скачивания: 333.
Проверить работу данной обработки можно будет только в демо-конфигурации. Для этого необходимо запустить конфигурацию в режиме 1С Предприятие, перейти в раздел "Электронные медицинские карты", далее нажать на ссылку "Шаблоны медицинских документов", расположенные в панели навигации; в открывшемся окне нажать на кнопку "Создать", выбрать из файла и указать файл внешней обработки.
Для проверки работы макета необходимо:
1. В списке шаблонов медицинских документов выделить шаблон, который хотите проверить, далее нажать на кнопку тестировать.
2. Далее необходимо нажать на кнопку "Запустить", появится форма обработки, нажимаем на кнопку "Обновить" и в нижней половине формы справа появляется заполненное поле. Нажимаем показать - тут происходит вывод макета.
#21
Отправлено 22 февраля 2012 - 07:33
Обработка + демка:
http://files.mail.ru/56ZW3Z
Просто обработка:
http://files.mail.ru/C38VBV
Сообщение отредактировал Алексей Великий: 22 февраля 2012 - 07:38
#22
Отправлено 22 февраля 2012 - 11:19
М.б. обработка не работает из-за самой конфигурации, т.е. в ней как бы ставится запрет?
#23
Отправлено 22 февраля 2012 - 13:54
Алексей Великий (22 февраля 2012 - 11:19) писал:
М.б. обработка не работает из-за самой конфигурации, т.е. в ней как бы ставится запрет?
Посмотрел я вашу обработку побыстренькому.
1) Не увидел как вы вообще вызываете процедуру печати. Команда есть, а кнопки нет.
2) Все у вас там выводится.
3) Вы назначаете имена переменных, также как и области. Не правильно.
Пример:
ОбластьАнамнезЗаболевания = Макет.ПолучитьОбласть("АнамнезЗаболевания"); ТабДок.Вывести(ОбластьАнамнезЗаболевания);4) Когда я вам говорил, что лучше получать каждую область в отдельности, я вам еще и написал, что ее и надо обрабатывать в отдельности.
Пример:
ОбластьАнамнезЗаболевания = Макет.ПолучитьОбласть("АнамнезЗаболевания"); АнамнезЗаболевания.Параметры.Заполнить (ЭтаФорма); // Не надо так АнамнезЗаболевания.Параметры.АнамнезЗаболевания = "То чему это должно быть равно"; ТабДок.Вывести(ОбластьАнамнезЗаболевания);Так код более удобочитаем и вам самим будет проще потом в нем разбираться. Да и вообще, лучше явно указать параметр.
#24
Отправлено 22 февраля 2012 - 18:52
Если я Вас правильно понял, то у Вас получилось вывести в макет рисунок? Если да, то в чем моя ошибка, в одинаковом названии переменных и областей или же нет?
#25
Отправлено 22 февраля 2012 - 22:08
Алексей Великий (22 февраля 2012 - 18:52) писал:
Алексей Великий (22 февраля 2012 - 18:52) писал:
Постараюсь вам наглядно показать. Но только не сейчас.
#26
Отправлено 22 февраля 2012 - 22:55
Прикрепленные файлы
#27
Отправлено 23 февраля 2012 - 05:44
anyuta (22 февраля 2012 - 22:55) писал:
#29
Отправлено 23 февраля 2012 - 08:17
nbIpKuH_BaH9I (23 февраля 2012 - 07:50) писал:
Что Вы понимаете под "Вы исправили обработку?"? Если то, что написала пользователь anyuta, то да, я так пробовал - по-прежнему рисунок не показывается (если кнопку печать добавить на форму - то картинка будет показываться, но мне нужно, чтобы она показывалась при нажатии на др. кнопку "Печать"). Если то, что Вы рекомендовали мне сделать (названия переменных не должны совпадать с названиями областей) - то опять же картинка не выводится.
Еще раз поясню следующий момент: кнопка печать должна находиться именно там, где она находится, а точнее в макете, который появляется при нажатии на кнопку "Показать". Так завязана логика работы конфигурации. Т.к. помимо указанных параметров в макет еще выводятся дата, пациент и др. данные.
Сообщение отредактировал Алексей Великий: 23 февраля 2012 - 08:18
#30
Отправлено 23 февраля 2012 - 12:46
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных













