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

Новая тема
Показывать по 10 20 40 сообщений
Как сделать расшифровку ячейки таблицы, если в ячейку записываю ТЗ.Документ?

ТЗ.Документ = Строка(БИ_МЦ.Операция.Документ)
А зачем вы переводите в строку? Если останентся ссылкой, то откроется стандартной расшифровкой.
Иначе в ячейке печатной формы отчета вижу не "Поступление материалов 0001 (20.03.08)", а "51571     11534"
Воодще то не должна.
Как формируете отчет. Что стоит в ячейке отчета и как вы ее заполняете
" БИ_МЦ = СоздатьОбъект("БухгалтерскиеИтоги");        
БИ_МЦ.ИспользоватьСубконто(ВидыСубконто.Материалы);
БИ_МЦ.ИспользоватьСубконто(ВидыСубконто.Сотрудники);
БИ_МЦ.ВыполнитьЗапрос(ВыбНачПериода,ВыбКонПериода, "МЦ.04,МЦ.05,МЦ.06,МЦ.07,МЦ.08",,,,"Проводка", "СК");    
БИ_МЦ.ВыбратьСчета();
Пока БИ_МЦ.ПолучитьСчет()=1 Цикл
БИ_МЦ.ВыбратьСубконто(1);
Пока БИ_МЦ.ПолучитьСубконто(1)=1 Цикл
БИ_МЦ.ВыбратьСубконто(2);
Пока (БИ_МЦ.ПолучитьСубконто(2))=1 Цикл
ТЗ.НоваяСтрока();
ТЗ.Счет = Строка(БИ_МЦ.Счет.Наименование);
ТЗ.Материал = Строка(БИ_МЦ.Субконто(1));    
ТЗ.Сотр = Строка(БИ_МЦ.Субконто(2));
ТЗ.СНД_Кол = (БИ_МЦ.СНД("К"));
ТЗ.СНД_Сум = (БИ_МЦ.СНД("С"));
ТЗ.СКД_Кол = (БИ_МЦ.СКД("К"));
ТЗ.СКД_Сум = (БИ_МЦ.СКД("С"));
ТЗ.ДО_Кол  = (БИ_МЦ.ДО("К"));
ТЗ.ДО_Сум  = (БИ_МЦ.ДО("С"));
ТЗ.КО_Кол  = (БИ_МЦ.КО("К"));
ТЗ.КО_Сум  = (БИ_МЦ.КО("С"));
Если (ТЗ.ДО_Кол = 0) и (ТЗ.ДО_Сум = 0) и (ТЗ.КО_Кол = 0) и (ТЗ.КО_Сум = 0) Тогда
ТЗ.Документ = Строка("""");
Иначе
ТЗ.Документ = Строка(БИ_МЦ.Операция.Документ);
КонецЕсли;
КонецЦикла;
КонецЦикла;  
КонецЦикла;

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

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