Имя: Пароль:
1C
 
Сбросить кеш у таблицы на форме
0 НичегоНе Понятно
 
08.04.20
06:58
Всем привет! У меня есть таблица значений которая на форме лежит как СписокЭлементовЧегоТоТам. У самой таблицы одна колонка "Номенклатура" с соответствующим типом значения. На форме есть еще одно поле у которого путь к данным указан -> Номенклатура.Описание. При первом открытии все работает хорошо. Но потом когда я меняю описание, в таблице оно не меняется. Метод Обновить() примененный к элементу формы, не работает. Метод ОбновитьОтображениеДанных тоже ничего не меняет. Данные показываются старые. Более того, если закрыть и открыть обработку и заново заполнить таблицу я все равно вижу старые данные(где она их берет то?). Метод ОбновитьПовторноИспользуемыеЗначения() ни к чему не приводит. Подскажите, что делать то?
1 НичегоНе Понятно
 
08.04.20
07:07
(0)Использовать ОповеститьОбИзменении() для измененных ссылок конечно же
2 Мимохожий Однако
 
08.04.20
08:41
Надо перестать стесняться и показать код заполнения поля со списком значений.
3 Cyberhawk
 
08.04.20
08:46
Попробуй (1), но судя по документации это только для динамических списков. У тебя ведь не он.
4 НичегоНе Понятно
 
08.04.20
09:04
(3)Он + Обновить() для элемента формы, помогает
5 Cyberhawk
 
08.04.20
09:07
(4) Значит, ДС сами обновляются после этого, а "простые" таблицы формы (источник у которых - не ДС) надо еще "пнуть" опосля, так получается.
6 Cyberhawk
 
08.04.20
09:10
Хотя само обновится только у тех ДС, у которых задана основная таблица. У которых не задана так же надо пнуть через Обновить()
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший