Для тех, кто программирует в 1С 7.7 (работа со справочниками)

Новая тема
"Добрый день!<br>Помогите, пжл-та, разобраться в чем ошибка... Пишу обработку, благодаря к-й в справочнике "Счета" автоматически переносятся отфильтрованные записи (расположенные вне группы)  в группу "Архив" этого же справочника. <br>Вот такой код:<br>//***********************************<br>Список = СоздатьОбъект("СписокЗначений");   <br>Спр = СоздатьОбъект("Справочник.Счета"); <br>Спр.ВыбратьЭлементы();<br>Пока Спр.ПолучитьЭлемент() = 1 Цикл   <br>Если   (Спр.ТекущийЭлемент().Родитель.Код <> "1269")   и  (Спр.СтатусСчета = Перечисление.СтатусСчета.Свободен)   тогда  <br>Список.ДобавитьЗначение(Спр.ТекущийЭлемент());   // список с отфильтрованными записями<br>КонецЕсли;  <br>КонецЦикла;   <br>// теперь работаю со списком<br> <br>Для к=1 По Список.РазмерСписка() Цикл  <br>Группа = "1269";  // код группы "Архив"<br>ТекЭл = Список.ПолучитьЗначение(к);     <br>Спр.НайтиЭлемент(ТекЭл);   <br>//сообщить("элемент из справочника --- " + Спр.ТекущийЭлемент());    <br>Спр.Родитель.Код = Группа;    <br>Спр.Записать(); <br>КонецЦикла;  <br>//********************************* <br>После запуска выдает ошибку: <br> <br>Спр.Родитель.Код = Группа;{C:\USERS\DESKTOP\ПЕРЕНОСЭЛВГРУППУ.ERT(30)}: Не выбран элемент<br> <br>Какой элемент еще не выбран? Может кто видит ошибку, подскажите, пжл-та."
Что мешает остановится в отладчике на строчке № 30 и посмотреть?
"Правильно:<br>Спр.Родитель = Родитель_Группа;       // найденный по коду<br>а не<br>Спр.Родитель.Код = Группа;    // Группа - тип «Строка»<br> <br>Получается, что обработка пытается присвоить не нового родителя элементу, а новый код группе справочника."
"правильный ответ:<br><pre>Группа = "1269";  // код группы "Архив"Спр.НайтиПоКоду(Группа,0);РодительГруппа = Спр.ТекущийЭлемент();<br>Для к=1 По Список.РазмерСписка() Цикл  ТекЭл = Список.ПолучитьЗначение(к);    Спр.НайтиЭлемент(ТекЭл);               //сообщить("элемент из справочника --- " + Спр.ТекущийЭлемент());                Спр.Родитель = РодительГруппа;          Спр.Записать();       КонецЦикла; </pre>"
Понятно. Учтем на будущее. Всем большое спасибо за помощь!
Надо не "на будущее учитывать", а открывать книгу по встроенному языку 1С и учить.
разве счета это справочник ?
> разве счета это справочник ?<br>у него видимо да.
Читают тему
(гостей: 1)

Быстрый переход