отмена проведения документа #122264


#0 by MoSer
Можно ли отменить проведение документа из модуля формы его самого (или просто из модуля)?
#1 by Uho
Синтаксис:НеПроводитьДокументНазначение:Отмена проведения документа.Замечание:Метод доступен только в Модуле документа в предопределенной процедуре ОбработкаПроведения.Подробнее см. в документации, глава 'Работа с Документами'
#2 by MoSer
А если документ уже был проведен?
#3 by MoSer
Полный смысл задачи такой (Конф. Бух 7.7 переписана):Сначала идет проверка на признак необходимости резервирования товара. Если есть, тогда документ проводится и товар учитывается на забалансе. Затем товар надо снять с резерва, чтобы его можно было отгрузить (так поставили задачу). Простое удаление всех проводок из этого документа их не устраивает, нужно, чтобы и признак проведения документа убирался
#4 by NS
ЧерезОткрытьФорму(обработки);В открываемой обработке, в ПриОткрытии -Форма.Закрыть
#5 by amb
ничего не понял про "затем товар нужно снять с резерва".... попробуй объяснить подробнее
#6 by johnnik
Не вопрос. Создаешь объект типа Док = СоздатьОбъект("Документ.Документ твоего вида"), позиционируешься на нем: Док.НайтиПоНомеру и, если он уже проведен (Док.Проведен = 1) делаешь Док.СделатьНеПРоведенным
#7 by MoSer
В смысле, товар сначала зарезервировали, причем конкретный сотрудник. Товар пришли забирать. Для этого товар из резерва надо вытянуть. Это делается для того, чтобы этот зарезервированный товар не мог отгрузить другой сотрудник, а из резерва вытянуть может только тот, кто зарезервировал товар. А после снятия из резерва - отгрузить
#8 by amb
7 а зачем отменять для этого проведение документа, проводки? Организуй резерв на отдельном счете (забалансовом) и затем снимай оттуда... зачем у дока проводки убирать?
#9 by amb
заносим на резерв - дебет счета, например РТ (Резервы ТОваров), убираем с резерва - кредит РТ, и все... зачем отменять какието проводки?
#10 by MoSer
Так я уже пробовал. Выдает ошибку: "объект заблокирован".Проблема в том, что отмену проведения надо бы сделать в самом документе
#11 by NS
Неграмотный, да?в всё написано.
#12 by MoSer
(8,9)Да это все просто, но мне поставили задачу, чтобы и признак проведения убирался
#13 by MoSer
Я правильно понял? Ты предлагаешь использовать промежуточную обработку?
#14 by NS
есно......ДелатьНепроведенным=0;
#15 by MoSer
Ща, попробую...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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