|
Всё те же остатки в СКД | ☑ | ||
---|---|---|---|---|
0
Noroving
29.07.13
✎
11:53
|
И снова по наболелой тебе. Пишу отчетик и никак не могу нормально вывести Начальный и Конечный остатки. Уже все перепробовал. в итогах по группировкам остатки суммируются а в расшифровке по регистратору показывает в итогах остаток на начало периода... Про конечний остаток и говорить нечего. Вывел и периоды, периодичность - авто, и сортировки. уже и пробовал границы. Никак не получается. Есть похожий отчет, там все так же но работает нормально. На сайте ИТС ничего толкового не нашел, может ктото подскажет?
|
|||
1
Zerg80
29.07.13
✎
11:57
|
(0) Запрос выложи
|
|||
2
КУНГ ФУ 1С
29.07.13
✎
12:01
|
Да тут не запрос нужен а схема СКД. Могу догадываться что расчет итогов по ресурсам не включен по регистратору.
|
|||
3
Noroving
29.07.13
✎
12:12
|
(2) Запрос то как раз играет большую роль, у меня там соединение с реальной таблицей. Но раньше както все работало.
А насчет расчета итогов по регистратору както не понял. Поясни. У меня выведены ресурсы Сумма(КоличествоНачальныйОстаток) и Сумма(КоличествоКонечныйОстаток) без разчета по каких либо полях. Вот Запрос. ВЫБРАТЬ РАЗРЕШЕННЫЕ ТоварыНаСкладахОстаткиИОбороты.Номенклатура КАК Номенклатура, ТоварыНаСкладахОстаткиИОбороты.Характеристика КАК Характеристика, ТоварыНаСкладахОстаткиИОбороты.Склад КАК Склад, ВЫБОР КОГДА ТоварыНаСкладахОстаткиИОбороты.Регистратор = НЕОПРЕДЕЛЕНО ТОГДА NULL ИНАЧЕ ТоварыНаСкладахОстаткиИОбороты.Регистратор КОНЕЦ КАК Регистратор, ТоварыНаСкладахОстаткиИОбороты.ПериодСекунда КАК ПериодСекунда, ТоварыНаСкладахОстаткиИОбороты.ВНаличииКонечныйОстаток КАК КоличествоКонечныйОстаток, ТоварыНаСкладахОстаткиИОбороты.ВНаличииНачальныйОстаток КАК КоличествоНачальныйОстаток, ВЫБОР КОГДА ТоварыНаСкладах.экспВидДвижения = ЗНАЧЕНИЕ(Перечисление.экспВидыДвижений.ПоступлениеИзПроизводства) ТОГДА ТоварыНаСкладахОстаткиИОбороты.ВНаличииПриход КОНЕЦ КАК ПоступлениеИзПроизводства, ВЫБОР КОГДА ТоварыНаСкладах.экспВидДвижения = ЗНАЧЕНИЕ(Перечисление.экспВидыДвижений.ВозвратТоваровОтКлиента) ТОГДА ТоварыНаСкладахОстаткиИОбороты.ВНаличииПриход КОНЕЦ КАК ВозвратНаСклад, ВЫБОР КОГДА ТоварыНаСкладах.экспВидДвижения = ЗНАЧЕНИЕ(Перечисление.экспВидыДвижений.ПеремещениеТоваров) ТОГДА ТоварыНаСкладахОстаткиИОбороты.ВНаличииПриход КОНЕЦ КАК ПоступлениеПеремещение, ВЫБОР КОГДА ТоварыНаСкладах.экспВидДвижения = ЗНАЧЕНИЕ(Перечисление.экспВидыДвижений.ОприходованиеИзлишков) ТОГДА ТоварыНаСкладахОстаткиИОбороты.ВНаличииПриход КОНЕЦ КАК ПоступлениеИзлишков, ВЫБОР КОГДА ТоварыНаСкладах.экспВидДвижения = ЗНАЧЕНИЕ(Перечисление.экспВидыДвижений.РеализацияТоваров) ТОГДА ТоварыНаСкладахОстаткиИОбороты.ВНаличииРасход КОНЕЦ КАК Реализация, ВЫБОР КОГДА ТоварыНаСкладах.экспВидДвижения = ЗНАЧЕНИЕ(Перечисление.экспВидыДвижений.БракПроизводственный) ТОГДА ТоварыНаСкладахОстаткиИОбороты.ВНаличииРасход КОНЕЦ КАК БракПроизводственный, ВЫБОР КОГДА ТоварыНаСкладах.экспВидДвижения = ЗНАЧЕНИЕ(Перечисление.экспВидыДвижений.БракЭкспедиционный) ТОГДА ТоварыНаСкладахОстаткиИОбороты.ВНаличииРасход КОНЕЦ КАК БракЭкспедиционный, ВЫБОР КОГДА ТоварыНаСкладах.экспВидДвижения = ЗНАЧЕНИЕ(Перечисление.экспВидыДвижений.ПеремещениеВПроизводство) ТОГДА ТоварыНаСкладахОстаткиИОбороты.ВНаличииРасход КОНЕЦ КАК ПеремещениеВПроизводство, ВЫБОР КОГДА ТоварыНаСкладах.экспВидДвижения = ЗНАЧЕНИЕ(Перечисление.экспВидыДвижений.ПеремещениеТоваров) ТОГДА ТоварыНаСкладахОстаткиИОбороты.ВНаличииРасход КОНЕЦ КАК ПеремещениеСоСклада, ВЫБОР КОГДА ТоварыНаСкладах.экспВидДвижения = ЗНАЧЕНИЕ(Перечисление.экспВидыДвижений.ВозвратТоваровПоставщику) ТОГДА ТоварыНаСкладахОстаткиИОбороты.ВНаличииРасход КОНЕЦ КАК ВозвратТоваровПоставщику, ВЫБОР КОГДА ТоварыНаСкладах.экспВидДвижения = ЗНАЧЕНИЕ(Перечисление.экспВидыДвижений.СписаниеНаАнализы) ТОГДА ТоварыНаСкладахОстаткиИОбороты.ВНаличииРасход КОНЕЦ КАК СписаниеНаАнализы, ВЫБОР КОГДА ТоварыНаСкладах.экспВидДвижения = ЗНАЧЕНИЕ(Перечисление.экспВидыДвижений.СписаниеНедостач) ТОГДА ТоварыНаСкладахОстаткиИОбороты.ВНаличииРасход КОНЕЦ КАК СписаниеНедостач, ТоварыНаСкладахОстаткиИОбороты.ПериодДень ИЗ РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты(, , Авто, , {(ВЫБОР КОГДА &ТаруНеПоказывать ТОГДА Номенклатура.экспВидТары = ЗНАЧЕНИЕ(Перечисление.экспВидыТары.ПустаяСсылка) ИНАЧЕ ИСТИНА КОНЕЦ)}) КАК ТоварыНаСкладахОстаткиИОбороты ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах КАК ТоварыНаСкладах ПО ТоварыНаСкладахОстаткиИОбороты.Регистратор = ТоварыНаСкладах.Регистратор И ТоварыНаСкладахОстаткиИОбороты.НомерСтроки = ТоварыНаСкладах.НомерСтроки И ТоварыНаСкладахОстаткиИОбороты.ПериодСекунда = ТоварыНаСкладах.Период |
|||
4
Zerg80
29.07.13
✎
12:32
|
(3) Странно, должно работать. Что поменялось с тех пор, как "раньше работало"?
|
|||
5
Noroving
29.07.13
✎
12:42
|
(4) Да ничего не поменялось. Этот отчет как не работал, так и не работает нормально. Раньше реализовал похожий отчет, все практически 1 в 1 и нормально выводит остатки... не могу понять в чем проблема и в чем между ними разница ))) Прекрасно понимаю, что когда уберу реальную таблицу и все условия типа "ВЫБОР КОГДА...." то он сразу же запляшет. Но оно должно работать и с этим...
|
|||
6
КУНГ ФУ 1С
29.07.13
✎
12:46
|
ВЫБОР
КОГДА ТоварыНаСкладахОстаткиИОбороты.Регистратор = НЕОПРЕДЕЛЕНО ТОГДА NULL ИНАЧЕ ТоварыНаСкладахОстаткиИОбороты.Регистратор КОНЕЦ КАК Регистратор, Сделай периодичность "Регистратор" и выбери регистратор без вот этого услувия. потом соеденея с реальной талице только НомерСтроки + Регистратор. (для уникальности этого хватит). Ну еще сделай метод дополнения ДвиженияИГраницаПериода. Неудивительно что расшифровка остатков не работает. вообще как я понял у тебя вот жто регвизит регтсра "экспВидДвижения " пожтому ты делаешь соеденения с реальным регистом? Если сного таких отчетов, то оптимальней было бы сделать его "Измерением" |
|||
7
Noroving
29.07.13
✎
12:57
|
Когда ставится периодичность регистратор НомерСтроки не доступен. Поставил по записи. Настроил как ты сказал, но результат тот же. Все таки придется делать сделать этот реквизит Измерением ((
|
|||
8
fisher
29.07.13
✎
13:00
|
(0) Внимательно сравни роли полей с работающим отчетом. Особенно роли всех полей-периодов
|
|||
9
Noroving
29.07.13
✎
13:19
|
(8) Да уже сравнивал 100 раз...(( Периоды настроены правельно
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |