Вход | Регистрация
 

Ошибка объект недоступен для записи

Ошибка объект недоступен для записи
Я
   1ctube
 
01.11.19 - 13:05
Доброго времени суток. Хочу обойти все элементы справочника, и свернуть данные в ТЧ. Вот код:
    Выборка = Справочники.Номенклатура.Выбрать();

Пока выборка.Следующий() = 1 Цикл
    Об = Выборка.ПолучитьОбъект();
    Об.ВидНоменклатуры.Свернуть("Вид,Отсчет,Размер");
    Об.Записать();
    Сообщить("Номенклатура" + Об.Номенклатура);
КонецЦикла;

Сначала выполняется но потом через некоторое время выдаёт ошибку:

Объект недоступен для изменения.

Как он может быть недоступен если первые несколько элементов он всё таки сворачивает?
 
 
   Beduin
 
1 - 01.11.19 - 13:06
Перед записью проверки есть какие-то?
   Пробел
 
2 - 01.11.19 - 13:10
Вкорячь проверку на Выборка.ПолучитьОбъект() = Неопределено
   Sergz66
 
3 - 01.11.19 - 13:11
Да там наверное группа попалась.
   Beduin
 
4 - 01.11.19 - 13:11
(2) Там синтаксическая тогда была бы.
   Пробел
 
5 - 01.11.19 - 13:11
а еще лучше предварительно проверь что записываемый объект имеет тип СправочникОбъект
   Пробел
 
6 - 01.11.19 - 13:12
(4) действительно.
   1ctube
 
7 - 01.11.19 - 13:19
(5) Это через ТипЗнч() ?
   Пробел
 
8 - 01.11.19 - 13:20
А у "ВидНоменклатуры" использование стоит "для группы и элемента"?
   Пробел
 
9 - 01.11.19 - 13:23
(7) ТипЗнч(Об) = Тип("СправочникОбъект.Номенклатура")

Но скорей всего там действительно на группу наткнулось и выпало в осадок потому что не нашло видов номенклатуры
   1ctube
 
10 - 01.11.19 - 14:25
(9) Да, скорее всего. Чрез запрос отсёк группы, и всё получилось. Спасибо.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.