Добрый день!
Спасибо всем кто помогал, советовал... (я попутал Таблицу значений и просто таблицу)
Я конечно тормозил, тупил, но желаемый результат достигнут, может конечно эксперты скажут что достигнут топорным способом..
1. что нужно было получить? Журнал ПКО, РКО за период по кассам с остатками на начала и конец периода, а также дебит и кредит по этим кассам (рисунок)

2. Ну собственно что получилось:
Процедура Сформировать()
Если (ПроверкаДаты() = 1) Тогда //Начало проверки даты [001]
ТаблЗнач = СоздатьОбъект("ТаблицаЗначений");
ТаблЗнач.Очистить();
ТаблЗнач.НоваяКолонка("ТабП");
ТаблЗнач.НоваяКолонка("ТабД");
ТаблЗнач.НоваяКолонка("ТабДок");
ТаблЗнач.НоваяКолонка("ТабК");
ТаблЗнач.НоваяКолонка("ТабЦФО");
ТаблЗнач.НоваяКолонка("ТабОДДС");
ТаблЗнач.НоваяКолонка("ТабСумма");
ТаблЗнач.НоваяКолонка("ТабПр");
ТаблЗнач.НоваяКолонка("ОстНач");
ТаблЗнач.НоваяКолонка("пДт");
ТаблЗнач.НоваяКолонка("пКт");
ТаблЗнач.НоваяКолонка("ОстКон");
row=1; //первая строка
////После создания таблицы значений заполняем ее значениями из приходных документов (ПКО)
ДокПК = СоздатьОбъект("Документ.ПриходныйКассовый");
ДокПК.ВыбратьДокументы(Дата1,Дата2);
ДокПК.УстановитьФильтр(1,0);
Пока ДокПК.ПолучитьДокумент() = 1 Цикл
Если ДокПК.ПометкаУдаления() <> 0 Тогда Продолжить КонецЕсли;
ТаблЗнач.НоваяСтрока();
ТаблЗнач.ТабП = row;
ТаблЗнач.ТабД = СокрЛП(ДокПК.ДатаДок);
ТаблЗнач.ТабДок = СокрЛП(ДокПК.НомерДок);
ТаблЗнач.ТабК = СокрЛП(ДокПК.РСчет.Наименование);
ТаблЗнач.ТабЦФО = СокрЛП(ДокПК.ЦФО.Наименование);
ТаблЗнач.ТабОДДС = СокрЛП(ДокПК.ОДДС.Наименование);
ТаблЗнач.ТабСумма = СокрЛП(ДокПК.СуммаВал);
ТаблЗнач.ТабПр = СокрЛП(ДокПК.Примечание);
row=row+1;//переходим на следующую строку
КонецЦикла;
//дописываем в таблицу значений значениями расходных документов (РКО)
ДокРК = СоздатьОбъект("Документ.РасходныйКассовый");
ДокРК.ВыбратьДокументы(Дата1,Дата2);
ДокРК.УстановитьФильтр(1,0);
Пока ДокРК.ПолучитьДокумент() = 1 Цикл
Если ДокРК.ПометкаУдаления() <> 0 Тогда Продолжить КонецЕсли;
ТаблЗнач.НоваяСтрока();
ТаблЗнач.ТабП = row;
ТаблЗнач.ТабД = СокрЛП(ДокРК.ДатаДок);
ТаблЗнач.ТабДок = СокрЛП(ДокРК.НомерДок);
ТаблЗнач.ТабК = СокрЛП(ДокРК.РСчет.Наименование);
ТаблЗнач.ТабЦФО = СокрЛП(ДокРК.ЦФО.Наименование);
ТаблЗнач.ТабОДДС = СокрЛП(ДокРК.ОДДС.Наименование);
ТаблЗнач.ТабСумма = СокрЛП(ДокРК.СуммаВал);
ТаблЗнач.ТабПр = СокрЛП(ДокРК.Примечание);
row=row+1;//переходим на следующую строку
КонецЦикла;
//Сортируем по трем столбцам
ТаблЗнач.Сортировать("ТабК+, ТабД+, ТабДок+");
//Теперь заполняем последние столбцы, Дт, Кт, ОстатокНаНачало ОстатокНаКонец периода
Для i=1 по ТаблЗнач.КоличествоСтрок() Цикл
ТаблЗнач.ПолучитьСтрокуПоНомеру(i);
//проверяем Дебит И Кредит по файлам
//ПКО11 и РКО10
Если Лев(ТаблЗнач.ПолучитьЗначение(i,3),3) = "ПКО" Тогда
ТаблЗнач.УстановитьЗначение(i,11,ТаблЗнач.ТабСумма);
КонецЕсли;
Если Лев(ТаблЗнач.ПолучитьЗначение(i,3),3) = "РКО" Тогда
ТаблЗнач.УстановитьЗначение(i,10,ТаблЗнач.ТабСумма);
КонецЕсли;
Если i = 1 Тогда
ТаблЗнач.УстановитьЗначение(i,9,ВозвНачОстатка(ТаблЗнач.ТабК));
КонецЕсли;
Если i > 1 Тогда
Если ТаблЗнач.ТабК <> ТаблЗнач.ПолучитьЗначение(i-1,4) Тогда
ТаблЗнач.УстановитьЗначение(i,9,ВозвНачОстатка(ТаблЗнач.ТабК));
//прКО = прКО - ТаблЗнач.ПолучитьЗначение(i,10) + ТаблЗнач.ПолучитьЗначение(i,11);
КонецЕсли;
КонецЕсли;
КонецЦикла;
Для i=1 по ТаблЗнач.КоличествоСтрок() Цикл
ТаблЗнач.ПолучитьСтрокуПоНомеру(i);
Если i = ТаблЗнач.КоличествоСтрок() Тогда
//Если ТаблЗнач.ТабК <> ТаблЗнач.ПолучитьЗначение(i-1,4) Тогда
ТаблЗнач.УстановитьЗначение(i,12,ВозвКонОстатка(ТаблЗнач.ТабК));
//КонецЕсли;
КонецЕсли;
Если i < ТаблЗнач.КоличествоСтрок() Тогда
Если ТаблЗнач.ТабК <> ТаблЗнач.ПолучитьЗначение(i+1,4) Тогда
ТаблЗнач.УстановитьЗначение(i,12,ВозвКонОстатка(ТаблЗнач.ТабК));
//прКО = прКО - ТаблЗнач.ПолучитьЗначение(i,10) + ТаблЗнач.ПолучитьЗначение(i,11);
КонецЕсли;
КонецЕсли;
КонецЦикла;
Таб = СоздатьОбъект("Таблица");
Таб.ИсходнаяТаблица("RU_Таблица");
Состояние("Заполнение выходной таблицы...");
Таб.ВывестиСекцию("ШапкаЗаголовки");
Для i=1 по ТаблЗнач.КоличествоСтрок() Цикл
ТаблЗнач.ПолучитьСтрокуПоНомеру(i);
ТабП = i;
ТабД = ТаблЗнач.ТабД;
ТабДок = ТаблЗнач.ТабДок;
ТабК = ТаблЗнач.ТабК;
ТабЦФО = ТаблЗнач.ТабЦФО;
ТабОДДС = ТаблЗнач.ТабОДДС;
ТабСумма = ТаблЗнач.ТабСумма;
ТабПр = ТаблЗнач.ТабПр;
ОстНач = ТаблЗнач.ОстНач;
пДт = ТаблЗнач.пДт;
пКт = ТаблЗнач.пКт;
ОстКон = ТаблЗнач.ОстКон;
Таб.ВывестиСекцию("Строка");
КонецЦикла;
Таб.Показать("Журнал операций: ("+Дата1+"-"+Дата2+")");
КонецЕсли; //Конец проверки даты [001]
КонецПроцедуры
Тема ЗАКРЫТА