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

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

Galina

Можно ли запретить копировать выбранный в журнале документ ?
Если да, то можно ли это сделать для документов, имеющих конктретное значение реквизита?
 
Для 7.7. в синтакс помошнике читаем:
Код:
Процедура ВводНового(<?>,)
КонецПроцедуры
Синтаксис:
ВводНового(<ПризнКопирования>,<ОбъектКопирования>)
Назначение:
Предопределенная процедура при интерактивном вводе нового документа.
Параметры:
<ПризнКопирования> - признак того, что объект введен копированием
достаточно?
 
В процедуре "ВводНового()" Есть признак копирования документа. Им и нужно воспользоваться
 
Для 7.7. в синтакс помошнике читаем:
Код:
Процедура ВводНового(<?>,)
КонецПроцедуры
Синтаксис:
ВводНового(<ПризнКопирования>,<ОбъектКопирования>)
Назначение:
Предопределенная процедура при интерактивном вводе нового документа.
Параметры:
<ПризнКопирования> - признак того, что объект введен копированием
достаточно?

Я пыталась воспользоваться данной процедурой, но добилась только обнуления полей нового документа, а если документ содержит много полей и вкладок?
Мне же нужно, чтобы пользователь вообще не мог открыть нового документа, если он нажимает на кнопку "копировать строку".
Если с помощью этой процедуры можно так сделать, то подскажите, пожалуйста, как?
 
Процедура ВводНового(Признак,Объект)
Если (ПустоеЗначение(Признак)= 0) или (ПустоеЗначение(Объект)= 0) Тогда
Предупреждение("ВВод документа копированием запрещен!");
СтатусВозврата(0);
Возврат;
КонецЕсли;
КонецПроцедуры
 
Код:
Процедура ВводНового(Копир)
Если Копир = 1 Тогда
СтатусВозврата(0);
Возврат;
КонецЕсли;
КонецПроцедуры

puh14
Вай, зачэм усложняешь, да? :blink:
 
А я не знаю как этот признак выглядит. :blink:
 
Зато Ctrl+F1 знает :blink:
1/0
 
Всем спасибо.

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

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab