Расшифровка ячейки таблицы

Новая тема
Показывать по 10 20 40 сообщений
Возвращает БИ_МЦ.Операция = Операция. Это ссылка на операцию? "найти в пользовательском режиме" - это значит надо будет в журнале операций по номеру найти конкретную? Это не очень удобно для конечного пользователя
Это удобно для понимания проблемы. Надо выяснить какие данные возвращаются методами. И почему у объекта операция пустое поле документ. Сделайте точку останова на строке БИ_МЦ.Операция = Операция и посмотрите значения реквизитов ДатаОперации и НомерОперации. По этим данным найдите в журнале операций эту операцию и посмотрите какой документ ее сформировал.
уже смотрела, эта операция была сформирована бухсправкой. И все остальные по выбытию со счета делались бухсправками

01.01.08 БухСправка 1   Дт (пусто)  Кт 1шт 1000р
(по Дебету ничего нет)
"Вы в методе "ВыполнитьЗапрос" указываете параметр "Проводка". Но в вашем коде я не нашел где вы их выбираете. То есть :
БИ_МЦ.ВыбратьПериоды();
Пока БИ_МЦ.ПолучитьПериод() = 1 Цикл

Думается мне что оборот по дебету сформирован ОДНОЙ проводкой и вы на ней спозиционированны без выборки,а вот оборот по кредиту был сформированн НЕСКОЛЬКИМИ проводками и без выборки вы не можете ничего получить."
Возможно, но оборот по кредиту был сформирован документом, в котором всего одна проводка.
Сделала, как советовали, но теперь выводятся только те строки, по которым за период были обороты, а мне нужны все те, по которым есть сальдо ненулевое
"Пока БИ_МЦ.ПолучитьСубконто(2) = 1 Цикл
       БИ_МЦ.ВыбратьПериоды();
       Пока БИ_МЦ.ПолучитьПериод() = 1 Цикл

        //ваши действия
         Док = БИ_МЦ.Операция.Документ;
         ДатаОперации = БИ_МЦ.Операция.ДатаОперации;

        КонецЦикла;
КонецЦикла;"
"БИ_МЦ.ВыбратьСубконто(2);
Пока (БИ_МЦ.ПолучитьСубконто(2))=1 Цикл    
БИ_МЦ.ВыбратьПериоды();
Пока БИ_МЦ.ПолучитьПериод()=1 Цикл
ТЗ.НоваяСтрока();
                    ...
ТЗ.Документ = БИ_МЦ.Операция.Документ;
КонецЦикла;
КонецЦикла;  

Есть документ!! теперь видно, НО выводятся только те строки, по которым за период были обороты, а мне нужны все те, по которым есть сальдо ненулевое

"
"Не может быть сальдо по документу. Вот по субконто запросто. Теперь рассуждаем. После строки Пока (БИ_МЦ.ПолучитьСубконто(2))=1 Цикл мы проверяем, а не нулевые ли у нас обороты по этому субконто? БИ_МЦ.ДО() > 0 и БИ_МЦ.КО() > 0 если оборотов не было, то и проводок нету, идти в конструкцию БИ_МЦ.ВыбратьПериоды(); смысла нету. Добавляйте строку в вашу ТЗ и все."
Я и имела в виду по субконто. Мне в таблицу надо ввести все субконто, сальдо по которым ненулевое, при этом в таблице должны быть и обороты и документы, их породившие.
Если делать отбор по периодам, то в таблицу попадают только те субконто, по которым обороты были.
Видимо, я уже чего-то не понимаю...
Читают тему
(гостей: 1)

Быстрый переход