Имя: Пароль:
1C
1С v8
Изменить программно элемент справочника
,
0 ffidelite
 
04.06.12
14:34
Помогите новичку

Как изменить программно существующий элемент справочника?
Не добавить, а именно изменить.
По поиску нашел только про регистр сведений.
1 shuhard
 
04.06.12
14:35
(0)[По поиску нашел только про регистр сведений.]
брехня
2 Maxus43
 
04.06.12
14:35
Спр = Элемент.ПолучитьОбъект();
Спр.....
Спр.Записать();
3 skunk
 
04.06.12
14:35
найти по коду или наименованию .. можно и по ссылке но тебе это не надо
получить объект
у объекта изменить что надо
записать объект
4 SnarkHunter
 
04.06.12
14:35
5 ffidelite
 
04.06.12
16:08
(2) Мне не в форме надо, по запросу.

               Функция ИзменитьАдреса(Контрагент,ИзXML);

           Запрос=Новый Запрос;
           Запрос.Текст=
                     "ВЫБРАТЬ РС.Представление
           |ИЗ
           |    РегистрСведений.КонтактнаяИнформация КАК РС
           |ГДЕ
           |    РС.Объект = &Контрагент
           |    и    РС.Тип = &Тип
           |    и    РС.Вид = &Вид";
           Запрос.УстановитьПараметр("Контрагент",Контрагент.Ссылка);
           Запрос.УстановитьПараметр("Тип",Перечисления.ТипыКонтактнойИнформации.Адрес);
           Запрос.УстановитьПараметр("Вид",Справочники.ВидыКонтактнойИнформации.ЮрАдресКонтрагента);

           Выборка=Запрос.Выполнить().Выбрать();
           Если Выборка.Следующий()Тогда
               Запись = .....
               Если Выборка.Представление="" тогда
                   Запись.Представление=СокрЛП(ИзXML.ЮрАдрес);
                   Запись.Записать();
               КонецЕсли;
           КонецЕсли;
                    КонецФункции;    
6 Maxus43
 
04.06.12
16:10
Запись = Контрагент.ПолучитьОбъект();
7 GROOVY
 
04.06.12
16:13
(5) можно вопрос не по теме?

Почему Вы пишете "Запрос.УстановитьПараметр("Контрагент",Контрагент.Ссылка);" с указанием "Ссылка"?
8 ffidelite
 
04.06.12
22:20
(6) Спасибо!
9 ffidelite
 
04.06.12
22:21
(7) Просто дальше в МенеджереЗаписи  в РС.Объект записываю всегда Контрагент.Ссылка,
поэтому и в запросе решил также поставить.
10 DrShad
 
04.06.12
23:08
а где справочник?
Основная теорема систематики: Новые системы плодят новые проблемы.