v7: Отмена проведения в модуле документа #795389


#0 by Масянька
День добрый! Если проведенный документ изменить (заведомо с ошибкой), то вываливается сообщение об ошибке + сообщение, что док-т не проводится, НО сам док-т остается проведенным. Почему? ТиС (в данном случае - стандарт). Спасибо.
#1 by АЛьФ
Транзакция?
#2 by Ёпрст
А что не устраивает ?
#3 by Ёпрст
Документ просто при ошибке НЕ меняет своего исходного состояния
#4 by Ёпрст
так и должно быть
#5 by Масянька
Да, нет там тран... короче. Логично, что должно отмениться проведение. Не?
#6 by Масянька
При проведении проведенного: отмена проведения, новое проведение. Не?
#7 by АЛьФ
2 А куда же делась транзакция?
#8 by АЛьФ
2 Не.
#9 by Ёпрст
Проведение - это всегда одна транзакция, которая не завершилась, что там унутри - фиолетово
#10 by Масянька
Откуда я знаю.
#11 by Масянька
Ладно... В модуле док-та - как отменить проведение?
#12 by АЛьФ
2 Так 1С сама транзакция открывает перед вызовом обработки проведения. 2 При проведении? Никак.
#13 by Злопчинский
не, извернутьяс можно, но это некузявый вариант
#14 by АЛьФ
2 Не надо. Только еще больше ее запутаем.
#15 by Злопчинский
какое проведение? если нужно отменить текущее проведение - то или ошибкой или СтатусВозврата если отменить ранее выполненное проведение - это тогда "извне" еще есть (но я никогда не использовал) НеПроводитьДокумент; Синтаксис: НеПроводитьДокумент Назначение: Отмена проведения документа. Замечание: Метод доступен только в Модуле документа в предопределенной процедуре ОбработкаПроведения. Подробнее см. в документации, глава 'Работа с Документами'
#16 by Злопчинский
в модуле проведения генеришь формексом асинхронное событие (?). Оно отрабатывает после окончания транзакции проведения (т.е. тпа как подписка на событие, у меня таких прилично). То есть когда сработает событие - ты уже будешь ВНЕ документа и можешь его распровести.
#17 by Масянька
Еще раз: док-т проведен, открыли, изменили, ошибка, но док-т остается проведенным. НеПроводить.. - не арбайтен.
#18 by Масянька
+ А хочу, чтобы стал не проведенным. Вот.
#19 by Злопчинский
ошибка - не зафиксировалась. документ был проведенным норм? был! остался норм.проведенным - да!
#20 by Злопчинский
а я хочу мороженку лизнуть и еще кое что.. но - Пост...
#21 by Злопчинский
По кнопке проведения - хватай ссылку на документ. документ закрывай программно. по ссылке - проводи.
#22 by Ёпрст
Это какой-то неправильный мёд Масяня, прекращай есть всякую гадость
#23 by Масянька
Я мёд не люблю. А гадость едят - пользователи. Причем, на мой взгляд, гадость абсолютно логичная.
#24 by Злопчинский
Обоснуй насчет "логичная"
#25 by Это_mike
может, она использует "ту" ложку? :-)
#26 by Злопчинский
на основании текущего правильного документа вводи "корректировочны" - проводи его - если не провелся - (__.__) проведение дока по сложившимся соглашениям - отражение свершившегося факта хоз.жизни. то есть кто-то "мухлюет" отражая то чего не было а потом ой.. либо у вас очень специфический колумбийский м.б. конопляный мед.
#27 by Irbis
Логика автора реализуется путём насильной отмены проведения и повторным проведением. Нелогично давать править проведённый документ. Сначала отмена проведения, а потом редактирование.
#28 by Масянька
А чего обосновывать? В таком случае - изначально нужно было запрещать проведение проведенного. От слов "совсем никак". А насчет мухлевки - не надо мерять по себе.
#29 by Это_mike
причем отмена не ПКМ-"отменить проведение", а бизнес-процессом, с аудиторским следом и всеми остальными причиндалами.
#30 by Это_mike
вся рота идет не в ногу?
#31 by Злопчинский
угу, так я про это и говорю когда про "корректировку"...
#32 by Злопчинский
это у вас там мухлюют. а у мну отмена проведенного документа = форсмажор и голова по таким поводам не болит. и чем не устраивает?
#33 by Злопчинский
у них там полуразвалившийся мост... поэтому все лазят как хотят наверное ;-)
#34 by Масянька
Забавно... А когда расчетчик не правильно начислит ЗП (в меньшую сторону) - будете ждать следующей выплаты?
#35 by АЛьФ
2 Так и что же тебе мешает запретить проведение проведенного?
#36 by Это_mike
почему? отмена. через соответсвующую процедуру. если ошибки редкие - то ничего страшного. а если частые - нужно что-то поправлять в консерватории
#37 by Злопчинский
подожду. с возмещением задержки. и кучей гемора для конторы и расчетчика. ибо нехрен.
#38 by Злопчинский
так в итоге - - чем не подходит?
#39 by Масянька
Костылем.
#40 by Злопчинский
ну извините, если система у вас переломана - то тут только костылями.. или в больничку на излечение...
#41 by Злопчинский
ладно, скучно тут с нами, кремонами невменяемыми, борите дальше, я в спортзал мозги проветрить
#42 by Смотрящий
Праvами заруби корректироvку проvеденного документа.
#43 by АЛьФ
А вот мне все же интересно что мешает запретить редактирование проведенного документа и требовать отмену проведения перед редактированием?
#44 by Irbis
Религия
#45 by Масянька
Зачем? Человеческий фактор никто (пока) не отменял. При открытии док-та спрашивать: "Просто посмотреть или будете ломать?" :)
#46 by Irbis
Нет. Проведённые документы открываются только на просмотр.
#47 by Смотрящий
Глюпая. Так ответственность на тебе, что порождает ветки типа этой (и юзера будут включать дурака); а сяк - юзер распровел док, вся ответственность на нем. Вон у Злопа ваще форсмажор.
#48 by Масянька
В данном случае: с юзерами полное взаимопонимание (сама поражаюсь :) ). И мне вот все же интересно - что мешает при перепроведении сделать отмена проведения и провести по новой? Как я понимаю - вопрос риторический :) А по поводу форс-мажоров - опять-таки, в данном случае не возникают (сама поражаюсь :) ).
#49 by NSSerg
Как всё запущено. СтатусВОзврата; пропущен.
#50 by Это_mike
думаешь, это излечимо?
#51 by NSSerg
Виноват, скорей всего в глВсеРеквизитыЗаполнены есть глНеПроводить Так что всё нормально, ветку можно закрывать. Кому мешает?
#52 by Масянька
Ткни - где отмена проведения?
#53 by NSSerg
Тыкаю - статусвозврата видишь? И про какую отмену проведения идет речь? Ты хочешь чтоб при перепроведении документа с ошибкой он становился непроведенным? Это уже не ко мне.
#54 by Масянька
А зачем пришел?
#55 by NSSerg
Ну если уж заставляешь ответить - ИМХО за тем же за чем и остальные пришли. Посмотреть на очередную клоунаду. Если у тебя при перепроведении документа с ошибками он будет становиться непроведенным - то ты потом концов не сыщешь.
#56 by Масянька
То есть - если отменить проведение - с концами всё норм будет?
#57 by Смотрящий
С концами и так все норм
#58 by АЛьФ
2 Есть три осмысленных действия с документом: - перепроведение Это абсолютно разные действия. Ты хочешь, чтобы одно из действий вело себя, как составное из двух других. Так возьми и реализуй четвертое действие, которое будет состоять из двух транзакций: сначала отмена проведения, а потом проведение.
#59 by Масянька
Расскажи, что происходит при перепроведении.
#60 by X Leshiy
При перепроведении отмена и проведение в одной транзакции. Естественно, что при ошибке откатывает назад.
#61 by Масянька
То бишь все-таки - оно составное?
#62 by X Leshiy
Да без разницы. Хоть пятисоставное, хоть десяти. Начинается транзакция, происходит всякое, если ошибка на любом этапе, откатывает назад.
#63 by АЛьФ
2 При перепроведении происходит перепроведение. Это единый процесс.
#64 by АЛьФ
2 Единое.
#65 by NSSerg
да, если отмена проведения будет происходить при отмене проведения - с концами будет всё ок.
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С