Как обновить данные документа созданного на основании

1. user1829230 20.12.22 16:51 Сейчас в теме
Документ создается на основании другого, при изменении данных в документе основателе и нажатии кнопки перечитать в созданном на его основе документе, данные не обновляются, подскажите пожалуйста как это решить? Данные документа который создается на основании заполняются в ОбработкеЗаполнения. (ERP)
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
6. beldieff 21.12.22 11:26 Сейчас в теме
Создание на основании это не копия документа основания. Просто помогает автоматически заполнять некоторые реквизиты. Перезаполнение подчиненных доков при любом изменении основания неверное архитектурное решение.
2. user1278383 5 20.12.22 16:57 Сейчас в теме
Для части документов в ERP есть возможность "выбора" документа-основания (например, заказ клиента и реализация). В этом случае можно отвязать реализацию от заказа, а затем заново привязать. Что за документы?
3. neos_11 20.12.22 17:24 Сейчас в теме
Перечитать? Ты просто читаешь данные, которые в документе на основании, не более. Нужно получить "подчиненный" документ, и вызвать команду <Объет>.Заполнить(<ДанныеЗаполнения>);
Где "Объект" - это полученный подчиненный документ, а "Данные заполнения" - это или ссылка на документ, или структура с данными.
4. user1829230 20.12.22 21:06 Сейчас в теме
(3)у меня задача что б при нажатии на перечитать, документ перезаполнялся измененными данными из документа основания. И я не понимаю как это вообще осуществить
5. glek 119 21.12.22 08:11 Сейчас в теме
(4) Перечитать вызывает процедуру ПриЧтенииНаСервере. Может туда копать? Но тогда при любом открытии существующего документа будет вызываться перезаполнение, что (наверное) не очень хорошо.
Хотя можно поиграться с реквизитами формы, которые бы инициализировались при открытии.
7. neos_11 28.12.22 20:50 Сейчас в теме
(4) Ну вообще, нужно перехватить управление кнопки или сделать другую кнопку "Обновить по основанию", потом получить объект, заполнить его, вернуть и открыть или вызвать "ЧтениеНаСервере". В эту сторону копать
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот