Имя: Пароль:
1C
1С v8
Удаление строки ТЧ
0 Bogshich
 
23.11.12
10:28
Не могу понять, помогите пж-та, что забыл?
8.2

           Запрос=Новый Запрос;
       Запрос.Текст="ВЫБРАТЬ
                    |    СпецификацииНоменклатуры.Ссылка
                    |ИЗ
                    |    Справочник.СпецификацииНоменклатуры КАК СпецификацииНоменклатуры"
                    ;
               Выборка=запрос.Выполнить().Выбрать();
       Пока Выборка.Следующий() Цикл
МассивСтрок = Новый Массив;
ИсходныеКомплектующие = Выборка.Ссылка.ИсходныеКомплектующие;
       Для каждого стр_вых из ИсходныеКомплектующие цикл
           Если стр_вых.количество = 1 тогда
           МассивСтрок.Добавить(стр_вых);    
           КонецЕсли;
       КонецЦикла;    
       Для Каждого ТекЗнач Из МассивСтрок Цикл
   ИсходныеКомплектующие.Удалить(ТекЗнач);
КонецЦикла;
КонецЦикла;

Вылетает по ошибке
{Форма.Форма.Форма(20)}: Ошибка при вызове метода контекста (Удалить)
   ИсходныеКомплектующие.Удалить(ТекЗнач);
по причине:
Объект недоступен для изменения.
1 Нуф-Нуф
 
23.11.12
10:30
ты пытаешься изменить ссылку
2 Нуф-Нуф
 
23.11.12
10:30
ИсходныеКомплектующие = Выборка.Ссылка.ПолучитьОбъект().ИсходныеКомплектующие;
3 Bogshich
 
23.11.12
10:31
Красава! Спасибо!
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший