|
1С++ Классы. СтатусВозврата. |
☑ |
0
Asakra
05.09.15
✎
20:12
|
Процедура ОбработкаПроведения()
МойКласс.ПроведениеПоРегистрам(Контекст);
КонецПроцедуры
Процедура ПроведениеПоРегистрам(Конт)
СтатусВозврата(0);
КонецПроцедуры
а документ все равно проводиться. что сделать, что бы СтатусВозврата(0) отрабатывал в классе, как в модуле документа?
|
|
1
Брегорьян
05.09.15
✎
20:28
|
аааа! что такое классы в 1С? //имею образование программиста, если что
|
|
2
ОбычныйЧеловек
05.09.15
✎
20:43
|
(0) попробуй конт.статусВозврата(0) , правда 100 лет 7ку не открывал может и глупость сказал .
(1) хреновый видимо программист ;)
|
|
3
Брегорьян
05.09.15
✎
20:51
|
(2) это запросто. а что такое класс в 1с?
|
|
4
ОбычныйЧеловек
05.09.15
✎
20:59
|
(3)
|
|
5
Брегорьян
05.09.15
✎
21:15
|
(4) ах, плюс-плюс. неинтересно ;)
|
|
6
Evg
05.09.15
✎
21:31
|
СтатусВозврата вроде как только в предопределенных процедурах используется. Возможно контекст ломается в классе, у меня что то похожее было.
проверь так.
Процедура ОбработкаПроведения()
СтатусВозврата(МойКласс.ПроведениеПоРегистрам(Контекст));
КонецПроцедуры
Функция ПроведениеПоРегистрам(Конт)
Возврат(0);
КонецФункции
|
|
7
cnor
05.09.15
✎
21:47
|
Отмена проведения в 7.7 - НеПроводитьДокумент(). СтатусВозврата не канает.
|
|
8
cnor
05.09.15
✎
21:49
|
В вашем случае
Процедура ОбработкаПроведения()
Если МойКласс.ПроведениеПоРегистрам(Контекст)=0 Тогда
НеПроводитьДокумент();
Возврат;
КонецЕсли;
КонецПроцедуры
|
|
9
Злопчинский
05.09.15
✎
23:52
|
Непроводитьдокумент()
Выдержку из сп плиз
|
|
10
Serginio1
06.09.15
✎
00:37
|
НеПроводитьДокумент();
Синтаксис:
НеПроводитьДокумент()
Назначение:
Отмена проведения документа.
Замечание:
Метод доступен только в Модуле документа в предопределенной процедуре ОбработкаПроведения.
Подробнее см. в документации, глава 'Работа с Документами'
|
|
11
Serginio1
06.09.15
✎
00:42
|
|
|
12
Asakra
06.09.15
✎
02:27
|
(7) сенкс
(8) зачем там НеПроводитьДокумент? там и СтатусВозврата нормально работает.
Процедура ОбработкаПроведения()
МойКласс.ПроведениеПоРегистрам(Контекст);
КонецПроцедуры
Процедура ПроведениеПоРегистрам(Конт)
Конт.НеПроводитьДокумент();
КонецПроцедуры
так работает. спасибо!
|
|
13
Asakra
06.09.15
✎
02:37
|
(2) так не катит. это первое, что попробовал.
(6) так и было...
|
|