Как изменить время записи открытого документа? #300975


#0 by GoldMax3
Подскажите пожалуйста как сделать так, чтобы при записи или при проведении документа время записи текущего открытого документа было изменено на текущее время. При этом текущий документ не должен закрываться. При использовании процедуры УстановитьВремя в предопределенных процедурах ПриЗаписи или во время проведения 1С говорит что это недопустимая операция
#1 by ТелепатБот
#2 by ZanderZ
никак
#3 by Мулька
Только закрыв и открыв заново. Симитировать незакрытие.
#4 by GoldMax3
А подробнее можно?
#5 by SnarkHunter
Закрыл, изменил время, открыл...
#6 by Мулька
+ из обработки
#7 by PaulBC
#8 by GoldMax3
Из обработки конечно можно. Согласен!!! 1) Но мне нужно закрыть текущий документ. 2) Изменить время только что закрытого документа 3) Сразу открыть закрытый документ 1-3 пункт необходимо выполнить из открытого документа не отвлекая при этом пользователя
#9 by Мулька
Решается на раз, но через
#10 by GoldMax3
Из обработки понятно. Но в данном случае проще заставить пользователя изменить время документа через журнал документов. А как сделать так чтобы пользователя при этом не отвлекать?
#11 by GoldMax3
А можно подробнее? Посмотрел, но пока ничего не понял. В тексте очень мало поясняющих комментариев
#12 by GoldMax3
Объясните пожалуйста саму идею.
#13 by PaulBC
в идея в том, что при открытии записанного документа открывается не он сам, а форма нового документа такого же вида, при этом в него копируется все из исходного документа. А при его записи все из нового копируется обратно в исходный документ и записывается исходный документ, а новый (форма которого открывалась) не сохраняется.
#14 by smaharbA
Примерно так
#15 by GoldMax3
мне нравится больше чем в Прошу в таком случае поточнее изложить идею
#16 by smaharbA
а чего тут излагать, жмем кнопку ну или какое иное действие происходит, закрываем форму, в процедуре призакрытии если закрытие вызвано для смены времени открываем обработку в нее передаем текущийдок, там меняем время дока, записываем снова, ну и открываем обратно, у пользователя конечно взморгнет в глазах
#17 by GoldMax3
А как будет выглядеть процедура ПриОткрытии в обработке СменаВремени для изменения времени проведенного документа????
#18 by GoldMax3
Странно, в процедуре ПриОткрытии в обработке СменаВремени при вызове Док.Записать - 1С говорит что объект заблокирован
#19 by Serg_Volga
- конеч = для того чтоб сменить время его надо закрыть
#20 by GoldMax3
Т.е. получается что алгоритм предложенный в неработоспособен???
#21 by Serg_Volga
сам не пробовал но должен работать - мож твой док кем ещё открыт?
#22 by GoldMax3
А я попробовал. Не работает. Документ заблокирован. Кроме меня нет никого!!! Обработка вызывается из документа при его закрытии и документ остается заблокированным
#23 by smaharbA
#24 by GoldMax3
Процедуры ПриОткрытии и ПриЗакрытии приведены для обработки или для документа в которм необходимо изменить время???
#25 by smaharbA
для обработки
#26 by Ёпрст2
Тоже что и у абрахамса, с подробностями ...
#27 by GoldMax3
Что-то уже получилось. Продолжаю испытания :))
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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