Периодические реквизиты? #143963


#0 by alex1c
Проблема в следующем: При проведении документа проверяется периодический реквизит справочника "спр.ДатаР.Получить(ТекущийДокумент)", так вот если я его проверяю в форме документа - то все хорошо (значение есть), а вот в модуле - ничего (пустое значение). В чем может быть причина?
#1 by lean
Получить(<?>)Синтаксис:Получить(<Дата>)Назначение:Получить значение периодического реквизита справочника на дату или документ.Возвращает - значение периодического реквизита справочника на заданную дату или документ.Параметры:<Дата> - необязательный параметр. Выражение типа дата или значение типа документ или позиция документа. Этот параметр задает момент времени, на который требуется получить значение периодического реквизита. Значение по умолчанию: ТА - если используется компонента ''Оперативный учет'', Рабочая дата - если компонента ''Оперативный учет'' не используется.Замечание:Метод можно использовать только для периодических реквизитов справочника и если для справочника еще не применялся метод ИспользоватьДату.
#2 by alex1c
это я и так знаю... А что-нить еще?
#3 by lean
отладчик
#4 by Lexusss
Реквизит менялся доком, который перепроводим.
#5 by alex1c
действительно, доком! и...
#6 by alex1c
"Реквизит менялся доком, который перепроводим."Lexusss, а что от этого меняется?
#7 by Lexusss
Перед началом проведения отменяется все движения, очищается операция дока и !!!отменяются изменения периодических реквизитов!!!ЗЫ: РТФМ наверно.
#8 by alex1c
А дошло, наконец! НО, проблема в том, что тот документ, о котором говориться в никаких реквизитов не изменяет! Он просто проверяет их значение на свою позицию. В форме этого документа значение получить удается, а вот в проведении - нет!!!
#9 by alex1c
Ни у кого нет больше идей? Очень нужно!
#10 by sanches2
При записи запоминать в ТЗ, а потом...?
#11 by ИС
Да все нормально должно работать. Проверь в отладчике в самом начале модуля проведения, что скажет спр.ДатаР.Получить(ТекущийДокумент).Ну еще вариант:спр.ДатаР.Получить(Док.ТекущийДокумент)
#12 by alex1c
в смысле? Перенести работу со справочником из проведения в форму? Наверное, я так и сделаю. Только все равно интересно почему так происходит?
#13 by sanches2
Не совсем. Ты при попытке записи документа запольняй ТЗ чем надо, и проверяй по ней в обработке проведения
#14 by alex1c
тогда проще работать сразу в форме... А почему в проведении-то не работает?!!
#15 by alex1c
Сделал исправление базы и О, чудо! Все заработало! Спасибо всем за помощь.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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