Имя: Пароль:
1C
1С v8
Как очистить границу последовательности?
0 Beduin
 
30.07.14
13:37
В интернете искал, не помогло.
Типовая бухгалтерия Корп 3.0.
Последовательность ДокументыОрганизаций.
Измерения
Организация
СостояниеПроведения

Очищаю так:
   НЗ = Последовательности.ДокументыОрганизаций.СоздатьНаборЗаписей();
   НЗ.Прочитать();
   НЗ.Отбор.Регистратор.Установить(СтрокаЗапроса.Регистратор);
   НЗ.Записать(Истина);

Вообще ничего не происходит?
ЧТД?!
Помогите, надоело уже...
1 Beduin
 
30.07.14
13:37
Хочу удалить вообще все записи из нее. Полностью.
2 ale-sarin
 
30.07.14
13:39
Уберите НЗ.Прочитать();
3 Beduin
 
30.07.14
13:40
(2) Убирал. Я ее от скуки влепил.
4 Beduin
 
30.07.14
13:41
Странно что в Журнале регистраций никаких движений нет.
5 f_vadim
 
30.07.14
13:45
А после прочитать() в набор что-нибудь попадает?
6 ale-sarin
 
30.07.14
13:47
(3)На всякий случай, а что есть СтрокаЗапроса.Регистратор?
7 Beduin
 
30.07.14
13:48
(6) Ссылка на документ)
8 ale-sarin
 
30.07.14
13:49
(7) Т.е. по нему есть запись в последовательности. И после НЗ.Записать() она остается?

   НЗ = Последовательности.ДокументыОрганизаций.СоздатьНаборЗаписей();
   НЗ.Отбор.Регистратор.Установить(СтрокаЗапроса.Регистратор);
   НЗ.Прочитать(); //тут останова
   НЗ.Записать(Истина); // потом тут останова
Че будет?
9 ale-sarin
 
30.07.14
13:50
+8 т.е. остановка конечно на строчки ниже.
10 Beduin
 
30.07.14
13:51
Парни, мне надо тупо очистить все записи в последовательности?
Как сделать?
11 ale-sarin
 
30.07.14
13:54
(10) Перебор регистраторов из запроса и запись набора с отбором по каждому регистратору.
Вроде Вы это и пытаетесь сделать.
12 Beduin
 
30.07.14
13:57
(11) Забудем про регистраторы. Это я вывел в консольке записи.
Изначально желание было удалить их все. Все записи про последовательность удалить. Ничего не получается?
Такой бред...
13 ale-sarin
 
30.07.14
14:03
(12) Средствами платформы только так.
И у меня это получается. И как раз через консоль.
14 Jokero
 
30.07.14
14:08
а так не получается?
НЗ = Последовательности.ДокументыОрганизаций.СоздатьНаборЗаписей();
НЗ.Записать(Истина);
15 Beduin
 
30.07.14
14:10
(14) {Форма.Форма.Форма(24)}: Ошибка при вызове метода контекста (Записать)
НЗ.Записать(Истина);
по причине:
Ошибка записи! Не установлен отбор по регистратору (Последовательность: Документы орг
16 vde69
 
30.07.14
14:15
а ничего, что у последовательности 2 таблицы?
17 Beduin
 
30.07.14
14:17
(16) Инструмент для работы то один.
Я не хочу синхрофазатрон, хочу лишь тупо очистить данные последовательностей. КАК?
18 ale-sarin
 
30.07.14
14:17
(17) Покажите запрос и код которым удалить пытаетесь.
19 Beduin
 
30.07.14
14:18
(18) А без запроса нельзя удалить? Надо перебирать?
20 ale-sarin
 
30.07.14
14:20
(19) Запрос для определения регистраторов. Вы как список регистраторов получили?
21 Beduin
 
30.07.14
14:21
(20)
ВЫБРАТЬ
    ДокументыОрганизаций.Регистратор,
    ДокументыОрганизаций.Период КАК Период,
    ДокументыОрганизаций.Организация,
    ДокументыОрганизаций.СостояниеПроведения
ИЗ
    Последовательность.ДокументыОрганизаций КАК ДокументыОрганизаций

УПОРЯДОЧИТЬ ПО
    Период
22 ale-sarin
 
30.07.14
14:23
ВЫБРАТЬ РАЗЛИЧНЫЕ
    ДокументыОрганизаций.Регистратор
ИЗ
    Последовательность.ДокументыОрганизаций КАК ДокументыОрганизаций
23 ale-sarin
 
30.07.14
14:23
+22 так сделайте
24 Beduin
 
30.07.14
14:24
(23) Сделал. Тоже количество записей выдал.
25 ale-sarin
 
30.07.14
14:25
(24) Блин. Теперь перебор результата запроса, создание набора записей с отбором по регистратору, и Записать().
26 Beduin
 
30.07.14
14:29
(25) Очистилось.
А без перебора нельзя, еще раз спрошу?
27 ДенисЧ
 
30.07.14
14:30
(26) ПолучитьСтруктуруХраненияДанных() + truncate