|
Баян, но все же не получается корректно вывести нач и кон ост на СКД. | ☑ | ||
---|---|---|---|---|
0
байт
03.03.13
✎
11:32
|
Коллеги, здравствуйте, все перепробовал уже не знаю где смотреть и искать, сую такой запрос в СКД
ВЫБРАТЬ ВЫРАЗИТЬ(ЕдиницыИзмерения.Владелец КАК Справочник.Номенклатура) КАК Номенклатура, ЕдиницыИзмерения.ЕдиницаПоКлассификатору, ВЫБОР КОГДА ЕдиницыИзмерения.Коэффициент <> 0 ТОГДА ТоварыНаСкладахОстаткиИОбороты.КоличествоНачальныйОстаток / ЕдиницыИзмерения.Коэффициент ИНАЧЕ 0 КОНЕЦ КАК НАЧОСТ_шт, ВЫБОР КОГДА ЕдиницыИзмерения.Коэффициент <> 0 ТОГДА ТоварыНаСкладахОстаткиИОбороты.КоличествоПриход / ЕдиницыИзмерения.Коэффициент ИНАЧЕ 0 КОНЕЦ КАК ПРИХОД_шт, ВЫБОР КОГДА ЕдиницыИзмерения.Коэффициент <> 0 ТОГДА ТоварыНаСкладахОстаткиИОбороты.КоличествоРасход / ЕдиницыИзмерения.Коэффициент ИНАЧЕ 0 КОНЕЦ КАК РАСХОД_шт, ВЫБОР КОГДА ЕдиницыИзмерения.Коэффициент <> 0 ТОГДА ТоварыНаСкладахОстаткиИОбороты.КоличествоКонечныйОстаток / ЕдиницыИзмерения.Коэффициент ИНАЧЕ 0 КОНЕЦ КАК КОНОСТ_шт, ВЫБОР КОГДА ЕдиницыИзмерения.Коэффициент <> 0 ТОГДА ТоварыНаСкладахОстаткиИОбороты.КоличествоНачальныйОстаток / ЕдиницыИзмерения.Коэффициент * ЕдиницыИзмерения.Вес ИНАЧЕ 0 КОНЕЦ КАК НАЧОСТ_кг, ВЫБОР КОГДА ЕдиницыИзмерения.Коэффициент <> 0 ТОГДА ТоварыНаСкладахОстаткиИОбороты.КоличествоПриход / ЕдиницыИзмерения.Коэффициент * ЕдиницыИзмерения.Вес ИНАЧЕ 0 КОНЕЦ КАК ПРИХОД_кг, ВЫБОР КОГДА ЕдиницыИзмерения.Коэффициент <> 0 ТОГДА ТоварыНаСкладахОстаткиИОбороты.КоличествоРасход / ЕдиницыИзмерения.Коэффициент * ЕдиницыИзмерения.Вес ИНАЧЕ 0 КОНЕЦ КАК РАСХОД_кг, ВЫБОР КОГДА ЕдиницыИзмерения.Коэффициент <> 0 ТОГДА ТоварыНаСкладахОстаткиИОбороты.КоличествоКонечныйОстаток / ЕдиницыИзмерения.Коэффициент * ЕдиницыИзмерения.Вес ИНАЧЕ 0 КОНЕЦ КАК КОНОСТ_кг, ТоварыНаСкладахОстаткиИОбороты.Склад, ВЫБОР КОГДА ЕдиницыИзмерения.Коэффициент <> 0 ТОГДА ТоварыНаСкладахОстаткиИОбороты.КоличествоНачальныйОстаток / ЕдиницыИзмерения.Коэффициент * ЕдиницыИзмерения.Объем ИНАЧЕ 0 КОНЕЦ КАК НАЧОСТ_л, ВЫБОР КОГДА ЕдиницыИзмерения.Коэффициент <> 0 ТОГДА ТоварыНаСкладахОстаткиИОбороты.КоличествоПриход / ЕдиницыИзмерения.Коэффициент * ЕдиницыИзмерения.Объем ИНАЧЕ 0 КОНЕЦ КАК ПРИХОД_л, ВЫБОР КОГДА ЕдиницыИзмерения.Коэффициент <> 0 ТОГДА ТоварыНаСкладахОстаткиИОбороты.КоличествоРасход / ЕдиницыИзмерения.Коэффициент * ЕдиницыИзмерения.Объем ИНАЧЕ 0 КОНЕЦ КАК РАСХОД_л, ВЫБОР КОГДА ЕдиницыИзмерения.Коэффициент <> 0 ТОГДА ТоварыНаСкладахОстаткиИОбороты.КоличествоКонечныйОстаток / ЕдиницыИзмерения.Коэффициент * ЕдиницыИзмерения.Объем ИНАЧЕ 0 КОНЕЦ КАК КОНОСТ_л, ТоварыНаСкладахОстаткиИОбороты.Регистратор, ТоварыНаСкладахОстаткиИОбороты.ПериодСекунда {ВЫБРАТЬ Номенклатура.*} ИЗ Справочник.ЕдиницыИзмерения КАК ЕдиницыИзмерения ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты(, , Авто, , ) КАК ТоварыНаСкладахОстаткиИОбороты ПО ЕдиницыИзмерения.Владелец = ТоварыНаСкладахОстаткиИОбороты.Номенклатура ГДЕ (ЕдиницыИзмерения.Вес <> 0 ИЛИ ЕдиницыИзмерения.Объем <> 0) {ГДЕ (ВЫРАЗИТЬ(ЕдиницыИзмерения.Владелец КАК Справочник.Номенклатура)).* КАК Номенклатура, ЕдиницыИзмерения.ЕдиницаПоКлассификатору.* КАК ЕдиницаПоКлассификатору, ЕдиницыИзмерения.Вес, ЕдиницыИзмерения.Объем} УПОРЯДОЧИТЬ ПО Номенклатура делаю настройку как тут: http://a.imageshack.us/img405/476/73796797.jpg и все равно начальный остаток выводится равным конечному без регистратора, снимаю в настройках регистратор данные выводятся корректно. Кто может помочь? |
|||
1
байт
03.03.13
✎
11:41
|
http://i53.fastpic.ru/big/2013/0303/3f/c253f5fdba996ce2907950757e72493f.png
такой результат где отмечено желтым там одинаковые цифры, они равны конечному остатку. |
|||
2
байт
03.03.13
✎
12:22
|
Перепоял запрос, вроде получилось.
ВЫБРАТЬ ВЫРАЗИТЬ(ЕдиницыИзмерения.Владелец КАК Справочник.Номенклатура) КАК Номенклатура, ЕдиницыИзмерения.ЕдиницаПоКлассификатору, ВЫБОР КОГДА ЕдиницыИзмерения.Коэффициент <> 0 ТОГДА ТоварыНаСкладахОстаткиИОбороты.КоличествоНачальныйОстаток / ЕдиницыИзмерения.Коэффициент ИНАЧЕ 0 КОНЕЦ КАК НАЧОСТ_шт, ВЫБОР КОГДА ЕдиницыИзмерения.Коэффициент <> 0 ТОГДА ТоварыНаСкладахОбороты.КоличествоПриход / ЕдиницыИзмерения.Коэффициент ИНАЧЕ 0 КОНЕЦ КАК ПРИХОД_шт, ВЫБОР КОГДА ЕдиницыИзмерения.Коэффициент <> 0 ТОГДА ТоварыНаСкладахОбороты.КоличествоРасход / ЕдиницыИзмерения.Коэффициент ИНАЧЕ 0 КОНЕЦ КАК РАСХОД_шт, ВЫБОР КОГДА ЕдиницыИзмерения.Коэффициент <> 0 ТОГДА ТоварыНаСкладахОстаткиИОбороты.КоличествоКонечныйОстаток / ЕдиницыИзмерения.Коэффициент ИНАЧЕ 0 КОНЕЦ КАК КОНОСТ_шт, ВЫБОР КОГДА ЕдиницыИзмерения.Коэффициент <> 0 ТОГДА ТоварыНаСкладахОстаткиИОбороты.КоличествоНачальныйОстаток / ЕдиницыИзмерения.Коэффициент * ЕдиницыИзмерения.Вес ИНАЧЕ 0 КОНЕЦ КАК НАЧОСТ_кг, ВЫБОР КОГДА ЕдиницыИзмерения.Коэффициент <> 0 ТОГДА ТоварыНаСкладахОбороты.КоличествоПриход / ЕдиницыИзмерения.Коэффициент * ЕдиницыИзмерения.Вес ИНАЧЕ 0 КОНЕЦ КАК ПРИХОД_кг, ВЫБОР КОГДА ЕдиницыИзмерения.Коэффициент <> 0 ТОГДА ТоварыНаСкладахОбороты.КоличествоРасход / ЕдиницыИзмерения.Коэффициент * ЕдиницыИзмерения.Вес ИНАЧЕ 0 КОНЕЦ КАК РАСХОД_кг, ВЫБОР КОГДА ЕдиницыИзмерения.Коэффициент <> 0 ТОГДА ТоварыНаСкладахОстаткиИОбороты.КоличествоКонечныйОстаток / ЕдиницыИзмерения.Коэффициент * ЕдиницыИзмерения.Вес ИНАЧЕ 0 КОНЕЦ КАК КОНОСТ_кг, ТоварыНаСкладахОстаткиИОбороты.Склад, ВЫБОР КОГДА ЕдиницыИзмерения.Коэффициент <> 0 ТОГДА ТоварыНаСкладахОстаткиИОбороты.КоличествоНачальныйОстаток / ЕдиницыИзмерения.Коэффициент * ЕдиницыИзмерения.Объем ИНАЧЕ 0 КОНЕЦ КАК НАЧОСТ_л, ВЫБОР КОГДА ЕдиницыИзмерения.Коэффициент <> 0 ТОГДА ТоварыНаСкладахОбороты.КоличествоПриход / ЕдиницыИзмерения.Коэффициент * ЕдиницыИзмерения.Объем ИНАЧЕ 0 КОНЕЦ КАК ПРИХОД_л, ВЫБОР КОГДА ЕдиницыИзмерения.Коэффициент <> 0 ТОГДА ТоварыНаСкладахОбороты.КоличествоРасход / ЕдиницыИзмерения.Коэффициент * ЕдиницыИзмерения.Объем ИНАЧЕ 0 КОНЕЦ КАК РАСХОД_л, ВЫБОР КОГДА ЕдиницыИзмерения.Коэффициент <> 0 ТОГДА ТоварыНаСкладахОстаткиИОбороты.КоличествоКонечныйОстаток / ЕдиницыИзмерения.Коэффициент * ЕдиницыИзмерения.Объем ИНАЧЕ 0 КОНЕЦ КАК КОНОСТ_л, ТоварыНаСкладахОбороты.Регистратор, ТоварыНаСкладахОбороты.ПериодСекунда {ВЫБРАТЬ Номенклатура.*} ИЗ Справочник.ЕдиницыИзмерения КАК ЕдиницыИзмерения ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты(, , , , ) КАК ТоварыНаСкладахОстаткиИОбороты ПО ЕдиницыИзмерения.Владелец = ТоварыНаСкладахОстаткиИОбороты.Номенклатура, РегистрНакопления.ТоварыНаСкладах.Обороты(, , Авто, ) КАК ТоварыНаСкладахОбороты ГДЕ (ЕдиницыИзмерения.Вес <> 0 ИЛИ ЕдиницыИзмерения.Объем <> 0) {ГДЕ (ВЫРАЗИТЬ(ЕдиницыИзмерения.Владелец КАК Справочник.Номенклатура)).* КАК Номенклатура, ЕдиницыИзмерения.ЕдиницаПоКлассификатору.* КАК ЕдиницаПоКлассификатору, ЕдиницыИзмерения.Вес, ЕдиницыИзмерения.Объем} УПОРЯДОЧИТЬ ПО Номенклатура |
|||
3
байт
03.03.13
✎
12:25
|
вернее
ВЫБРАТЬ ВЫРАЗИТЬ(ЕдиницыИзмерения.Владелец КАК Справочник.Номенклатура) КАК Номенклатура, ЕдиницыИзмерения.ЕдиницаПоКлассификатору, ВЫБОР КОГДА ЕдиницыИзмерения.Коэффициент <> 0 ТОГДА ТоварыНаСкладахОстаткиИОбороты.КоличествоНачальныйОстаток / ЕдиницыИзмерения.Коэффициент ИНАЧЕ 0 КОНЕЦ КАК НАЧОСТ_шт, ВЫБОР КОГДА ЕдиницыИзмерения.Коэффициент <> 0 ТОГДА ТоварыНаСкладахОбороты.КоличествоПриход / ЕдиницыИзмерения.Коэффициент ИНАЧЕ 0 КОНЕЦ КАК ПРИХОД_шт, ВЫБОР КОГДА ЕдиницыИзмерения.Коэффициент <> 0 ТОГДА ТоварыНаСкладахОбороты.КоличествоРасход / ЕдиницыИзмерения.Коэффициент ИНАЧЕ 0 КОНЕЦ КАК РАСХОД_шт, ВЫБОР КОГДА ЕдиницыИзмерения.Коэффициент <> 0 ТОГДА ТоварыНаСкладахОстаткиИОбороты.КоличествоКонечныйОстаток / ЕдиницыИзмерения.Коэффициент ИНАЧЕ 0 КОНЕЦ КАК КОНОСТ_шт, ВЫБОР КОГДА ЕдиницыИзмерения.Коэффициент <> 0 ТОГДА ТоварыНаСкладахОстаткиИОбороты.КоличествоНачальныйОстаток / ЕдиницыИзмерения.Коэффициент * ЕдиницыИзмерения.Вес ИНАЧЕ 0 КОНЕЦ КАК НАЧОСТ_кг, ВЫБОР КОГДА ЕдиницыИзмерения.Коэффициент <> 0 ТОГДА ТоварыНаСкладахОбороты.КоличествоПриход / ЕдиницыИзмерения.Коэффициент * ЕдиницыИзмерения.Вес ИНАЧЕ 0 КОНЕЦ КАК ПРИХОД_кг, ВЫБОР КОГДА ЕдиницыИзмерения.Коэффициент <> 0 ТОГДА ТоварыНаСкладахОбороты.КоличествоРасход / ЕдиницыИзмерения.Коэффициент * ЕдиницыИзмерения.Вес ИНАЧЕ 0 КОНЕЦ КАК РАСХОД_кг, ВЫБОР КОГДА ЕдиницыИзмерения.Коэффициент <> 0 ТОГДА ТоварыНаСкладахОстаткиИОбороты.КоличествоКонечныйОстаток / ЕдиницыИзмерения.Коэффициент * ЕдиницыИзмерения.Вес ИНАЧЕ 0 КОНЕЦ КАК КОНОСТ_кг, ТоварыНаСкладахОстаткиИОбороты.Склад, ВЫБОР КОГДА ЕдиницыИзмерения.Коэффициент <> 0 ТОГДА ТоварыНаСкладахОстаткиИОбороты.КоличествоНачальныйОстаток / ЕдиницыИзмерения.Коэффициент * ЕдиницыИзмерения.Объем ИНАЧЕ 0 КОНЕЦ КАК НАЧОСТ_л, ВЫБОР КОГДА ЕдиницыИзмерения.Коэффициент <> 0 ТОГДА ТоварыНаСкладахОбороты.КоличествоПриход / ЕдиницыИзмерения.Коэффициент * ЕдиницыИзмерения.Объем ИНАЧЕ 0 КОНЕЦ КАК ПРИХОД_л, ВЫБОР КОГДА ЕдиницыИзмерения.Коэффициент <> 0 ТОГДА ТоварыНаСкладахОбороты.КоличествоРасход / ЕдиницыИзмерения.Коэффициент * ЕдиницыИзмерения.Объем ИНАЧЕ 0 КОНЕЦ КАК РАСХОД_л, ВЫБОР КОГДА ЕдиницыИзмерения.Коэффициент <> 0 ТОГДА ТоварыНаСкладахОстаткиИОбороты.КоличествоКонечныйОстаток / ЕдиницыИзмерения.Коэффициент * ЕдиницыИзмерения.Объем ИНАЧЕ 0 КОНЕЦ КАК КОНОСТ_л, ТоварыНаСкладахОбороты.Регистратор, ТоварыНаСкладахОбороты.ПериодСекунда {ВЫБРАТЬ Номенклатура.*} ИЗ Справочник.ЕдиницыИзмерения КАК ЕдиницыИзмерения ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты(, , , , ) КАК ТоварыНаСкладахОстаткиИОбороты ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.Обороты(, , Авто, ) КАК ТоварыНаСкладахОбороты ПО ТоварыНаСкладахОстаткиИОбороты.Номенклатура = ТоварыНаСкладахОбороты.Номенклатура ПО ЕдиницыИзмерения.Владелец = ТоварыНаСкладахОстаткиИОбороты.Номенклатура ГДЕ (ЕдиницыИзмерения.Вес <> 0 ИЛИ ЕдиницыИзмерения.Объем <> 0) {ГДЕ (ВЫРАЗИТЬ(ЕдиницыИзмерения.Владелец КАК Справочник.Номенклатура)).* КАК Номенклатура, ЕдиницыИзмерения.ЕдиницаПоКлассификатору.* КАК ЕдиницаПоКлассификатору, ЕдиницыИзмерения.Вес, ЕдиницыИзмерения.Объем} УПОРЯДОЧИТЬ ПО Номенклатура |
|||
4
revision
03.03.13
✎
13:17
|
(0)может немного не в тему, а откуда принтскрин?
заинтересовал. Это методичка или книга какая? |
|||
5
echo77
03.03.13
✎
13:55
|
обрати внимание у тебя конец периода - начало дня, а не конец
|
|||
6
Classic
03.03.13
✎
15:10
|
Свою настройку покажи
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |