#0
by Tester
Всем привет. Так уж случилось, что в обработке проведения документа выполняется код, который изменяет некоторые данные этого документа и записывает его. Как следствие при проведении не по кнопке ОК, а по кнопке Провести после проведения необходимо перечитать данные объекта на форме. Пользователи этого не делают и продолжают работать с формой документа получая в итоге сообщение о необходимости перечитать данные. Есть ли выход из ситуации?
#1
by Джинн
Не самое лучшее архитектурное решение. При каждом перепроведении у Вас будут меняться данные в документе.
#3
by тарам пам пам
все равно странно, что объект не перечитывается - при проведении выполняется событие ПередЗаписью и форма должна перечитать объект после транзакции в любом случае.
#6
by тарам пам пам
+ проверил - событие ПриЧтенииНаСервере не вызывается, даже если в ПередЗаписью модифицировать объект. Похоже на косяк платформы. Тогда можно принудительно перечитать объект в ПослеЗаписиНаСервере.
#7
by Tester
Забыл сказать, что форма обычная ) Пробовал выкрутить через Форма.ДокументОбъект.Прочитать, но тогда нормально работает если проводишь по кнопке Провести и возникает косяк с модифицированностью при проведении по кнопке ОК.
#9
by Tester
Спасибо, так и сделал! В ПослеЗаписи модуля формы документа добавил Прочитать. Теперь при проведении или сохранении без закрытия формы после записи объект перечитывается и отображает все изменения, произошедшие в нем. Почему в платформе нельзя было такое сделать по умолчанию? Обязательно надо пинать форму...
#14
by rudnitskij
"Почему в платформе нельзя было такое сделать по умолчанию? Обязательно надо пинать форму..." - может потому, что разрабы как-то не ожидали, что данные будут меняться при проведении... Все равно, что вы в макдональдсе в момент начала печати чека крикнете "...и еще Бигмак" - вам удивительно, что в чеке бигмак не появился? На момент проведения события ПередЗаписью и ПриЗаписи уже отработали. Что происходит в них - отразится на форме автоматически.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Запись другого документа в обработке проведения первого
- Как сделать запись регистра из проведения документа, когда проведение отменено?
- Запись бух. операции сильно тормозит (запись в регистр бухгалтерии)
- Запись движения документа при отмене проведения
- Как удалить запись из журнала документов если "возможно запись была изменена или удалена!"
В этой группе 1С
- Не начисляется ЗП за сент (перенос из ЗиК 7.7 в ЗУП 3.1.2.272)
- ЗУП 3.1 Не вижу предопределенного элемента в пользовательском режиме
- Слетают привязки на формах у одного юзера
- Перевод уе в рубли в документах и печатных формах
- Создание документа РКО (Инкассация) на основании ПКО
- КД 2.0 Правила очистки.
- Планировщик! Отображения только рабочих часов...
- Как модифицировать документ на сервере,не записывая открыть его на клиенте.Уф.
- Не видно сотрудников ЗУП 3.1.2.272
- SQL EXPRESS Поставщик общей памяти: С обоих концов канала отсутствуют процессы.
- ошибка при выполнении запроса Postgre 1С БП 3.
- ШтрихМ 01Ф как 1С может изменить значение в таблице ФРа?
- ЗагрузкаДанныхИзТабличногоДокумента
- Компонента 1С:Печать штрихкодов
- Как прочитать ошибку, возникшую в фоновом задании
- Как обеспечить хранение хранилищ значений в строках табличной части в управляемой форме?
- Обработка клиент-банков РБ для Бухгалтерия Беларуси 1.6 1с 8.3
- Штрих online ФИО кассира в чеке
- Помогите найти ошибку, программное присоединение файла в УТ11
- Отбор строк, в табличной части обработки, с сохранением настроек