Поле объекта не обнаружено (Выборка) Строка.СубконтоКт= Выборка.СубконтоДт1[ #671063


#0 by ejiki
Заранее извиняюсь, не знаю как свернуть код тэгом. Не ясно где у меня ошибка если честно. Нужно сформировать ОперациюБух. Не выходит %) Выручайте товарищи, наставте новичка на путь истинный!!!
#1 by vicof
"ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Выборка.ВидСубконтоДт1" напиши просто Выборка.ВидСубконтоДт1
#2 by vicof
вместо этого Выборка.СубконтоДт1
#3 by ejiki
да я уже данный момент попробовал, а как же тогда быть с видом субконто? его определять не нужно?
#4 by hhhh
не нужно
#5 by ejiki
сейчас выдает что поле объекта не обнаружено          (СубконтоКт) Строка.СубконтоКт
#6 by hhhh
ну так вообще-то РегСтрока.Загрузить(Запрос.Выполнить.Выгрузить); и всего делов.
#7 by hhhh
а так вообще-то попробуйте Строка.СубконтоКт[0] = Выборка.СубконтоДт1 потому что Строка.СубконтоКт - это массив
#8 by ejiki
вот и получается все 3 субконто это будет так Строка.СубконтоКт[0] = Выборка.СубконтоДт1 Строка.СубконтоКт[1] = Выборка.СубконтоДт2 а вот это не пойму Можете пояснить идею?? или примерно как в коде кусок будет выглядеть
#9 by hhhh
ну идея такая. Вы можете заменить в программе 150 строчек, на одну строчку, как в . Но естественно названия полей в запросе и в регистре должны совпадать. Они вроде у вас совпадают. Кусок кода будет выглядеть так:
#10 by ejiki
названия это то что я устанавливаю после КАК ? если да то попробую, но есть одно НО Сумма ОперацияБух Она заполниться должна ведь из Итогов тогда? значит в запросе еще итоги собать нужно %) или я не прав?.
#11 by hhhh
ну, не обязательно в запросе. Можно в конце по РегСтрока пройти циклом и найти общую сумму.
#12 by ejiki
хм.. сейчас попробую ;) спасибо за интересную идею)) впервые так буду делать))
#13 by ejiki
кстати говоря вот так не сработало Строка.СубконтоКт1[0]            = Выборка.СубконтоДт1 снова СубконтоКт1 не обнаруженно
#14 by ejiki
ой я овца)) увидел еденицу и понял косяк))
#15 by ejiki
еще такой вопрос, а можно код как-то оптимизировать? до того как выведет ошибку операция выполняется висит почти минуту, видать где-то я набедокурил, ага?
#16 by ejiki
Прикол после того как указал вот так Строка.СубконтоКт[0]            = Выборка.СубконтоДт1, документ сформировался, но! не заполнил субконто =
#17 by hhhh
отладчиком надо смотреть
#18 by ejiki
понятно, я с ним если честно пока плохо управляюсь, только умею посмотреть что за результат сформировался запросом да так от функции к функции скаать %) Вот скажи в Цикле я сумму собираю, где может быть ошибка? потомучто в итоге имею на остатке 0
#19 by ejiki
Вот, уже видит субконто но не может записать(( Запись не верна! Вид субконто "Статьи затрат" не доступен для данной записи! (Регистр бухгалтерии: Журнал проводок (бухгалтерский и налоговый учет); Номер строки: 1)
#20 by ejiki
Выборка = Результат.Выбрать;  вот на этом моменте из отладки вылетает, будто я её не провожу
#21 by ejiki
на этом моменте виснет прям дико виснет((( а потом уже проходит операция с ошибкой
#22 by ejiki
дело в том что данная ошибка вылазиет т.к. вид субконто не поеределен
#23 by ejiki
Как передать здесь пустую ссылку на ПВХСубконто?
#24 by hhhh
ну по рлану счтов посмлтреть, есть у этого счета субеонто статьи затрат:
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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