![]() |
![]() |
![]() |
|
Обновить данные в форме списка | ☑ | ||
---|---|---|---|---|
0
Bugmenot
14.01.10
✎
10:11
|
Подскажите, как правильно это делается?
Создаю элементы в справочнике по кнопке <Синхронизировать> из формы списка, как сделать что бы эти элементы отобразились в списке (после записи их в базу)? &НаКлиенте Процедура Синхронизировать(Команда) ПолучитьДанные(); КонецПроцедуры &НаСервереБезКонтекста Процедура ПолучитьДанные() // получение данных по СОМ // ... Выборка=Запрос.Выполнить().Выбрать(); Пока Выборка.Следующий() Цикл СправочникСсылка=Справочники.Номенклатура.НайтиПоКоду(Выборка.Код); Если СправочникСсылка.Пустая() Тогда СправочникОбъект=Справочники.Номенклатура.СоздатьЭлемент(); СправочникОбъект.Код=Выборка.Код; Иначе СправочникОбъект=СправочникСсылка.ПолучитьОбъект(); КонецЕсли; СправочникОбъект.Наименование=Выборка.Наименование; СправочникОбъект.Записать(); КонецЦикла; КонецПроцедуры |
|||
1
Mort
14.01.10
✎
10:12
|
А что говорит СП про табличные поля и динамические списки?
|
|||
2
detec
14.01.10
✎
10:19
|
Нужно дать команду обновления формы, т.к. в управляемом приложении непосредственной связи клиента с событием на севрере нет. Нужно делать вызов сервера.
|
|||
3
Bugmenot
14.01.10
✎
10:20
|
(1) Говорит есть метод Обновить(), но как его использовать не соображу... (
|
|||
4
Mort
14.01.10
✎
10:20
|
Нужно на мисте сделать аналог сервиса "Let Me Google For You" только с названием "Давай я посмотрю это в СП за тебя".
Хотя неверно дал наводку, это в упраляемых формах: УправляемаяФорма.ОтобразитьИзменениеДанных (ManagedForm.RepresentDataChange) УправляемаяФорма (ManagedForm) ОтобразитьИзменениеДанных (RepresentDataChange) Синтаксис: ОтобразитьИзменениеДанных(<Ссылка>, <ВидИзменения>) Параметры: <Ссылка> (обязательный) Ссылка или ключ записи измененых данных. <ВидИзменения> (обязательный) Тип: ВидИзмененияДанных. Вид произведенного изменения данных. Описание: Отображает изменение данных. Оповещает все динамические списки об изменениях. Если было добавление или изменение данных, пользователь оповещается об этом всплывающим окном. Доступность: Тонкий клиент, веб-клиент, сервер, толстый клиент. Вызов метода выполняет обращение к серверу. |
|||
5
Mort
14.01.10
✎
10:22
|
Контекст придется тащить на сервер, соответственно.
|
|||
6
Mort
14.01.10
✎
10:23
|
Можно и тупо обновить. Элементы.Список.Обновить();
|
|||
7
Bugmenot
14.01.10
✎
10:38
|
(6) Спасибо! Все понял.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |