С Новым годом! Форум программистов, компьютерный форум, киберфорум
1С: Собственные программы
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.69/13: Рейтинг темы: голосов - 13, средняя оценка - 4.69
0 / 0 / 0
Регистрация: 05.08.2017
Сообщений: 9
1
1C 8.x

Подключение защиты на печатную форму

24.09.2017, 21:46. Показов 2333. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Как мне поключить защиту и только просмотр печатной формы ? помогите пожалуйста

1C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
&НаКлиенте
Процедура Печать(Команда)
    СформироватьМакет(Объект.Ссылка).Показать();
 
 
 
КонецПроцедуры
 
&НаСервереБезКонтекста
Функция СформироватьМакет(Ссылка)
    
Макет = Документы.ПлатежноеПоручение.ПолучитьМакет("ПечатнаяФорма");
ОбластьШапка = Макет.ПолучитьОбласть("Шапка");
ОбластьДанные = Макет.ПолучитьОбласть("ОбластьДанных");
ОбластьПодпись = Макет.ПолучитьОбласть("Подпись"); 
ТабДок = Новый ТабличныйДокумент;
 
ОбластьШапка.Параметры.Дата = Ссылка.Дата;
ОбластьШапка.Параметры.Номер = Ссылка.Номер;
ОбластьДанные.Параметры.Плательщик = Ссылка.Плательщик;
ОбластьДанные.Параметры.ПлательщикКод = Ссылка.Плательщик.Код;
ОбластьДанные.Параметры.БанкСсылкаКод = Ссылка.Банк.Код;
ОбластьДанные.Параметры.БанкСсылкаДебитСчет = Ссылка.Банк.ДебитСчет;
ОбластьДанные.Параметры.БанкСсылкаКредитСчет = Ссылка.Банк.КредитСчет;
ОбластьДанные.Параметры.НазначениеПлатежаСчетКод = Ссылка.НазначениеПлатежа.СчетКод;
ОбластьДанные.Параметры.Текст = Ссылка.Текст;
ОбластьДанные.Параметры.Сумма = Ссылка.Сумма;
ОбластьДанные.Параметры.СуммаСловами = Ссылка.СуммаСловами;
 
ТабДок.Вывести(ОбластьШапка);
ТабДок.Вывести(ОбластьДанные);
ТабДок.Вывести(ОбластьПодпись);
 
Возврат ТабДок;
КонецФункции
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
24.09.2017, 21:46
Ответы с готовыми решениями:

Сформировать печатную форму по иждевенцам
Здравствуйте. Изучаю самостоятельно 1С. Создал базу. Пытаюсь сформировать справку об иждивенцах...

Вывод картинки на печатную форму
Всем привет! Я только начинаю программировать на 1С. Помогите с выводом картинки из хранилища...

Ломбард. Добавление параметра в печатную форму
Здравствуйте. Есть внешняя обработка с анкетой физического лица, которую надо немного...

Как повернуть печатную форму на 90 градусов
Можно ли макет выводимый на печать повернуть на 90 градусов?...заранее спасибо

5
Эксперт 1С
3062 / 2009 / 524
Регистрация: 25.06.2009
Сообщений: 6,964
24.09.2017, 22:11 2
Дарья20, в свойствах табличного документа выставить Защита = Истина
0
0 / 0 / 0
Регистрация: 05.08.2017
Сообщений: 9
24.09.2017, 22:24  [ТС] 3
Как сократить это код помогите
1C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
&НаКлиенте
Процедура Печать(Команда)
    СформироватьМакет(Объект.Ссылка).Показать();
КонецПроцедуры
 
&НаСервереБезКонтекста
Функция СформироватьМакет(Ссылка)
    
Макет = Документы.ПлатежноеПоручение.ПолучитьМакет("ПечатнаяФорма");
//Экземпляр 1
ОбластьШапка = Макет.ПолучитьОбласть("Шапка");
ОбластьДанные = Макет.ПолучитьОбласть("ОбластьДанных");
ОбластьПодпись = Макет.ПолучитьОбласть("Подпись"); 
//Экземпляр 2
ОбластьШапка1 = Макет.ПолучитьОбласть("Шапка1");
ОбластьДанные1 = Макет.ПолучитьОбласть("ОбластьДанных1");
ОбластьПодпись1 = Макет.ПолучитьОбласть("Подпись1"); 
//Экземпляр 3
ОбластьШапка2 = Макет.ПолучитьОбласть("Шапка2");
ОбластьДанные2 = Макет.ПолучитьОбласть("ОбластьДанных2");
ОбластьПодпись2 = Макет.ПолучитьОбласть("Подпись2"); 
 
ТабДок = Новый ТабличныйДокумент;
//Экземпляр 1
ОбластьШапка.Параметры.Дата = Ссылка.Дата;
ОбластьШапка.Параметры.Номер = Ссылка.Номер;
ОбластьДанные.Параметры.Плательщик = Ссылка.Плательщик;
ОбластьДанные.Параметры.ПлательщикКод = Ссылка.Плательщик.Код;
ОбластьДанные.Параметры.БанкСсылкаКод = Ссылка.Банк.Код;
ОбластьДанные.Параметры.БанкСсылкаДебитСчет = Ссылка.Банк.ДебитСчет;
ОбластьДанные.Параметры.БанкСсылкаКредитСчет = Ссылка.Банк.КредитСчет;
ОбластьДанные.Параметры.НазначениеПлатежаСчетКод = Ссылка.НазначениеПлатежа.СчетКод;
ОбластьДанные.Параметры.Текст = Ссылка.Текст;
ОбластьДанные.Параметры.Сумма = Ссылка.Сумма;
ОбластьДанные.Параметры.СуммаСловами = Ссылка.СуммаСловами;
 
//Экземпляр 2
ОбластьШапка1.Параметры.Дата = Ссылка.Дата;
ОбластьШапка1.Параметры.Номер = Ссылка.Номер;
ОбластьДанные1.Параметры.Плательщик = Ссылка.Плательщик;
ОбластьДанные1.Параметры.ПлательщикКод = Ссылка.Плательщик.Код;
ОбластьДанные1.Параметры.БанкСсылкаКод = Ссылка.Банк.Код;
ОбластьДанные1.Параметры.БанкСсылкаДебитСчет = Ссылка.Банк.ДебитСчет;
ОбластьДанные1.Параметры.БанкСсылкаКредитСчет = Ссылка.Банк.КредитСчет;
ОбластьДанные1.Параметры.НазначениеПлатежаСчетКод = Ссылка.НазначениеПлатежа.СчетКод;
ОбластьДанные1.Параметры.Текст = Ссылка.Текст;
ОбластьДанные1.Параметры.Сумма = Ссылка.Сумма;
ОбластьДанные1.Параметры.СуммаСловами = Ссылка.СуммаСловами;
 
//Экземпляр 3
ОбластьШапка2.Параметры.Дата = Ссылка.Дата;
ОбластьШапка2.Параметры.Номер = Ссылка.Номер;
ОбластьДанные2.Параметры.Плательщик = Ссылка.Плательщик;
ОбластьДанные2.Параметры.ПлательщикКод = Ссылка.Плательщик.Код;
ОбластьДанные2.Параметры.БанкСсылкаКод = Ссылка.Банк.Код;
ОбластьДанные2.Параметры.БанкСсылкаДебитСчет = Ссылка.Банк.ДебитСчет;
ОбластьДанные2.Параметры.БанкСсылкаКредитСчет = Ссылка.Банк.КредитСчет;
ОбластьДанные2.Параметры.НазначениеПлатежаСчетКод = Ссылка.НазначениеПлатежа.СчетКод;
ОбластьДанные2.Параметры.Текст = Ссылка.Текст;
ОбластьДанные2.Параметры.Сумма = Ссылка.Сумма;
ОбластьДанные2.Параметры.СуммаСловами = Ссылка.СуммаСловами;
 
//Экземпляр 1
ТабДок.Вывести(ОбластьШапка);
ТабДок.Вывести(ОбластьДанные);
ТабДок.Вывести(ОбластьПодпись);
//Экземпляр 2
ТабДок.Вывести(ОбластьШапка1);
ТабДок.Вывести(ОбластьДанные1);
ТабДок.Вывести(ОбластьПодпись1);
//Экземпляр 3
ТабДок.Вывести(ОбластьШапка2);
ТабДок.Вывести(ОбластьДанные2);
ТабДок.Вывести(ОбластьПодпись2);
 
ТабДок.ОтображатьСетку = Ложь;
ТабДок.Защита = Истина;
ТабДок.ТолькоПросмотр = Истина;
ТабДок.ОтображатьЗаголовки = Ложь;
 
Возврат ТабДок;
КонецФункции
0
Эксперт 1С
3062 / 2009 / 524
Регистрация: 25.06.2009
Сообщений: 6,964
24.09.2017, 22:27 4
Дарья20, покажите ваш макет, насколько отличны области шапок(1-3) и данных.

Добавлено через 1 минуту

Не по теме:

кто такой 'дебИт'?:D ни один бух вам это не простит, исправляйте)

