Группа: Пользователи
Сообщений: 194
Из: Украина
Спасибо сказали: 3 раз
Рейтинг: 3
на основной форме в табличное поле - деревоЗначений(не редактируемое). Данные заполняю в отдельной заполняемой форме. При проверке заполнения есть возможность отказаться от записи. По выходу дерево обновлятся. Вопрос. Отказываюсь ли я от записи или нет - данные остаются теми что на форме (измененными). Как вернуть данные , которые были до изменения на форме?
Группа: Местный
Сообщений: 237
Спасибо сказали: 51 раз
Рейтинг: 48
Цитата(alexandr_f @ 07.02.20, 9:55)
Как вернуть данные , которые были до изменения на форме?
заново читать объект с сервера и заполнять.
Цитата(fly @ 07.02.20, 10:17)
Данные заполняю в отдельной заполняемой форме.
Цитата(fly @ 07.02.20, 10:17)
По выходу дерево обновлятся.
в любом случае данные на форме уже измененные. Тогда или читать заново объект с сервера или передавать в отдельный реквизит данные первоначальные, и при необходимости потом возвращать/приводить потом снова к первоначальным данным.
Группа: Пользователи
Сообщений: 194
Из: Украина
Спасибо сказали: 3 раз
Рейтинг: 3
fly @ Сегодня, 11:17
, Все хорошо, но метод Прочитать() перечитывает все данные. А мне надо только конкретную ТЧ. Можно ли перечитать только отдельные данные?
Группа: Местный
Сообщений: 237
Спасибо сказали: 51 раз
Рейтинг: 48
alexandr_f @ Сегодня, 10:25
, можете попробовать получить отдельные данные, исходя из данных на сервере к примеру Запросом сформировать данные конкретной таблицы и получить их. И потом перебирать данные на форме и сравнивать с данным на сервере.
Цитата(fly @ 07.02.20, 10:28)
А мне надо только конкретную ТЧ.
если хотети чтоб ТЧ = тип (ТЧ) тогда только Прочитать() иначе у вас что угодно, но не ТЧ.
Группа: Пользователи
Сообщений: 194
Из: Украина
Спасибо сказали: 3 раз
Рейтинг: 3
fly @ Сегодня, 13:03
, Глупый вопрос. Нажимаю ESC . Выскакивает данные изменены и т.п. Где найти обработчик это события, хочу вернуть данные с документа.
Группа: Пользователи
Сообщений: 194
Из: Украина
Спасибо сказали: 3 раз
Рейтинг: 3
fly @ Сегодня, 14:50
, Я понял . Меня на самом деле волнует, что получается на дочерней и родительской форме разные данные в результате отмены сохранения данных. Мне надо принудительно их синхронизировать. Я перестаю понимать как сделать эту простую задачу. Возможно есть стандартные решения.
Группа: Местный
Сообщений: 237
Спасибо сказали: 51 раз
Рейтинг: 48
Цитата(alexandr_f @ 07.02.20, 9:55)
По выходу дерево обновлятся.
почему у вас дерево обновляется, если вы отменили изменения? измените обработку, что если отменили изменения в той другой форме, то и Дерево не обновлять. и тогда не надо будет решать проблему к первоначальному варианту.
Группа: Пользователи
Сообщений: 194
Из: Украина
Спасибо сказали: 3 раз
Рейтинг: 3
А как определить что данные не записаны? Открываю форму по ОткрытьМодально()
Катастрофа. Оказывается работает обход обработки заполнения. По ОК - да не записывается. Нажимаю ESC - выливается запрос на на изменение данных если согласится - то записываются пустые данные . Как с этим бороться?
Группа: Пользователи
Сообщений: 194
Из: Украина
Спасибо сказали: 3 раз
Рейтинг: 3
alexandr_f @ Сегодня, 16:12
, Как сделать что бы отет всегда был - НЕТ (не записывать). Отловить это событие я могу только в обработчике - ПЕРЕДЗАКРЫТИЕМ()
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!