Имя: Пароль:
1C
1С v8
Обновить реквизиты на форме "Такси"
, ,
0 Jaldak_vi
 
30.11.14
17:30
упрощенный пример для некоторого проекта
документ
реквизиты шапки - Зафиксированная Дата Курса
табличная часть - список Договоров (не 1С)

на форме (такси)
1. реквизит шапки,
2. табличка список Договоров
3. группа с реквизитами договора, настроена на отображение реквизитов активной строки списка договоров, содержит ставку, валюту и сумму в рублях

при изменении даты курса производится пересчет суммы рублей для каждого договора списка (ставка*курс) и запись договора с новой суммой рублей, на сервере состав реквизитов договоров изменился.

если не смотреть на экран, то все бы и хорошо, при повторном открытии документа изображение данных договоров в группе 3 будет соответствовать проведенным расчетам,
а вот обновить данные на форме при изменении таком действии не удается,
процедура ОбновитьОтображениеДанных() не помогает.
Перерисовать интерфейс и изображать все суммы в том же списке где и договора не имеет смысла - количество реквизитов зашкаливает, да и пользователям такое не надо.

подскажите пожалуйста, как еще можно заставить форму обновить реквизиты договоров.
1 GROOVY
 
30.11.14
17:50
Кривая реализация задачи. Делайте таблицу не таблицей а динамическим списком.
2 Рэйв
 
30.11.14
17:56
(1)Вот ты добрый. теперь кто ему про отборы в динамическом списке обясни так же кратко?:-)
3 Jaldak_vi
 
30.11.14
18:29
может я не точно выразился
список договоров не меняется и проблем с ним никаких нет
проблема только в том что после проведения расчетов новая информация никак не отображается на форме при перемещении курсора по списку договоров
никакой специальное реализации задачи нет ни кривой ни прямой
есть документ с табличной частью в каждой строке которого ссылка на некий набор реквизитов - этот набор реквизитов без проблем показан на форме и меняется при движении по списку

проблема в том что если данные для этого набора изменены на сервере то ничем нельзя заставить форму изменить свои показания
только перезапуском формы

про динамический список конечно интересно, только, если можно, дайте подробности, в каком направлении смотреть.
Форма не может актуальные данные отобразить связанные с активной строкой своей табличной части как к этому решению использовать динамическую таблицу.
4 Ильинка
 
30.11.14
20:31
Добрый вечер,

срочно нужна помощь
у меня Платформа:
1С:Предприятие 8.3 (8.3.5.1248)
Конфигурация: Бухгалтерия предприятия, редакция 3.0 (3.0.37.26) (http://v8.1c.ru/buhv8/)
Copyright (С) ООО "1C", 2009 - 2014. Все права защищены
(http://www.1c.ru)
Режим: Файловый (без сжатия)
Приложение: Толстый клиент
Локализация: Информационная база: русский (Россия), Сеанс: русский (Россия)
Вариант интерфейса: Версия 8.2

не могу в константах выбрать интерфейс - не активная галочка
5 GROOVY
 
30.11.14
20:37
(4) Скорую вызвать?
6 GROOVY
 
30.11.14
20:38
(3) Попробуйте сконвертировать реквизит формы в значение.
7 Ильинка
 
30.11.14
20:38
)))
Можно проста помочь...
очень. очень...
жду
8 Рэйв
 
30.11.14
20:39
(4)ммм да..
Можно я экстраполирую?


--
Не могу уничтожить мир. Зубная щетка не подходит.
9 Ильинка
 
30.11.14
20:41
Я только учусь, помогите мне…
как я должна это сделать?,
Объясните, пожалуйста?
10 Jaldak_vi
 
30.11.14
21:36
"сконвертировать" я понял дословно
это то чего не хотел делать
см.(1) "Перерисовать интерфейс и изображать все суммы в том же списке где и договора не имеет смысла "

не хотел вносить все реквизиты карточки договора в табличную часть с последующим дублированием значений при расчетах и вводе новых строк в табличную часть

думал что есть красивое решение (типа обновиться по ссылке)
а теперь будет мартышкин труд
в документе таких табличных частей восемь и в каждой энное количество реквизитов для карточки того или иного объекта на который имеется ссылка в табличной части
вот такое "такси" программирование мышкой ((

если есть у кого правильное или красивое решение подскажите где подсмотреть.