• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

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

  • Автор темы 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 - Выполнить Действие, устанавливается системой при вызове предопределенной процедуры.
 
Мы в соцсетях:

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