Добрый день!
1с 8.2 обычное приложение.
Столкнулся с проблемой. Перебираю элементы справочника с внесением в них изменений (заполнения поля номер инвентарной карточки)). Вот так:
<CODE>
Процедура Кнопка2Нажатие(Элемент)
Выборка = Справочники.ОсновныеСредства.Выбрать();
Пока выборка.Следующий() = 1 Цикл
ОС = выборка.ПолучитьОбъект();
ОС.НомерИнвКарт = СокрЛП(СтрЗаменить(справочники.ИнвентарныеНомераОС.НайтиПоРеквизиту("ОС",ОС.Ссылка).Код,Символы.НПП,""));
Попытка
ОС.Записать();
Исключение
Предупреждение("Не удалось записать объект """ + ОС.Наименование + """
|" + ОписаниеОшибки(),60);
КонецПопытки;
сообщить (ОС.Наименование+"--------"+справочники.ИнвентарныеНомераОС.НайтиПоРеквизиту("ОС",выборка.Ссылка).Код+"-------"+ОС.НомерИнвКарт+"---");
КонецЦикла;
КонецПроцедуры
</CODE>
При этом все элементы справочника изменяются, но в форме списка эти изменения не отображаются (колонка номер инв.карточки остается пустой). Но если открывать форму элемента, а в ней нажимать ОК или Записать, то изменения появляются в форме списка отображаются.
(1) Попробую
(2) Да конечно. Хоть вручную на форме, хоть программно - толку нет
(3) не, с номерами порядок - они проставляются как надо. Только на форме списка сразу не отображаются, а только после того как открыл форму элемента и нажал там ОК (или записать).