как перебрать строки табличной части документа операцияБух в 1с 8 БП 1.6.24 #499164


#0 by narayanan
как перебрать строки табличной части документа операцияБух в 1с 8 БП 1.6.24 :)
#1 by narayanan
Написал это но в отладке даже в "Для Каждого ТекущаяСтрока Из ИскомыйДокумент.ТиповаяОперация..Движения.Хозрасчетный Цикл" не заходит...
#2 by kokamoonga
а какой объект получает вот этот фрагмент кода? и нафига Для Каждого ...   если можно НайтиСтроки?
#3 by narayanan
а какой объект получает вот этот фрагмент кода? Получает нужный док т.е. документ операция.
#4 by kokamoonga
этот код хоть как-то работает или ошибку выбрасывает?
#5 by narayanan
Работает но в табичную часть ни ногой, я никак не могу найти табличную чать этого документа. Котораяв конфигураторе как табличная часть "ЗапрашиваемыеПараметры", не подходит :(
#6 by Prikum
Движения еще выбрать надо, поэтому и не заходит!
#7 by narayanan
Движения еще выбрать надо, поэтому и не заходит! Спасибо! А как их выбрать?
#8 by Prikum
Через набор записей!
#9 by kokamoonga
Для Каждого ТекущаяСтрока Из ИскомыйДокумент.ТиповаяОперация..Движения.Хозрасчетный Цикл тут должно быть две точки?  Если ТекущаяСтрока.СубконтоДт или ТекущаяСтрока.СубконтоКт = Справочники.ПодразделенияОрганизаций.НайтиПоКоду("000000008") субконтодт тип булево?
#10 by narayanan
субконтодт тип булево? - тип как и СубконтоКт
#11 by kokamoonga
это я предупреждаю вопрос отладчика когда он до этого куска доберется
#12 by narayanan
это я предупреждаю вопрос отладчика когда он до этого куска доберется Спасибо понял, что нужно.
#13 by Prikum
Да ничего не нужно, у тебя код изначально неправильный! Еще раз через набор записей пробуй!
#14 by Prikum
#15 by Prikum
Удали что не нужно и добавь остальное!
#16 by narayanan
Prikum Спасибо за код , ноя не смог понять почему Документ = СтрокаДокумента.Ссылка.ПолучитьОбъект;
#17 by Prikum
Господи, я же привел свой код, замени на свой и получишь результат!
#18 by Prikum
Вот это слабо добавить :
#19 by narayanan
Prikum,kokamoonga, огромное спасибо за ваши советы.
#20 by narayanan
Спасибо за ответ, получилось. Как я понял я получаю и читаю записи из регистра бухгалтерии, а как заменить и сохранить значение на нужное мне?А как теперь заменить значение в ТЧ документа на нужное мне, у меня в отладчике получается, а в предприятии нет. Привожу код ВыборкаДокументов = Документы.ОперацияБух.Выбрать('20100101', '20100701'); "СтрокаРег.СубконтоКт.подразделения =  Справочники.ПодразделенияОрганизаций.НайтиПоКоду("000000005");" Такая строка только в конфигураторе в отладчике показвает что все присвоилось, а в режиме предприятие ничего в самих документах не изменилось. Помогите пожалуйста.
#21 by Шапокляк
А документ потом записать не пробовал?
#22 by narayanan
Шапокляк, пробовал.
#23 by Prikum
Документ бестолку записывать, надо записывать набор записей!
#24 by narayanan
Prikum, спасиб вот я тоже чувствую что его надо записать, а как не знаю :(
#25 by Prikum
А что СП запретили?
#26 by narayanan
НаборЗаписей.Записать; Нужно в начале отбор сделать для этого по регистратору вроде бы... иначе все записи затерет... или просто НаборЗаписей.Записать; попробовать?
#27 by Prikum
Ты же уже отбираешь, зачем еще раз отбирать? З,Ы, В скобочках можно указывать номер поста к которому обращаешься!
#28 by narayanan
Спасибо!
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С