![]() |
![]() |
![]() |
|
Командой изменить реквизит формы (УФ) | ☑ | ||
---|---|---|---|---|
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
|
Ботва такая: Если у ОБЩЕЙ КОМАНДЫ убрать свойство "изменяет данные" (логика? что это? наверное это какое-то не нужное слово...)
то измененные данные остаются на месте. Судя по трэду http://devtrainingforum.v8.1c.ru/forum/thread.jsp?id=569586 такого эффекта не должно быть если будет именно команда объекта, а не общая команда. Всем спасибо! Расходимся! |
|||
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
|
Хотел спросить, когда может потребоваться принудительное обновление таблицы формы с помощью Обновить()
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |