Имя: Пароль:
1C
 
перебор документов
0 razerw
 
20.08.14
14:50
Здравствуйте комрады, я как всегда к вам за помощью.
У меня задача в регистра найти все движения по Счету КТ 69.02.7 и заменить его на другой. Я сделал так

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


тем самым получил все доки  с этим счетом, а дальше не знаю что делать. Подскажите как попасть в сам док в его табличную часть сделать там замену и провети документ. Пожалуйста.
1 r_p
 
20.08.14
14:52
Возьми "Инструменты разработчика" и сделай все без единой строчки кода.
2 floody
 
20.08.14
14:53
Как пытался хоть?
3 razerw
 
20.08.14
14:54
Я не знаю как подскажите а дальше я сам, огромную книгу изучать нет времени.
Я знаю что в цикле есть все документы нужно просто продолжить операцию
4 Михаил Козлов
 
20.08.14
14:54
ДокОбъект = Док.ПолучитьОбъект();
И дальше правите его, как считаете нужным.
5 razerw
 
20.08.14
14:57
(4)
например как изменить строку в таб части этого объекта?
6 Михаил Козлов
 
20.08.14
15:07
ДЛЯ каждого стр ИЗ ДокОбъект.Товары Цикл
   стр.<имя реквизита> = <значение реквизита>
КонецЦикла;
После изменений не забыть записать (с учетом флага "Проведен").
Вообще-то есть ГрупповаяОбработкаСправочниковИДокументов. Если удастся отобрать нужные документы, то можно ей.
7 razerw
 
20.08.14
15:09
нет ГрупповаяОбработкаСправочниковИДокументов этой штукой не получается
8 sf
 
20.08.14
15:14
есть же "Поиск и замена значений"
9 Crush
 
20.08.14
15:15
(7) Обрабатывать таб части?
10 razerw
 
20.08.14
15:19
(7) да таб часть ОтражениеВРегУчета ав этой таб части СчетНУ
11 Kalambur
 
20.08.14
15:20
(7) ложь
12 razerw
 
20.08.14
15:22
Я проверял!
13 Kalambur
 
20.08.14
15:23
(12) значит ты не правильно делал
14 razerw
 
20.08.14
15:24
ну давай удиви меня :)
15 anatoly
 
20.08.14
15:24
(8) +1
16 razerw
 
20.08.14
15:25
(9) (7)
17 TormozIT
 
гуру
22.08.14
23:06
(1) +1
Тут описание инструмента
http://devtool1c.ucoz.ru/index/podbor_i_obrabotka_obektov/0-22