0
0 / 0 / 0
Регистрация: 05.08.2017
Сообщений: 9
24.09.2017, 22:31  [ТС] 5
Три Экземпляра, одинаковой формы и одинаковыми данными
Миниатюры
Подключение защиты на печатную форму   Подключение защиты на печатную форму  
0
Эксперт 1С
3062 / 2009 / 524
Регистрация: 25.06.2009
Сообщений: 6,964
24.09.2017, 22:43 6
Лучший ответ Сообщение было отмечено Дарья20 как решение

Решение

Дарья20, укажите где-нибудь количество экземпляров и печатайте циклом без лишних областей и их заполнения. Можно даже в параметрах печати руками вбить)
0
24.09.2017, 22:43
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
24.09.2017, 22:43
Помогаю со студенческими работами здесь

Добавление реквизитов во внешнюю печатную форму
Добрый вечер! Суть проблемы...Создал внешнюю печатную форму для Транспортной накладной ,все...

Вывод в печатную форму несколько выделенных документов
Доброе время суток Уважаемые профи 1С! Ребят помогите новичку разобраться! Задача стоит такая:...

ТаблицаЗначений в печатную форму
Помогите, такая вот проблема нужно вывести в строку в печатной форме значений из таблицы значений....

Добавить печатную форму 1С v8
Необходимо Документы - Ведомость в кассу добавить печатную форму 0504403. Зашел в конфигуратор -...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Блоги программистов
Как перейти с Options API на Composition API в Vue.js
BasicMan 06.01.2025
Почему переход на Composition API актуален В мире современной веб-разработки фреймворк Vue. js продолжает эволюционировать, предлагая разработчикам все более совершенные инструменты для создания. . .
Архитектура современных процессоров
inter-admin 06.01.2025
Процессор (центральный процессор, ЦП) является основным вычислительным устройством компьютера, которое выполняет обработку данных и управляет работой всех остальных компонентов системы. Архитектура. . .
История создания реляционной модели баз данных, правила Кодда
Programming 06.01.2025
Предпосылки создания реляционной модели В конце 1960-х годов компьютерная индустрия столкнулась с серьезными проблемами в области управления данными. Существовавшие на тот момент модели данных -. . .
Полезные поделки на Arduino, которые можно сделать самому
raxper 06.01.2025
Arduino как платформа для творчества Arduino представляет собой удивительную платформу для технического творчества, которая открывает безграничные возможности для создания уникальных проектов. Эта. . .
Подборка решений задач на Python
IT_Exp 06.01.2025
Целью данной подборки является предоставление возможности ознакомиться с различными задачами и их решениями на Python, что может быть полезно как для начинающих, так и для опытных программистов. . . .
С чего начать программировать микроконтроллер­­ы
raxper 06.01.2025
Введение в мир микроконтроллеров Микроконтроллеры стали неотъемлемой частью современного мира, окружая нас повсюду: от простых бытовых приборов до сложных промышленных систем. Эти маленькие. . .
Из чего собрать игровой компьютер
inter-admin 06.01.2025
Сборка игрового компьютера требует особого внимания к выбору комплектующих и их совместимости. Правильно собранный игровой ПК не только обеспечивает комфортный геймплей в современных играх, но и. . .
Обновление сайта www.historian.b­y
Reglage 06.01.2025
Обещал подвести итоги 2024 года для сайта. Однако начну с того, что изменилось за неделю. Добавил краткий урок по последовательности действий при анализе вредоносных файлов и значительно улучшил урок. . .
Как использовать GraphQL в C# с HotChocolate
Programming 05.01.2025
GraphQL — это современный подход к разработке API, который позволяет клиентам запрашивать только те данные, которые им необходимы. Это делает взаимодействие с API более гибким и эффективным по. . .
Модель полного двоичного сумматора с помощью логических операций (python)
AlexSky-coder 04.01.2025
def binSum(x:list, y:list): s=^y] p=x and y for i in range(1,len(x)): s. append((x^y)^p) p=(x and y)or(p and (x or y)) return s x=list() y=list()
Это мы не проходили, это нам не задавали...(аси­­­­­­­­­­­­­­­­­­­­­­­­­­х­р­о­н­­н­­­ы­­й счётчик с управляющим сигналом зад
Hrethgir 04.01.2025
Асинхронный счётчик на сумматорах (шестиразрядный по числу диодов на плате, но наверное разрядов будет больше - восемь или шестнадцать, а диоды на старшие), так как триггеры прошли тестирование и. . .
Руководство по созданию бота для Телеграм на Python
IT_Exp 04.01.2025
Боты для Телеграм представляют собой автоматизированные программы, которые выполняют различные задачи, взаимодействуя с пользователями через интерфейс мессенджера. В данной статье мы рассмотрим,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru