• Познакомьтесь с пентестом веб-приложений на практике в нашем новом бесплатном курсе

    «Анализ защищенности веб-приложений»

    🔥 Записаться бесплатно!

  • CTF с учебными материалами Codeby Games

    Обучение кибербезопасности в игровой форме. Более 200 заданий по Active Directory, OSINT, PWN, Веб, Стеганографии, Реверс-инжинирингу, Форензике и Криптографии. Школа CTF с бесплатными курсами по всем категориям.

Копирование документа

  • Автор темы Galina
  • Дата начала
G

Galina

Можно ли запретить копировать выбранный в журнале документ ?
Если да, то можно ли это сделать для документов, имеющих конктретное значение реквизита?
 
Z

Zab

Для 7.7. в синтакс помошнике читаем:
Код:
Процедура ВводНового(<?>,)
КонецПроцедуры
Синтаксис:
ВводНового(<ПризнКопирования>,<ОбъектКопирования>)
Назначение:
Предопределенная процедура при интерактивном вводе нового документа.
Параметры:
<ПризнКопирования> - признак того, что объект введен копированием
достаточно?
 
J

jj_mail

В процедуре "ВводНового()" Есть признак копирования документа. Им и нужно воспользоваться
 
G

Galina

Для 7.7. в синтакс помошнике читаем:
Код:
Процедура ВводНового(<?>,)
КонецПроцедуры
Синтаксис:
ВводНового(<ПризнКопирования>,<ОбъектКопирования>)
Назначение:
Предопределенная процедура при интерактивном вводе нового документа.
Параметры:
<ПризнКопирования> - признак того, что объект введен копированием
достаточно?

Я пыталась воспользоваться данной процедурой, но добилась только обнуления полей нового документа, а если документ содержит много полей и вкладок?
Мне же нужно, чтобы пользователь вообще не мог открыть нового документа, если он нажимает на кнопку "копировать строку".
Если с помощью этой процедуры можно так сделать, то подскажите, пожалуйста, как?
 
P

puh14

Процедура ВводНового(Признак,Объект)
Если (ПустоеЗначение(Признак)= 0) или (ПустоеЗначение(Объект)= 0) Тогда
Предупреждение("ВВод документа копированием запрещен!");
СтатусВозврата(0);
Возврат;
КонецЕсли;
КонецПроцедуры
 
L

LSH

Код:
Процедура ВводНового(Копир)
Если Копир = 1 Тогда
СтатусВозврата(0);
Возврат;
КонецЕсли;
КонецПроцедуры

puh14
Вай, зачэм усложняешь, да? :blink:
 
P

puh14

А я не знаю как этот признак выглядит. :blink:
 
G

Galina

Всем спасибо.

Про СтатусВозврата я почему-то в документации не нашла.
 
P

puh14

СтатусВозврата(<?>)
Синтаксис:
СтатусВозврата(<Статус>)
Назначение:
Определение или установка статуса возврата предопределенной процедуры.
Возвращает:
1, если статус возврата - Выполнить Действие;
0, если статус возврата - Отменить Действие.
Параметры:
<Статус> - необязательный параметр:
если опущен, то установка статуса возврата предопределенной процедуры не меняется;
если задано 1, то устанавливается статус возврата - Выполнить Действие;
если задано 0, то устанавливается статус возврата - Отменить Действие.
Замечание:
Функция/процедура СтатусВозврата применяется в теле предопределенных процедур.
Начальное значение статуса возврата предопределенной процедуры равно 1 - Выполнить Действие, устанавливается системой при вызове предопределенной процедуры.
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!