К списку форумов К списку тем
Регистрация    Правила    Главная форума    Поиск   
Имя: Пароль:
Рекомендовать в новости

СКД, подскажите - что не так?

Гость
0 - 30.03.2015 - 11:03
Простейший запрос в СКД, конфа БП 1.6, не могу добиться, чтоб сумма сошлась с Анализом счета или ОСВ по счету.

Это вложенная Схема.
---------------------------
ВЫБРАТЬ
ХозрасчетныйОстатки.Субконто2 КАК Подотчетник,
ХозрасчетныйОстатки.Субконто1 КАК Товары,
ХозрасчетныйОстатки.Счет,
ХозрасчетныйОстатки.СуммаОстаток
ИЗ
РегистрБухгалтерии.Хозрасчетный.Остатки(&КонДата, Счет = &Счет31, , Организация = &Организация) КАК ХозрасчетныйОстатки

СГРУППИРОВАТЬ ПО
ХозрасчетныйОстатки.Субконто2,
ХозрасчетныйОстатки.Субконто1,
ХозрасчетныйОстатки.Счет,
ХозрасчетныйОстатки.СуммаОстаток
----------------------------------------------------------
&Кондата в Параметрах отчета =
ОбщийМодульСКД.КонецПериода(&ПериодСт.ДатаОкончани я, "День") - тут Граница вычисляется, пример в инете нашел.
Сильно нет глумитесь, только начинаю на 8ке пописывать.



Гость
1 - 30.03.2015 - 11:09
ну а за счёт чего расходится-то?
Гость
2 - 30.03.2015 - 11:14
(0) движения последней секунды?
Гость
3 - 30.03.2015 - 11:19
1-angro > ХЗ, суммы разные идут. В консоли тот же отчет отрабатывает, если строить не на 31.01.15 23.59.59, а на 01.02.15 00.00.00
А в СКД хоть с Границей, которая включает последнюю секунду,
ИначеЕсли Период = "ДЕНЬ" Тогда

Возврат Новый Граница(КонецДня(Дата), ВидГраницы.Включая);
хоть без нее - ничего не выходит похожего.
Гость
4 - 30.03.2015 - 11:20
2-roma n > пробовал. Может, не отрабатывает Граница? Из общего возвращает - точно, а как в СКД посмотреть?
Гость
5 - 30.03.2015 - 11:28
Ну так поступи с СКД как с запросом - скорми ей 01.02.15 00.00.00 и проверь насколько результат соответствует ожиданиям
Гость
6 - 30.03.2015 - 11:29
вот запрос, на 01.02.15 00:00:00 совпадает в копейку с ОСВ

ВЫБРАТЬ
ХозрасчетныйОстатки.Субконто2 КАК Подотчетник,
ХозрасчетныйОстатки.Субконто1 КАК Товары,
ХозрасчетныйОстатки.Счет,
ХозрасчетныйОстатки.СуммаОстаток КАК СуммаОстаток
ИЗ
РегистрБухгалтерии.Хозрасчетный.Остатки(&КонДата, Счет = &Счет31, , Организация = &Организация) КАК ХозрасчетныйОстатки

СГРУППИРОВАТЬ ПО
ХозрасчетныйОстатки.Субконто1,
ХозрасчетныйОстатки.СуммаОстаток,
ХозрасчетныйОстатки.Субконто2,
ХозрасчетныйОстатки.Счет

УПОРЯДОЧИТЬ ПО
Подотчетник,
Товары
ИТОГИ
СУММА(СуммаОстаток)
ПО
ОБЩИЕ,
Подотчетник ИЕРАРХИЯ,
Товары
Гость
7 - 30.03.2015 - 11:32
5-roma n > так не получатся и это - устанавливаю КонецПериода на 01.02.15 - все равно, ничего не меняется по сравнению с 23.59.59
Гость
8 - 30.03.2015 - 11:55
(3) ну так расшифруй по движениям и посмотри
Гость
9 - 30.03.2015 - 12:15
0-VV >
1. Откуда такая уверенность, что Субконто1 - всегда "товары"?
2. Какой смысл заложен в предложение "Сгруппировать"?
3. Для полного расследования нужны запрос из исполняемого макета компоновки данных.
Гость
10 - 30.03.2015 - 12:46
9-Reaper >
1. Названия группировок исходят от руководителя, так он хочет видеть. А реально там Номенклатура.
2. Убрал
3.
Процедура ПриКомпоновкеРезультата(Результат, ДанныеРасшифровки, СтандартнаяОбработка)

СтандартнаяОбработка = Ложь;
КомпоновщикМакет = Новый КомпоновщикМакетаКомпоновкиДанных;
Макет = КомпоновщикМакет.Выполнить(СхемаКомпоновкиДанных, КомпоновщикНастроек.ПолучитьНастройки(), ДанныеРасшифровки);
ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновки.Инициализировать(Макет, , ДанныеРасшифровки, Истина);
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличны йДокумент;
ПроцессорВывода.УстановитьДокумент(Результат);
ПроцессорВывода.Вывести(ПроцессорКомпоновки);
Результат.ПоказатьУровеньГруппировокСтрок(ЭтотОбъе кт.выбор);

КонецПроцедуры

Оно?
Гость
11 - 30.03.2015 - 13:04
Короче, хз как, но сошлось у меня в СКД и ОСВ.


К списку вопросов






Copyright ©, Все права защищены