|
Командой изменить реквизит формы (УФ) |
☑ |
0
camojiet
03.04.14
✎
10:34
|
Создаю общую команду, соотношу с Документом, и пробую изменить табличную часть формы. Модуль команды:
ПараметрыВыполненияКоманды.Источник.Элементы.РасшифровкаПлатежа.ТекущиеДанные.СуммаПлатежа = 100;
ПараметрыВыполненияКоманды.Источник.Элементы.РасшифровкаПлатежа.Обновить();
//ПараметрыВыполненияКоманды.Источник.ОбновитьОтображениеДанных();
//ОповеститьОбИзменении(СсылкаНаПоступление);
Закомментировано то, что я пробовал. В документе одна строка, которая является текущими данными. В результате значение СуммаПлатежа моргает 100 и тут же возвращается в предыдущее значение.
Уже как только не пробовал, кажется всё правильно. Что я делаю не так?
|
|
1
RomaH
naïve
03.04.14
✎
10:39
|
попробуй через объект изменить
получи идентификатор строки
получи строку
Объект.расшифровка.ПолучитьПоИдентификатору
|
|
2
camojiet
03.04.14
✎
10:41
|
Мне даже в принципе не обязательно менять текущие данные. Я хочу чтобы просто тупо в форме что-нибудь поменлось. Дальше я уже сам. Через объект пробовал менять:
ПараметрыВыполненияКоманды.Источник.Объект.РасшифровкаПлатежа.Очистить();
НоваяСтрока = ПараметрыВыполненияКоманды.Источник.Объект.РасшифровкаПлатежа.Добавить();
НоваяСтрока.СуммаПлатежа = 100;
ну и потом всё что в нагуглил:
ПараметрыВыполненияКоманды.Источник.Элементы.РасшифровкаПлатежа.Обновить();
ПараметрыВыполненияКоманды.Источник.ОбновитьОтображениеДанных();
ОповеститьОбИзменении(СсылкаНаПоступление);
|
|
3
camojiet
03.04.14
✎
11:03
|
Хотя казалось бы ОбновитьОтображениеДанных сам доктор прописал.
|
|
4
camojiet
03.04.14
✎
11:05
|
Вернее доктор прописал этот метод для реквизитов формы, а не для реквизитов объекта
|
|
5
camojiet
03.04.14
✎
12:18
|
Ботва такая: Если у ОБЩЕЙ КОМАНДЫ убрать свойство "изменяет данные" (логика? что это? наверное это какое-то не нужное слово...)
то измененные данные остаются на месте.
Судя по трэду
такого эффекта не должно быть если будет именно команда объекта, а не общая команда.
Всем спасибо! Расходимся!
|
|
6
Адский плющ
03.04.14
✎
12:23
|
"логика? что это? наверное это какое-то не нужное слово..."
Какое слово не понятно?
|
|
7
camojiet
04.04.14
✎
02:19
|
Непонятно почему своство "изменяет данные" работает "наоборот".
|
|
8
DirecTwiX
04.04.14
✎
03:23
|
ИзменяетДанные (ModifiesData)
Использование:
Только чтение.
Описание:
Тип: Булево.
Если выполняется команда, у которой свойство установлено в Истина, то после ее выполнения форма перечитывает данные.
Доступность:
Сервер, толстый клиент, внешнее соединение, мобильное приложение(сервер).
По поводу первого хочется услышать мнение гуру)
|
|
9
DirecTwiX
04.04.14
✎
03:25
|
Хотел спросить, когда может потребоваться принудительное обновление таблицы формы с помощью Обновить()
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший