Какое отловить событие для документа?
☑
0
pro3ri
30.10.15
✎
12:31
Добрый день! 1с 81 ут10.2
Меняю склад в Счете, и создаю документ на основании, он мне тянет старое значение склада.
Предлагаю решение: в событии формы "ПриИзменении" сделать
Процедура СкладПриИзменении(Элемент)
ДокументОбъект.Записать();
КонецПроцедуры
А как бы сделал профи? также?
1
Amra
30.10.15
✎
12:34
Профи такое никогда бы не сделали
2
ДенисЧ
30.10.15
✎
12:34
Профи проверяет на изменённость документ-основание и грязно ругается
3
mikecool
30.10.15
✎
12:34
нет
4
mikecool
30.10.15
✎
12:35
5
pro3ri
30.10.15
✎
12:46
(2) Проверяю на модифицированность в новом введенном на основании документе, там метод возвращает ложь.
Объект = Основание.ПолучитьОбъект();
Если Не ПроверитьМодифицированность(Объект) Тогда
Возврат;
КонецЕсли;
6
pro3ri
30.10.15
✎
12:50
была бы процедура объекта "ПриВводеНового"
7
pro3ri
30.10.15
✎
13:01
реализовал так:
на форме прописал
Процедура СкладПриИзменении(Элемент)
//Объект = Основание.ПолучитьОбъект();
Если Не ПроверитьМодифицированность(ДокументОбъект) Тогда
Возврат;
КонецЕсли;
КонецПроцедуры
8
ДенисЧ
30.10.15
✎
13:36
(5) А объект-то тут при чём? У тебя же форма изменена
9
pro3ri
31.10.15
✎
11:49
(8) ок спасибо разобрался, просто захотелось процедуры которая бы выполнялась до ввода на основании.
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший