Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Как понять при проведении документа- делаем это интерактивно или из обработки?

Как понять при проведении документа- делаем это интерактивно или из обработки?
Я
   ЗлаяЗая
 
16.07.20 - 15:00
Собственно вопрос.
В Процедуре ПередЗаписью() сделала так, чтобы документ нельзя было пометить на удаление, или снять пометку.
По идее, это можно сделать только через обработку.
Когда через обработку пишу Док.УстановитьПометкуУдаления(Истина), то, получается, что попадает в модуль объекта, в процедуру ПередЗаписью() и не дает сделать пометку на удаление.
   Ц_У
 
1 - 16.07.20 - 15:06
ОбменДанными.Загрузка = Истина?
   Галахад
 
2 - 16.07.20 - 15:09
Если из формы документа, можно определить, если из журнала уже нет.
   Ненавижу 1С
 
3 - 16.07.20 - 15:09
передать свой параметр, который анализируется и "разрешает"
   ЗлаяЗая
 
4 - 16.07.20 - 15:12
(1) ложь
   ЗлаяЗая
 
5 - 16.07.20 - 15:15
(2) пометка из журнала идет.
(3) документ стандартный. как в него передать параметр?
   Галахад
 
6 - 16.07.20 - 15:24
В обработке:
ДокОбъект.ДополнительныеСвойства.Вставить("ПрограммноЖе", Истина);
ДокОбъект.Записать();


В модуле:
ПриЗаписи
   ПрограммноЖе = ДополнительныеСвойства.Свойство.ПрограммноЖе;
   polosov
 
7 - 16.07.20 - 15:26
(6)  ДополнительныеСвойства.Свойство("ПрограммноЖе", ПрограммноЖе );
   Галахад
 
8 - 16.07.20 - 15:27
(7) Да, точно.
   ЗлаяЗая
 
9 - 16.07.20 - 15:56
Написала в обработке
        йй.ДополнительныеСвойства.Свойство("ИзОбработки", Истина );
        йй.Записать();
ругается Поле объекта не обнаружено (Свойство)
   Галахад
 
10 - 16.07.20 - 16:01
(9) Хм. Вроде в (6) по написано немного иное.
   ЗлаяЗая
 
11 - 16.07.20 - 16:02
и тогда ругалась.
я поняла, что в п7- поправка.
   ЗлаяЗая
 
12 - 16.07.20 - 16:05
ДокОбъект.ДополнительныеСвойства.Вставить("ПрограммноЖе", Истина);
ДокОбъект.Записать();
ругается Поле объекта не обнаружено (Свойство)
   ЗлаяЗая
 
13 - 16.07.20 - 16:09
Ошибка при выполнении обработчика - 'ПередЗаписью'
по причине:
{Документ.ОтчетПроизводстваЗаСмену.МодульОбъекта(3703)}: Поле объекта не обнаружено (Свойство)
        йй.Записать();
   ЗлаяЗая
 
14 - 16.07.20 - 16:10
вроде, поняла

Список тем форума
Рекламное место пустует  Рекламное место пустует
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование.
Фредерик Брукс-младший
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.