Имя: Пароль:
1C
1С v8
Подписка ПередЗаписью РН и проверка на проведение из формы документа
0 John83
 
01.04.15
10:41
УПП 1.3
Для РН НЗП хочу сделать проверку перед записью, но хотелось бы, чтобы эта проверка срабатывала только при проведении из формы документа.
Попробовал при открытии в доп. свойства движений добавить нужное мне значение, но в подписке ПередЗаписью в там пусто. В самой подписке доступна только ссылка на документ.
Можно ли еще что-то придумать?
1 shuhard
 
01.04.15
10:42
(0)[Попробовал при открытии в доп. свойства движений добавить нужное мне значение]
код где ?
2 shuhard
 
01.04.15
10:44
(1) +1
и ДополнительныеСвойства живут в объекте документа, а не его движений
3 lxndr
 
01.04.15
10:44
после открытия с движениями черт знает что может случиться
4 John83
 
01.04.15
10:45
(1)
Если ФормаОбъекта.ЭтотОбъект.Движения.Найти("НезавершенноеПроизводствоБухгалтерскийУчет") <> Неопределено Тогда
    ФормаОбъекта.ЭтотОбъект.Движения.НезавершенноеПроизводствоБухгалтерскийУчет.ДополнительныеСвойства.Вставить("ПроведениеИзФормыДокументаПоНЗПБУ", Истина);
КонецЕсли;
5 John83
 
01.04.15
10:45
(2)(3) вот и спрашиваю, что еще можно придумать?
6 lxndr
 
01.04.15
10:46
а каков тайный смысл проводить документ из формы как-то иначе?
7 John83
 
01.04.15
10:48
(6) обработкой проведения
8 shuhard
 
01.04.15
10:48
(5) а тебе ответили
9 lxndr
 
01.04.15
10:50
(7) почему документ проведенный из формы должен отличаться от проведенного обработкой?
10 John83
 
01.04.15
10:53
(9) если уж на то пошло, то в случае создания статьи затрат без способа распределения нужен запрет проведения, а человек, который занимается этим самым проведением не в курсе, кто и чего создавал и поэтому в данном случае проверять не нужно
11 D_E_S_131
 
01.04.15
10:54
(10) И чем ПередЗаписью() в форме не угодил?
12 John83
 
01.04.15
10:57
(11) в данном случае регистраторами являются 15 видов документов и в каждой форме добавлять условие очень не хочется, т.к. конфа обновляема
13 D_E_S_131
 
01.04.15
10:59
Ну тогда проверяй подпиской на событие ПередЗаписью(), в которой исключай проверку по дополнительному свойству, а это доп.свойство назначай в программной обработке перепроведения.
14 John83
 
01.04.15
11:07
наверное так и придется..
всем спасибо за участие
15 D_E_S_131
 
01.04.15
11:09
(14) Единственное плохо, что это все будет происходить уже в рамках транзакции записи и сложная проверка может быть губительна для производительности.
16 John83
 
01.04.15
11:13
(15) да не, там все крайне просто
17 Defender aka LINN
 
01.04.15
11:18
(0) Класс. Документ не проводится - сохранил, закрыл, провел из формы списка.
http://troll-face.ru/static/mg/82ffc258e79d7f8451f0915023e94a4e.jpg
18 John83
 
01.04.15
11:20
(17) об этом тоже подумал - тут нет таких хитрых (_._)
19 eklmn
 
гуру
01.04.15
11:21
(18) мхахаха