1C Предприятие 7.7 "Торговля и Склад" #145117


#0 by InFoLet
Как програмно можно отменить проведение документа если документ открыт
#1 by goodfella
Зачем? Больше подробностей.
#2 by ДенисЧ
закрыть его и отменить проведение.
#3 by Ёпрст2
#4 by InFoLet
Очень нужно клиенту для которого пишу
#5 by mikecool
В модуле проведения сказать СтатусВозврата
#6 by InFoLet
На форме проведенного документа нужно разместить кнопку и при нажатии на неё документ стал не проведённым (как это сделать "код")
#7 by mikecool
Из текущей формы этого, кажется , сделать нельзя, т.к. при попытке сделать не проведенным объект будет заблокирован...
#8 by InFoLet
Можно ли при нажатии кнопки зактыть документ, сделать не проведенным, и открыть.
#9 by Serzhio
Да
#10 by InFoLet
А подробние (Код)
#11 by ДенисЧ
подробней код - в
#12 by rammstein-quake-ru
2 кнопка на форме "ОтменитьПроведение" - вызов процедуры ОтменаПроведения . . ГлобальныйМодуль Перем СписокДокументовДляОтменыПроведения Экспорт; .
#13 by InFoLet
Документ проведен, Открыт при нажатии на кнопку на этом документе документ закрывается делается не проведенным и открывается, и для пользователя делается илюзия что документ был сделан не проведенным в открытом виде.
#14 by rammstein-quake-ru
2 хочешь иллюзии для юзеров - замени форму документа на форму обработки лучше: построить юзеров и сказать, что и как может работать и как они должны с этим жить
#15 by mikecool
А еще проще - пусть в журнале учатся работать...
#16 by InFoLet
Рад бы но выше начальства не прыгнешь (НАДО СДЕЛАТЬ)
#17 by lisss
закрыть, распровести, открыть (программно)... а если что-то было изменено, сохранять изменения в какую-то переменную.... гемморой вобщем.... ЖКК начальнику под нос....
#18 by Таня
мы не рабы, рабы не мы?
#19 by mikecool
а кто ты по профессии?
#20 by lisss
а если начальник скажет: "Не хочу на кнопки жать, хочу голосом командовать!!!" тоже будешь делать? интересно, у тебя большая зарплата?.....
#21 by lisss
Золотая рыбка....
#22 by InFoLet
Если не знаете, то не надо умничать.......
#23 by foxy
Синтаксис: СделатьНеПроведенным Англоязычный синоним: UnPost Описание: Метод СделатьНеПроведенным отменяет проведение документа. Данный метод нельзя использовать в теле предопределенной процедуры ОбработкаПроведения. Данный метод может использоваться только для объектов, созданных функцией СоздатьОбъект.
#24 by foxy
так почему бы не спозиционироваться на текущий документ и не сделать его не проведенным? ;)
#25 by mikecool
(23,24) попробуй это в форме документа - полуишь "объект заблокирован"
#26 by lisss
ну почему же не знаю? смотри ... если мне припрет - сделаю....
#27 by mikecool
используй вариант и не парься...
#28 by foxy
если по кнопке закрыть форму, сделать не проведенным и снова ее открыть? получится незаметно для юзера...
#29 by rammstein-quake-ru
2(фдд) чем 12-то не нравится?
#30 by InFoLet
29 Еще не успел
#31 by InFoLet
#32 by InFoLet
Все мои усилия привели к тому что "error запись заблокирована" Есть ещё какойнибудь способ если кто знает напишите (код)
#33 by mikecool
не забывай Форма.Закрыть
#34 by InFoLet
Не забыл. Всё равно ERROR
#35 by rammstein-quake-ru
2 открытый док-нт снять с проведения нельзя в код для следующего механизма: 1: пользователь в открытом документе жмет кнопку 2: по кнопке система запоминает что документ надо снять с проведения и закрывает его 3: раз в минуту система снимает с проведения документы Если после п. 2. и до п. 3 открыть документ, то будет ошибка
#36 by Ёпрст2
Ты 3 смотрел ?
#37 by InFoLet
Да Неподходит. Там все документы в закрытом виде, а мне нужно открытый документ сделать не проведенным.
#38 by InFoLet
Слишком долго получается ждать, а мне нужно сразу открыть документ.
#39 by rammstein-quake-ru
2 если нужно, тогда 14. а вообще - зачем надо документ открывать (после отмены проведения)? что-то туда дозанести?
#40 by Ёпрст2
А там какой по-твоему ?  Сдаётся мне, что не смотрел вовсе ...
#41 by InFoLet
Да
#42 by Ёпрст2
Вообще не понимаю твоей задачи .... а потом надо его опять провести ? Или он останется непроведенным ?
#43 by rammstein-quake-ru
2 Ок. Дозанесли инфы в документ. А дальше? Только сохранить? Почему нельзя сначала дозанести, а потом снять с проведения?
#44 by InFoLet
Опять провести "Проведут" Просто то что содержит документ нужно вернуть в "Регистры" на время и пересчитать табличную часть документа, а пока документ проведен эта номенклатура недоступна.
#45 by rammstein-quake-ru
2 слабо при заполнении табличной части документа не учитывать его движения?
#46 by InFoLet
Пользователи не хотят лишьний раз нажимать на кнопки
#47 by InFoLet
Да документ открыт, но мне нужно сделать его непроведенным а не изменить дату проведенного документа
#48 by rammstein-quake-ru
2 смени контекст. тебе нужно не отменить проведение, а не учитвать движения документа. это решается совсем другими методами.
#49 by InFoLet
Можно по подробние
#50 by rammstein-quake-ru
2 Цитата . . "Просто то что содержит документ нужно вернуть в "Регистры" на время .  и пересчитать табличную часть документа, а пока документ проведен эта . номенклатура недоступна." . далее см. 45. И зачем снимать с проведения?
#51 by Прогмер
Сделай на кнопке "Отмена проведения" вызов обработки на форме которой написанно "Подождите идет отмена проведения" А в коде обработки "ОтменаПроведения" Такой код: Код ваще не проверял (написал в форме ответа), так, в мозгу что было то и выложил, хотя работать наверняка не будет, надо проверить :)
#52 by InFoLet
Вернуть на время в регистры это только через модуль документа а туда можно обратится только ОбработкаПроведения. По крайне мере только я так знаю если знаеш другой способ рад буду узнать.
#53 by InFoLet
ERROR Запись заблокирована
#54 by rammstein-quake-ru
#55 by InFoLet
Друзья СПАСИБО ВСЕМ ваша помощь мне очень сильно помогла
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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