Имя: Пароль:
1C
1С v8
v8: УдалитьРегистрациюИзменений для набора, менеджера записи регистра сведений,
0 mchammer
 
04.04.13
18:11
v8: УдалитьРегистрациюИзменений для набора, менеджера записи регистра сведений, накоплений, бухгалтерии

не работает
   Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
       ПланыОбмена.УдалитьРегистрациюИзменений(ПланОбмена,ВыборкаДетальныеЗаписи.Ссылка);
       Набор = РегистрыБухгалтерии.Хозрасчетный.СоздатьНаборЗаписей();
       //Набор.Отбор.Организация.Установить(ВыборкаДетальныеЗаписи.Ссылка.Организация);
       Набор.Отбор.Регистратор.Установить(ВыборкаДетальныеЗаписи.Ссылка);
       Набор.Прочитать();
       ПланыОбмена.УдалитьРегистрациюИзменений(ПланОбмена,Набор);
       
   КонецЦикла;
1 mchammer
 
04.04.13
18:12
ошибка - недопустимый параметр 2
2 mchammer
 
04.04.13
18:12
поискал во всех темах, часто встречается, но решения нет.
3 mchammer
 
04.04.13
18:13
разобрался сам.
оказывается иногда набор пустой, тогда и выдается ошибка.
поставил проверка на наличие записей в наборе, теперь все без ошибок
4 Bober
 
04.04.13
19:36
Набор.Прочитать(); - это не требуется, главное установленные отборы
5 Fragster
 
гуру
04.04.13
19:52
(3) нифига! не когда набор пустой, а когда нет зарегистрированных изменений. удаление набора - это как раз зарегистрированный пустой набор
6 Fragster
 
гуру
04.04.13
19:52
также как удаление объекта - это зарегистрированная битая ссылка
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший