Имя: Пароль:
1C
1С v8
Очистить регистр накопления
,
0 Akkreditator
 
13.03.15
22:13
Вопрос как очистить регистр накопления: Пока вот так
Запрос.Текст =
        "ВЫБРАТЬ
        |    ТоварыНаСкладах.Регистратор КАК Док
        |ИЗ
        |    РегистрНакопления.ТоварыНаСкладах КАК ТоварыНаСкладах
        |ГДЕ
        |    ТоварыНаСкладах.Период < &Дата";
    
    Запрос.УстановитьПараметр("Дата", Дата);
    
    РезультатЗапроса = Запрос.Выполнить();
    
    ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();    
    Пока ВыборкаДетальныеЗаписи.Следующий() Цикл    
        НаборЗаписей = РегистрыНакопления.ТоварыНаСкладах.СоздатьНаборЗаписей();
        НаборЗаписей.Отбор.Регистратор.Установить(ВыборкаДетальныеЗаписи.Док);
        НаборЗаписей.Записать();
    КонецЦикла;    

Но он отрабатывает только один регистратор а их там 6)) В честь пятницы плз
1 koreav
 
13.03.15
22:15
выбрать различные?
2 Akkreditator
 
13.03.15
22:16
это где и как?
3 Akkreditator
 
13.03.15
22:18
Даже не зашел в цикл(((
4 BoberKurit Bambuk
 
13.03.15
22:20
(2) Судя по твоему простенькому запросу проблема не в нем.
5 BoberKurit Bambuk
 
13.03.15
22:21
(3) Проверь точкой останова. Документы он тебе все правильно выбирает?
6 BoberKurit Bambuk
 
13.03.15
22:22
+(5) копай в сторону набора записей.
7 Akkreditator
 
13.03.15
22:30
И второй вопрос, можно ли вывести отчет прямо из формы документа? !печатную форму
8 Akkreditator
 
13.03.15
22:31
!=не
9 zak555
 
13.03.15
22:42
ВсеДвижения = ВыборкаДетальныеЗаписи.док.получитьобъект().Движения;
10 Zhuravlik
 
13.03.15
22:43
(0) Если весь вообще почистить, то хватит и
        НаборЗаписей = РегистрыНакопления.ТоварыНаСкладах.СоздатьНаборЗаписей();
        НаборЗаписей.Записать();

(7) Можно.
11 Akkreditator
 
13.03.15
22:58
(10) rfrbv vtnjljv&
12 Akkreditator
 
13.03.15
22:58
Каким методом
13 RomanYS
 
13.03.15
23:04
(10) для регистров накопления такое не прокатит: запись только наборами с отбором по регистратору
(9) слишком затратно для очистки одного регистра
(1) +1
(0) должно работать, проверяй запрос в консоли
14 zak555
 
13.03.15
23:06
(13) ему нужно несколько регистров почистить для определенных доков
15 Zhuravlik
 
13.03.15
23:13
(13) Поспешил :)
(12) В отчете команду, тип параметра - нужный док, в самом документе включить видимость команды. Команда формирует табл. документ на печать.
16 RomanYS
 
13.03.15
23:13
(14) судя по (0) ТС нужно очистить 1 регистр для всех доков
17 Zhuravlik
 
13.03.15
23:13
(13) Точно. Поспешил :)
(12) В отчете команду, тип параметра - нужный док, в самом документе включить видимость команды. Команда формирует табл. документ на печать.
18 MSOliver
 
14.03.15
00:31
сторнировать