|
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
|
||||
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) так и было... |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |