Подскажите, как правильно это делается?
Создаю элементы в справочнике по кнопке <Синхронизировать> из формы списка, как сделать что бы эти элементы отобразились в списке (после записи их в базу)?
&НаСервереБезКонтекста
Процедура ПолучитьДанные()
// получение данных по СОМ
// ...
Выборка=Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
СправочникСсылка=Справочники.Номенклатура.НайтиПоКоду(Выборка.Код);
Если СправочникСсылка.Пустая() Тогда
СправочникОбъект=Справочники.Номенклатура.СоздатьЭлемент();
СправочникОбъект.Код=Выборка.Код;
Иначе
СправочникОбъект=СправочникСсылка.ПолучитьОбъект();
КонецЕсли;
СправочникОбъект.Наименование=Выборка.Наименование;
СправочникОбъект.Записать();
КонецЦикла;
КонецПроцедуры
Нужно дать команду обновления формы, т.к. в управляемом приложении непосредственной связи клиента с событием на севрере нет. Нужно делать вызов сервера.
Нужно на мисте сделать аналог сервиса "Let Me Google For You" только с названием "Давай я посмотрю это в СП за тебя".
Хотя неверно дал наводку, это в упраляемых формах:
УправляемаяФорма.ОтобразитьИзменениеДанных (ManagedForm.RepresentDataChange) УправляемаяФорма (ManagedForm) ОтобразитьИзменениеДанных (RepresentDataChange) Синтаксис: ОтобразитьИзменениеДанных(<Ссылка>, <ВидИзменения>) Параметры: <Ссылка> (обязательный) Ссылка или ключ записи измененых данных. <ВидИзменения> (обязательный) Тип: ВидИзмененияДанных. Вид произведенного изменения данных. Описание: Отображает изменение данных. Оповещает все динамические списки об изменениях. Если было добавление или изменение данных, пользователь оповещается об этом всплывающим окном.
Доступность: Тонкий клиент, веб-клиент, сервер, толстый клиент. Вызов метода выполняет обращение к серверу.