Имя: Пароль:
1C
 
Как очистить последовательность
0 Klesk666
 
06.04.16
10:08
Не могу удалить организацию. Ссылка есть в последовательности УдалитьОбщаяПоследовательность20, с поддержки снимать не хочу, у последовательности есть данные - Организация, пишу

    НаборПоследовательности =Последовательности.УдалитьОбщаяПоследовательность20.СоздатьНаборЗаписей();
    НаборПоследовательности.Отбор.Организация.Установить(Объект.Организация);
    Если НаборПоследовательности.Количество()>0 Тогда
        НаборПоследовательности.Очистить();
        КонецЕсли;

но ругается что
{Форма.Форма.Форма(5)}: Поле объекта не обнаружено (Организация)
    НаборПоследовательности.Отбор.Организация.Установить(Объект.Организация);
1 Господин ПЖ
 
06.04.16
10:09
у вас рукож.пие
3 Serg_1960
 
06.04.16
12:20
Синтакс-помощник:

ПоследовательностьНаборЗаписей.Отбор()

"...Позволяет отобрать записи с определенным регистратором при считывании или записи набора."
4 Serg_1960
 
06.04.16
12:21
Ваш КЭП.
5 Чайник Рассела
 
06.04.16
12:23
(2) воувоу, палехче, парниша. в (1) был прав.
6 Klesk666
 
06.04.16
12:54
(3) у меня регистратор пустой, как по нему отберешь?

http://s8.hostingkartinok.com/uploads/images/2016/04/a07ef53a86c4fce3d6ffe2838b83e520.png

(5) если бы все было так просто
7 Klesk666
 
06.04.16
13:11
если в (1) такой пряморукий, пусть предложит решение, а то могут только болтать
8 Господин ПЖ
 
06.04.16
13:13
>пусть предложит решение

приказ "по собственному" пишется от руки
9 Klesk666
 
06.04.16
14:29
тоже не отрабатывает, запрос пустой

&НаСервере
Процедура ВыполняемНаСервере()
    Запрос = Новый Запрос;
    Запрос.Текст =
        "ВЫБРАТЬ
        |    УдалитьОбщаяПоследовательность20.Регистратор
        |ИЗ
        |    Последовательность.УдалитьОбщаяПоследовательность20 КАК УдалитьОбщаяПоследовательность20
        //|ГДЕ
        //|    УдалитьОбщаяПоследовательность20.Организация = &Организация
        |";
    
    //Запрос.УстановитьПараметр("Организация", Объект.Организация);
    
    РезультатЗапроса = Запрос.Выполнить();
    
    ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
    
    Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
         Последовательность=Последовательности.УдалитьОбщаяПоследовательность20.СоздатьНаборЗаписей();
         Последовательность.Отбор.Регистратор.Установить(ВыборкаДетальныеЗаписи.Регистратор);
         Последовательность.Записать();
    КонецЦикла;
    

    
КонецПроцедуры
10 piter3
 
06.04.16
14:30
(7) он столько помог,что тебе боюсь даже близко не подойти к его уровню
12 Fragster
 
гуру
06.04.16
14:32
если база файловая, то ТиИ + чекдбфл
13 Klesk666
 
06.04.16
14:33
(12) база скульная, ТИИ делал
14 Serg_1960
 
06.04.16
14:34
Удали в SQL непосредственно.

PS: А зачем тебе эта последовательность? Поставщик её пометил к удалению ("Удалить" в наименование) - удаляй в конфигураторе из конфигурации
15 Klesk666
 
06.04.16
16:06
(14) truncate помог конечно, но как сделать штатно, интересно
16 Klesk666
 
06.04.16
18:20
ПЖ, слабо? или можешь только оскорблять людей необоснованно?
17 ZloyProger
 
27.04.16
08:33
Апну ветку, аналогичная проблема - запись с неопределенным регистратором в таблице границ последовательности, не убивается ничем.. Пытался сместить на последний документ и очистить, пытался очищать записи последовательности - бестолку, остается запись, кроме (15) видимо уже ничего не поможет?