![]() |
|
Конструктор запросов. Нет выборки | ☑ | ||
---|---|---|---|---|
0
Никулин Леонид
26.04.12
✎
17:48
|
Здравствуйте!
Добавил в запрос еще одно поле для выборки (по дате), а при выводе результата оно не появилось:( Что-то делаю не правильно, подскажите что? |
|||
1
salvator
26.04.12
✎
17:49
|
Запрос покажи
|
|||
2
Buster007
26.04.12
✎
17:50
|
может ты его не выводишь?
|
|||
3
Господин ПЖ
26.04.12
✎
17:50
|
(0) не программируй больше...
|
|||
4
Argon
26.04.12
✎
17:52
|
ЛФ 1С программист-телепат ?
Запрос покажи ) |
|||
5
Wobland
26.04.12
✎
17:53
|
лучше вывод покажи
|
|||
6
Никулин Леонид
26.04.12
✎
17:54
|
Запрос здоровый. Щас
|
|||
7
salvator
26.04.12
✎
17:54
|
А лучше и то и другое сразу
|
|||
8
Никулин Леонид
26.04.12
✎
17:55
|
ВЫБРАТЬ РАЗРЕШЕННЫЕ
ВЫБОР КОГДА ХозрасчетныйОстатки.Субконто1 ССЫЛКА Справочник.Номенклатура ТОГДА ВЫРАЗИТЬ(ХозрасчетныйОстатки.Субконто1 КАК Справочник.Номенклатура) ИНАЧЕ ВЫБОР КОГДА ХозрасчетныйОстатки.Субконто1 ССЫЛКА Справочник.НоменклатурныеГруппы ТОГДА ВЫРАЗИТЬ(ХозрасчетныйОстатки.Субконто1 КАК Справочник.НоменклатурныеГруппы) ИНАЧЕ ВЫБОР КОГДА ХозрасчетныйОстатки.Субконто2 ССЫЛКА Справочник.Номенклатура ТОГДА ВЫРАЗИТЬ(ХозрасчетныйОстатки.Субконто2 КАК Справочник.Номенклатура) ИНАЧЕ ВЫБОР КОГДА ХозрасчетныйОстатки.Субконто2 ССЫЛКА Справочник.НоменклатурныеГруппы ТОГДА ВЫРАЗИТЬ(ХозрасчетныйОстатки.Субконто2 КАК Справочник.НоменклатурныеГруппы) ИНАЧЕ ВЫБОР КОГДА ХозрасчетныйОстатки.Субконто3 ССЫЛКА Справочник.Номенклатура ТОГДА ВЫРАЗИТЬ(ХозрасчетныйОстатки.Субконто3 КАК Справочник.Номенклатура) ИНАЧЕ ВЫБОР КОГДА ХозрасчетныйОстатки.Субконто3 ССЫЛКА Справочник.НоменклатурныеГруппы ТОГДА ВЫРАЗИТЬ(ХозрасчетныйОстатки.Субконто3 КАК Справочник.НоменклатурныеГруппы) КОНЕЦ КОНЕЦ КОНЕЦ КОНЕЦ КОНЕЦ КОНЕЦ КАК Номенклатура, ВЫБОР КОГДА ХозрасчетныйОстатки.Субконто1 ССЫЛКА Справочник.Номенклатура ТОГДА ВЫРАЗИТЬ(ХозрасчетныйОстатки.Субконто1 КАК Справочник.Номенклатура).ВидНоменклатуры ИНАЧЕ ВЫБОР КОГДА ХозрасчетныйОстатки.Субконто1 ССЫЛКА Справочник.НоменклатурныеГруппы ТОГДА ВЫРАЗИТЬ(ХозрасчетныйОстатки.Субконто1 КАК Справочник.НоменклатурныеГруппы) ИНАЧЕ ВЫБОР КОГДА ХозрасчетныйОстатки.Субконто2 ССЫЛКА Справочник.Номенклатура ТОГДА ВЫРАЗИТЬ(ХозрасчетныйОстатки.Субконто2 КАК Справочник.Номенклатура).ВидНоменклатуры ИНАЧЕ ВЫБОР КОГДА ХозрасчетныйОстатки.Субконто2 ССЫЛКА Справочник.НоменклатурныеГруппы ТОГДА ВЫРАЗИТЬ(ХозрасчетныйОстатки.Субконто2 КАК Справочник.НоменклатурныеГруппы) ИНАЧЕ ВЫБОР КОГДА ХозрасчетныйОстатки.Субконто3 ССЫЛКА Справочник.Номенклатура ТОГДА ВЫРАЗИТЬ(ХозрасчетныйОстатки.Субконто3 КАК Справочник.Номенклатура).ВидНоменклатуры ИНАЧЕ ВЫБОР КОГДА ХозрасчетныйОстатки.Субконто3 ССЫЛКА Справочник.НоменклатурныеГруппы ТОГДА ВЫРАЗИТЬ(ХозрасчетныйОстатки.Субконто3 КАК Справочник.НоменклатурныеГруппы) КОНЕЦ КОНЕЦ КОНЕЦ КОНЕЦ КОНЕЦ КОНЕЦ КАК ВидНоменклатуры, СУММА(ХозрасчетныйОстатки.СуммаОстаток) КАК Сумма, СУММА(ХозрасчетныйОстатки.КоличествоОстаток) КАК Количество, СУММА(ХозрасчетныйОстатки.СуммаОстаток) КАК ОценСумма, ВЫБОР КОГДА СУММА(ХозрасчетныйОстатки.КоличествоОстаток) = 0 ТОГДА 0 ИНАЧЕ СУММА(ХозрасчетныйОстатки.СуммаОстаток) / СУММА(ХозрасчетныйОстатки.КоличествоОстаток) КОНЕЦ КАК Цена, ВЫБОР КОГДА ХозрасчетныйОстатки.Субконто1 ССЫЛКА Справочник.Склады ТОГДА ВЫРАЗИТЬ(ХозрасчетныйОстатки.Субконто1 КАК Справочник.Склады) ИНАЧЕ ВЫБОР КОГДА ХозрасчетныйОстатки.Субконто2 ССЫЛКА Справочник.Склады ТОГДА ВЫРАЗИТЬ(ХозрасчетныйОстатки.Субконто2 КАК Справочник.Склады) ИНАЧЕ ВЫБОР КОГДА ХозрасчетныйОстатки.Субконто3 ССЫЛКА Справочник.Склады ТОГДА ВЫРАЗИТЬ(ХозрасчетныйОстатки.Субконто3 КАК Справочник.Склады) КОНЕЦ КОНЕЦ КОНЕЦ КАК Склад ПОМЕСТИТЬ ОстаткиМПЗ ИЗ РегистрБухгалтерии.Хозрасчетный.Остатки(, Счет В ИЕРАРХИИ (&СчетМПЗ), , Организация = &Организация) КАК ХозрасчетныйОстатки СГРУППИРОВАТЬ ПО ВЫБОР КОГДА ХозрасчетныйОстатки.Субконто1 ССЫЛКА Справочник.Номенклатура ТОГДА ВЫРАЗИТЬ(ХозрасчетныйОстатки.Субконто1 КАК Справочник.Номенклатура) ИНАЧЕ ВЫБОР КОГДА ХозрасчетныйОстатки.Субконто1 ССЫЛКА Справочник.НоменклатурныеГруппы ТОГДА ВЫРАЗИТЬ(ХозрасчетныйОстатки.Субконто1 КАК Справочник.НоменклатурныеГруппы) ИНАЧЕ ВЫБОР КОГДА ХозрасчетныйОстатки.Субконто2 ССЫЛКА Справочник.Номенклатура ТОГДА ВЫРАЗИТЬ(ХозрасчетныйОстатки.Субконто2 КАК Справочник.Номенклатура) ИНАЧЕ ВЫБОР КОГДА ХозрасчетныйОстатки.Субконто2 ССЫЛКА Справочник.НоменклатурныеГруппы ТОГДА ВЫРАЗИТЬ(ХозрасчетныйОстатки.Субконто2 КАК Справочник.НоменклатурныеГруппы) ИНАЧЕ ВЫБОР КОГДА ХозрасчетныйОстатки.Субконто3 ССЫЛКА Справочник.Номенклатура ТОГДА ВЫРАЗИТЬ(ХозрасчетныйОстатки.Субконто3 КАК Справочник.Номенклатура) ИНАЧЕ ВЫБОР КОГДА ХозрасчетныйОстатки.Субконто3 ССЫЛКА Справочник.НоменклатурныеГруппы ТОГДА ВЫРАЗИТЬ(ХозрасчетныйОстатки.Субконто3 КАК Справочник.НоменклатурныеГруппы) КОНЕЦ КОНЕЦ КОНЕЦ КОНЕЦ КОНЕЦ КОНЕЦ, ВЫБОР КОГДА ХозрасчетныйОстатки.Субконто1 ССЫЛКА Справочник.Склады ТОГДА ВЫРАЗИТЬ(ХозрасчетныйОстатки.Субконто1 КАК Справочник.Склады) ИНАЧЕ ВЫБОР КОГДА ХозрасчетныйОстатки.Субконто2 ССЫЛКА Справочник.Склады ТОГДА ВЫРАЗИТЬ(ХозрасчетныйОстатки.Субконто2 КАК Справочник.Склады) ИНАЧЕ ВЫБОР КОГДА ХозрасчетныйОстатки.Субконто3 ССЫЛКА Справочник.Склады ТОГДА ВЫРАЗИТЬ(ХозрасчетныйОстатки.Субконто3 КАК Справочник.Склады) КОНЕЦ КОНЕЦ КОНЕЦ, ВЫБОР КОГДА ХозрасчетныйОстатки.Субконто1 ССЫЛКА Справочник.Номенклатура ТОГДА ВЫРАЗИТЬ(ХозрасчетныйОстатки.Субконто1 КАК Справочник.Номенклатура).ВидНоменклатуры ИНАЧЕ ВЫБОР КОГДА ХозрасчетныйОстатки.Субконто1 ССЫЛКА Справочник.НоменклатурныеГруппы ТОГДА ВЫРАЗИТЬ(ХозрасчетныйОстатки.Субконто1 КАК Справочник.НоменклатурныеГруппы) ИНАЧЕ ВЫБОР КОГДА ХозрасчетныйОстатки.Субконто2 ССЫЛКА Справочник.Номенклатура ТОГДА ВЫРАЗИТЬ(ХозрасчетныйОстатки.Субконто2 КАК Справочник.Номенклатура).ВидНоменклатуры ИНАЧЕ ВЫБОР КОГДА ХозрасчетныйОстатки.Субконто2 ССЫЛКА Справочник.НоменклатурныеГруппы ТОГДА ВЫРАЗИТЬ(ХозрасчетныйОстатки.Субконто2 КАК Справочник.НоменклатурныеГруппы) ИНАЧЕ ВЫБОР КОГДА ХозрасчетныйОстатки.Субконто3 ССЫЛКА Справочник.Номенклатура ТОГДА ВЫРАЗИТЬ(ХозрасчетныйОстатки.Субконто3 КАК Справочник.Номенклатура).ВидНоменклатуры ИНАЧЕ ВЫБОР КОГДА ХозрасчетныйОстатки.Субконто3 ССЫЛКА Справочник.НоменклатурныеГруппы ТОГДА ВЫРАЗИТЬ(ХозрасчетныйОстатки.Субконто3 КАК Справочник.НоменклатурныеГруппы) КОНЕЦ КОНЕЦ КОНЕЦ КОНЕЦ КОНЕЦ КОНЕЦ ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ РАЗРЕШЕННЫЕ ЕСТЬNULL(ВЫБОР КОГДА СчетаУчетаНоменклатуры.Номенклатура ССЫЛКА Справочник.Номенклатура ТОГДА ВЫРАЗИТЬ(СчетаУчетаНоменклатуры.Номенклатура КАК Справочник.Номенклатура) КОНЕЦ, НЕОПРЕДЕЛЕНО) КАК Номенклатура, ЕСТЬNULL(ВЫБОР КОГДА СчетаУчетаНоменклатуры.Номенклатура ССЫЛКА Справочник.ВидыНоменклатуры ТОГДА ВЫРАЗИТЬ(СчетаУчетаНоменклатуры.Номенклатура КАК Справочник.ВидыНоменклатуры) КОНЕЦ, НЕОПРЕДЕЛЕНО) КАК ВидНоменклатуры, СчетаУчетаНоменклатуры.СчетУчетаБУ ПОМЕСТИТЬ ТаблицаСубсчетов ИЗ РегистрСведений.СчетаУчетаНоменклатуры КАК СчетаУчетаНоменклатуры ГДЕ ВЫБОР КОГДА СчетаУчетаНоменклатуры.Номенклатура ССЫЛКА Справочник.Номенклатура ТОГДА ВЫРАЗИТЬ(СчетаУчетаНоменклатуры.Номенклатура КАК Справочник.Номенклатура) В (ВЫБРАТЬ Таб.Номенклатура ИЗ ОстаткиМПЗ КАК Таб) ИНАЧЕ ВЫБОР КОГДА СчетаУчетаНоменклатуры.Номенклатура ССЫЛКА Справочник.ВидыНоменклатуры ТОГДА ВЫРАЗИТЬ(СчетаУчетаНоменклатуры.Номенклатура КАК Справочник.ВидыНоменклатуры) В (ВЫБРАТЬ Таб.ВидНоменклатуры ИЗ ОстаткиМПЗ КАК Таб) КОНЕЦ КОНЕЦ И СчетаУчетаНоменклатуры.Организация = &Организация СГРУППИРОВАТЬ ПО ЕСТЬNULL(ВЫБОР КОГДА СчетаУчетаНоменклатуры.Номенклатура ССЫЛКА Справочник.Номенклатура ТОГДА ВЫРАЗИТЬ(СчетаУчетаНоменклатуры.Номенклатура КАК Справочник.Номенклатура) КОНЕЦ, НЕОПРЕДЕЛЕНО), ЕСТЬNULL(ВЫБОР КОГДА СчетаУчетаНоменклатуры.Номенклатура ССЫЛКА Справочник.ВидыНоменклатуры ТОГДА ВЫРАЗИТЬ(СчетаУчетаНоменклатуры.Номенклатура КАК Справочник.ВидыНоменклатуры) КОНЕЦ, НЕОПРЕДЕЛЕНО), СчетаУчетаНоменклатуры.СчетУчетаБУ ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ОстаткиМПЗ.Номенклатура, ОстаткиМПЗ.ВидНоменклатуры, ОстаткиМПЗ.Сумма, ОстаткиМПЗ.Количество, ОстаткиМПЗ.ОценСумма, ОстаткиМПЗ.Цена, ОстаткиМПЗ.Склад, ТаблицаСубсчетов.СчетУчетаБУ ПОМЕСТИТЬ ТаблицаОстатков ИЗ ОстаткиМПЗ КАК ОстаткиМПЗ ЛЕВОЕ СОЕДИНЕНИЕ ТаблицаСубсчетов КАК ТаблицаСубсчетов ПО (ВЫБОР КОГДА ТаблицаСубсчетов.Номенклатура <> НЕОПРЕДЕЛЕНО ТОГДА ТаблицаСубсчетов.Номенклатура = ОстаткиМПЗ.Номенклатура ИНАЧЕ ВЫБОР КОГДА ТаблицаСубсчетов.ВидНоменклатуры <> НЕОПРЕДЕЛЕНО ТОГДА ТаблицаСубсчетов.ВидНоменклатуры = ОстаткиМПЗ.ВидНоменклатуры ИНАЧЕ ЛОЖЬ КОНЕЦ КОНЕЦ) ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ РАЗРЕШЕННЫЕ МАВР_РезервПоСчету14Остатки.Склад, МАВР_РезервПоСчету14Остатки.Номенклатура КАК Номенклатура, СУММА(МАВР_РезервПоСчету14Остатки.СуммаРезерваОстаток) КАК НачисленныйРезерв ПОМЕСТИТЬ Остатки14 ИЗ РегистрНакопления.МАВР_РезервПоСчету14.Остатки(&Момент, Организация = &Организация) КАК МАВР_РезервПоСчету14Остатки СГРУППИРОВАТЬ ПО МАВР_РезервПоСчету14Остатки.Номенклатура, МАВР_РезервПоСчету14Остатки.Склад ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ЕСТЬNULL(ТаблицаОстатков.Номенклатура, Остатки14.Номенклатура) КАК Номенклатура, ЕСТЬNULL(ТаблицаОстатков.Количество, 0) КАК Количество, ЕСТЬNULL(ТаблицаОстатков.Цена, 0) КАК Цена, ЕСТЬNULL(ТаблицаОстатков.Сумма, 0) КАК Сумма, ЕСТЬNULL(ТаблицаОстатков.ОценСумма, 0) КАК ОценСумма, ЕСТЬNULL(Остатки14.НачисленныйРезерв, 0) КАК НачисленныйРезерв, ЕСТЬNULL(ТаблицаОстатков.Склад, Остатки14.Склад) КАК Склад, ТаблицаОстатков.СчетУчетаБУ КАК СчетУчетаТМЦ, &ПрочиеДоходыИРасходы ИЗ ТаблицаОстатков КАК ТаблицаОстатков ПОЛНОЕ СОЕДИНЕНИЕ Остатки14 КАК Остатки14 ПО ТаблицаОстатков.Номенклатура = Остатки14.Номенклатура И ТаблицаОстатков.Склад = Остатки14.Склад |
|||
9
Лефмихалыч
26.04.12
✎
17:57
|
(4) легче стало?..
|
|||
10
Buster007
26.04.12
✎
17:58
|
(8) жееееесть )
|
|||
11
daim-1
26.04.12
✎
17:58
|
Если через построитель отчета вывод, то может и не появиться поле, нужно добавить в "поля".
|
|||
12
salvator
26.04.12
✎
17:59
|
А где тут поле, которое ты добавил? :))
|
|||
13
Argon
26.04.12
✎
18:00
|
(12) +1
|
|||
14
Никулин Леонид
26.04.12
✎
18:01
|
Я отлаживаю через консоль запросов. Все конструктором, руками ничего не трогал
|
|||
15
Argon
26.04.12
✎
18:01
|
(9) сарказм не понятен, если и как то попробовать помочь, то без текста запроса это трудновато
|
|||
16
Никулин Леонид
26.04.12
✎
18:02
|
Тут поля, котор я добавляю пока нет. Могу показать показать с добавленным полем
|
|||
17
Argon
26.04.12
✎
18:04
|
(16) жги :)
|
|||
18
Никулин Леонид
26.04.12
✎
18:04
|
ВЫБРАТЬ РАЗРЕШЕННЫЕ
ВЫБОР КОГДА ХозрасчетныйОстатки.Субконто1 ССЫЛКА Справочник.Номенклатура ТОГДА ВЫРАЗИТЬ(ХозрасчетныйОстатки.Субконто1 КАК Справочник.Номенклатура) ИНАЧЕ ВЫБОР КОГДА ХозрасчетныйОстатки.Субконто1 ССЫЛКА Справочник.НоменклатурныеГруппы ТОГДА ВЫРАЗИТЬ(ХозрасчетныйОстатки.Субконто1 КАК Справочник.НоменклатурныеГруппы) ИНАЧЕ ВЫБОР КОГДА ХозрасчетныйОстатки.Субконто2 ССЫЛКА Справочник.Номенклатура ТОГДА ВЫРАЗИТЬ(ХозрасчетныйОстатки.Субконто2 КАК Справочник.Номенклатура) ИНАЧЕ ВЫБОР КОГДА ХозрасчетныйОстатки.Субконто2 ССЫЛКА Справочник.НоменклатурныеГруппы ТОГДА ВЫРАЗИТЬ(ХозрасчетныйОстатки.Субконто2 КАК Справочник.НоменклатурныеГруппы) ИНАЧЕ ВЫБОР КОГДА ХозрасчетныйОстатки.Субконто3 ССЫЛКА Справочник.Номенклатура ТОГДА ВЫРАЗИТЬ(ХозрасчетныйОстатки.Субконто3 КАК Справочник.Номенклатура) ИНАЧЕ ВЫБОР КОГДА ХозрасчетныйОстатки.Субконто3 ССЫЛКА Справочник.НоменклатурныеГруппы ТОГДА ВЫРАЗИТЬ(ХозрасчетныйОстатки.Субконто3 КАК Справочник.НоменклатурныеГруппы) КОНЕЦ КОНЕЦ КОНЕЦ КОНЕЦ КОНЕЦ КОНЕЦ КАК Номенклатура, ВЫБОР КОГДА ХозрасчетныйОстатки.Субконто1 ССЫЛКА Справочник.Номенклатура ТОГДА ВЫРАЗИТЬ(ХозрасчетныйОстатки.Субконто1 КАК Справочник.Номенклатура).ВидНоменклатуры ИНАЧЕ ВЫБОР КОГДА ХозрасчетныйОстатки.Субконто1 ССЫЛКА Справочник.НоменклатурныеГруппы ТОГДА ВЫРАЗИТЬ(ХозрасчетныйОстатки.Субконто1 КАК Справочник.НоменклатурныеГруппы) ИНАЧЕ ВЫБОР КОГДА ХозрасчетныйОстатки.Субконто2 ССЫЛКА Справочник.Номенклатура ТОГДА ВЫРАЗИТЬ(ХозрасчетныйОстатки.Субконто2 КАК Справочник.Номенклатура).ВидНоменклатуры ИНАЧЕ ВЫБОР КОГДА ХозрасчетныйОстатки.Субконто2 ССЫЛКА Справочник.НоменклатурныеГруппы ТОГДА ВЫРАЗИТЬ(ХозрасчетныйОстатки.Субконто2 КАК Справочник.НоменклатурныеГруппы) ИНАЧЕ ВЫБОР КОГДА ХозрасчетныйОстатки.Субконто3 ССЫЛКА Справочник.Номенклатура ТОГДА ВЫРАЗИТЬ(ХозрасчетныйОстатки.Субконто3 КАК Справочник.Номенклатура).ВидНоменклатуры ИНАЧЕ ВЫБОР КОГДА ХозрасчетныйОстатки.Субконто3 ССЫЛКА Справочник.НоменклатурныеГруппы ТОГДА ВЫРАЗИТЬ(ХозрасчетныйОстатки.Субконто3 КАК Справочник.НоменклатурныеГруппы) КОНЕЦ КОНЕЦ КОНЕЦ КОНЕЦ КОНЕЦ КОНЕЦ КАК ВидНоменклатуры, СУММА(ХозрасчетныйОстатки.СуммаОстаток) КАК Сумма, СУММА(ХозрасчетныйОстатки.КоличествоОстаток) КАК Количество, СУММА(ХозрасчетныйОстатки.СуммаОстаток) КАК ОценСумма, ВЫБОР КОГДА СУММА(ХозрасчетныйОстатки.КоличествоОстаток) = 0 ТОГДА 0 ИНАЧЕ СУММА(ХозрасчетныйОстатки.СуммаОстаток) / СУММА(ХозрасчетныйОстатки.КоличествоОстаток) КОНЕЦ КАК Цена, ВЫБОР КОГДА ХозрасчетныйОстатки.Субконто1 ССЫЛКА Справочник.Склады ТОГДА ВЫРАЗИТЬ(ХозрасчетныйОстатки.Субконто1 КАК Справочник.Склады) ИНАЧЕ ВЫБОР КОГДА ХозрасчетныйОстатки.Субконто2 ССЫЛКА Справочник.Склады ТОГДА ВЫРАЗИТЬ(ХозрасчетныйОстатки.Субконто2 КАК Справочник.Склады) ИНАЧЕ ВЫБОР КОГДА ХозрасчетныйОстатки.Субконто3 ССЫЛКА Справочник.Склады ТОГДА ВЫРАЗИТЬ(ХозрасчетныйОстатки.Субконто3 КАК Справочник.Склады) КОНЕЦ КОНЕЦ КОНЕЦ КАК Склад, ХозрасчетныйОстатки.Субконто1.Дата КАК Дата ПОМЕСТИТЬ ОстаткиМПЗ ИЗ РегистрБухгалтерии.Хозрасчетный.Остатки(, Счет В ИЕРАРХИИ (&СчетМПЗ), , Организация = &Организация) КАК ХозрасчетныйОстатки ГДЕ ХозрасчетныйОстатки.Субконто1.Дата = &ПрочиеДоходыИРасходы СГРУППИРОВАТЬ ПО ВЫБОР КОГДА ХозрасчетныйОстатки.Субконто1 ССЫЛКА Справочник.Номенклатура ТОГДА ВЫРАЗИТЬ(ХозрасчетныйОстатки.Субконто1 КАК Справочник.Номенклатура) ИНАЧЕ ВЫБОР КОГДА ХозрасчетныйОстатки.Субконто1 ССЫЛКА Справочник.НоменклатурныеГруппы ТОГДА ВЫРАЗИТЬ(ХозрасчетныйОстатки.Субконто1 КАК Справочник.НоменклатурныеГруппы) ИНАЧЕ ВЫБОР КОГДА ХозрасчетныйОстатки.Субконто2 ССЫЛКА Справочник.Номенклатура ТОГДА ВЫРАЗИТЬ(ХозрасчетныйОстатки.Субконто2 КАК Справочник.Номенклатура) ИНАЧЕ ВЫБОР КОГДА ХозрасчетныйОстатки.Субконто2 ССЫЛКА Справочник.НоменклатурныеГруппы ТОГДА ВЫРАЗИТЬ(ХозрасчетныйОстатки.Субконто2 КАК Справочник.НоменклатурныеГруппы) ИНАЧЕ ВЫБОР КОГДА ХозрасчетныйОстатки.Субконто3 ССЫЛКА Справочник.Номенклатура ТОГДА ВЫРАЗИТЬ(ХозрасчетныйОстатки.Субконто3 КАК Справочник.Номенклатура) ИНАЧЕ ВЫБОР КОГДА ХозрасчетныйОстатки.Субконто3 ССЫЛКА Справочник.НоменклатурныеГруппы ТОГДА ВЫРАЗИТЬ(ХозрасчетныйОстатки.Субконто3 КАК Справочник.НоменклатурныеГруппы) КОНЕЦ КОНЕЦ КОНЕЦ КОНЕЦ КОНЕЦ КОНЕЦ, ВЫБОР КОГДА ХозрасчетныйОстатки.Субконто1 ССЫЛКА Справочник.Склады ТОГДА ВЫРАЗИТЬ(ХозрасчетныйОстатки.Субконто1 КАК Справочник.Склады) ИНАЧЕ ВЫБОР КОГДА ХозрасчетныйОстатки.Субконто2 ССЫЛКА Справочник.Склады ТОГДА ВЫРАЗИТЬ(ХозрасчетныйОстатки.Субконто2 КАК Справочник.Склады) ИНАЧЕ ВЫБОР КОГДА ХозрасчетныйОстатки.Субконто3 ССЫЛКА Справочник.Склады ТОГДА ВЫРАЗИТЬ(ХозрасчетныйОстатки.Субконто3 КАК Справочник.Склады) КОНЕЦ КОНЕЦ КОНЕЦ, ВЫБОР КОГДА ХозрасчетныйОстатки.Субконто1 ССЫЛКА Справочник.Номенклатура ТОГДА ВЫРАЗИТЬ(ХозрасчетныйОстатки.Субконто1 КАК Справочник.Номенклатура).ВидНоменклатуры ИНАЧЕ ВЫБОР КОГДА ХозрасчетныйОстатки.Субконто1 ССЫЛКА Справочник.НоменклатурныеГруппы ТОГДА ВЫРАЗИТЬ(ХозрасчетныйОстатки.Субконто1 КАК Справочник.НоменклатурныеГруппы) ИНАЧЕ ВЫБОР КОГДА ХозрасчетныйОстатки.Субконто2 ССЫЛКА Справочник.Номенклатура ТОГДА ВЫРАЗИТЬ(ХозрасчетныйОстатки.Субконто2 КАК Справочник.Номенклатура).ВидНоменклатуры ИНАЧЕ ВЫБОР КОГДА ХозрасчетныйОстатки.Субконто2 ССЫЛКА Справочник.НоменклатурныеГруппы ТОГДА ВЫРАЗИТЬ(ХозрасчетныйОстатки.Субконто2 КАК Справочник.НоменклатурныеГруппы) ИНАЧЕ ВЫБОР КОГДА ХозрасчетныйОстатки.Субконто3 ССЫЛКА Справочник.Номенклатура ТОГДА ВЫРАЗИТЬ(ХозрасчетныйОстатки.Субконто3 КАК Справочник.Номенклатура).ВидНоменклатуры ИНАЧЕ ВЫБОР КОГДА ХозрасчетныйОстатки.Субконто3 ССЫЛКА Справочник.НоменклатурныеГруппы ТОГДА ВЫРАЗИТЬ(ХозрасчетныйОстатки.Субконто3 КАК Справочник.НоменклатурныеГруппы) КОНЕЦ КОНЕЦ КОНЕЦ КОНЕЦ КОНЕЦ КОНЕЦ, ХозрасчетныйОстатки.Субконто1.Дата ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ РАЗРЕШЕННЫЕ ЕСТЬNULL(ВЫБОР КОГДА СчетаУчетаНоменклатуры.Номенклатура ССЫЛКА Справочник.Номенклатура ТОГДА ВЫРАЗИТЬ(СчетаУчетаНоменклатуры.Номенклатура КАК Справочник.Номенклатура) КОНЕЦ, НЕОПРЕДЕЛЕНО) КАК Номенклатура, ЕСТЬNULL(ВЫБОР КОГДА СчетаУчетаНоменклатуры.Номенклатура ССЫЛКА Справочник.ВидыНоменклатуры ТОГДА ВЫРАЗИТЬ(СчетаУчетаНоменклатуры.Номенклатура КАК Справочник.ВидыНоменклатуры) КОНЕЦ, НЕОПРЕДЕЛЕНО) КАК ВидНоменклатуры, СчетаУчетаНоменклатуры.СчетУчетаБУ ПОМЕСТИТЬ ТаблицаСубсчетов ИЗ РегистрСведений.СчетаУчетаНоменклатуры КАК СчетаУчетаНоменклатуры ГДЕ ВЫБОР КОГДА СчетаУчетаНоменклатуры.Номенклатура ССЫЛКА Справочник.Номенклатура ТОГДА ВЫРАЗИТЬ(СчетаУчетаНоменклатуры.Номенклатура КАК Справочник.Номенклатура) В (ВЫБРАТЬ Таб.Номенклатура ИЗ ОстаткиМПЗ КАК Таб) ИНАЧЕ ВЫБОР КОГДА СчетаУчетаНоменклатуры.Номенклатура ССЫЛКА Справочник.ВидыНоменклатуры ТОГДА ВЫРАЗИТЬ(СчетаУчетаНоменклатуры.Номенклатура КАК Справочник.ВидыНоменклатуры) В (ВЫБРАТЬ Таб.ВидНоменклатуры ИЗ ОстаткиМПЗ КАК Таб) КОНЕЦ КОНЕЦ И СчетаУчетаНоменклатуры.Организация = &Организация СГРУППИРОВАТЬ ПО ЕСТЬNULL(ВЫБОР КОГДА СчетаУчетаНоменклатуры.Номенклатура ССЫЛКА Справочник.Номенклатура ТОГДА ВЫРАЗИТЬ(СчетаУчетаНоменклатуры.Номенклатура КАК Справочник.Номенклатура) КОНЕЦ, НЕОПРЕДЕЛЕНО), ЕСТЬNULL(ВЫБОР КОГДА СчетаУчетаНоменклатуры.Номенклатура ССЫЛКА Справочник.ВидыНоменклатуры ТОГДА ВЫРАЗИТЬ(СчетаУчетаНоменклатуры.Номенклатура КАК Справочник.ВидыНоменклатуры) КОНЕЦ, НЕОПРЕДЕЛЕНО), СчетаУчетаНоменклатуры.СчетУчетаБУ ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ОстаткиМПЗ.Номенклатура, ОстаткиМПЗ.ВидНоменклатуры, ОстаткиМПЗ.Сумма, ОстаткиМПЗ.Количество, ОстаткиМПЗ.ОценСумма, ОстаткиМПЗ.Цена, ОстаткиМПЗ.Склад, ТаблицаСубсчетов.СчетУчетаБУ ПОМЕСТИТЬ ТаблицаОстатков ИЗ ОстаткиМПЗ КАК ОстаткиМПЗ ЛЕВОЕ СОЕДИНЕНИЕ ТаблицаСубсчетов КАК ТаблицаСубсчетов ПО (ВЫБОР КОГДА ТаблицаСубсчетов.Номенклатура <> НЕОПРЕДЕЛЕНО ТОГДА ТаблицаСубсчетов.Номенклатура = ОстаткиМПЗ.Номенклатура ИНАЧЕ ВЫБОР КОГДА ТаблицаСубсчетов.ВидНоменклатуры <> НЕОПРЕДЕЛЕНО ТОГДА ТаблицаСубсчетов.ВидНоменклатуры = ОстаткиМПЗ.ВидНоменклатуры ИНАЧЕ ЛОЖЬ КОНЕЦ КОНЕЦ) ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ РАЗРЕШЕННЫЕ МАВР_РезервПоСчету14Остатки.Склад, МАВР_РезервПоСчету14Остатки.Номенклатура КАК Номенклатура, СУММА(МАВР_РезервПоСчету14Остатки.СуммаРезерваОстаток) КАК НачисленныйРезерв ПОМЕСТИТЬ Остатки14 ИЗ РегистрНакопления.МАВР_РезервПоСчету14.Остатки(&Момент, Организация = &Организация) КАК МАВР_РезервПоСчету14Остатки СГРУППИРОВАТЬ ПО МАВР_РезервПоСчету14Остатки.Номенклатура, МАВР_РезервПоСчету14Остатки.Склад ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ЕСТЬNULL(ТаблицаОстатков.Номенклатура, Остатки14.Номенклатура) КАК Номенклатура, ЕСТЬNULL(ТаблицаОстатков.Количество, 0) КАК Количество, ЕСТЬNULL(ТаблицаОстатков.Цена, 0) КАК Цена, ЕСТЬNULL(ТаблицаОстатков.Сумма, 0) КАК Сумма, ЕСТЬNULL(ТаблицаОстатков.ОценСумма, 0) КАК ОценСумма, ЕСТЬNULL(Остатки14.НачисленныйРезерв, 0) КАК НачисленныйРезерв, ЕСТЬNULL(ТаблицаОстатков.Склад, Остатки14.Склад) КАК Склад, ТаблицаОстатков.СчетУчетаБУ КАК СчетУчетаТМЦ, &ПрочиеДоходыИРасходы ИЗ ТаблицаОстатков КАК ТаблицаОстатков ПОЛНОЕ СОЕДИНЕНИЕ Остатки14 КАК Остатки14 ПО ТаблицаОстатков.Номенклатура = Остатки14.Номенклатура И ТаблицаОстатков.Склад = Остатки14.Склад |
|||
19
Никулин Леонид
26.04.12
✎
18:06
|
Если смотреть в запросе, то это по регистру ХозрасчетныйОстатки поле ХозрасчетныйОстатки.Субконто1.Дата
|
|||
20
izekia
26.04.12
✎
18:09
|
ну не нашел в последнем запросе
|
|||
21
Wobland
26.04.12
✎
18:09
|
(19) ни разу запрос не глядел, но дата всегда есть у первого субконто?
|
|||
22
Argon
26.04.12
✎
18:10
|
(19) в итоговой выборке ты его выбираешь?
|
|||
23
Никулин Леонид
26.04.12
✎
18:10
|
Так я из первого субконто и выбираю
|
|||
24
Wobland
26.04.12
✎
18:11
|
(23) ВЫБРАТЬ
ЕСТЬNULL(ТаблицаОстатков.Номенклатура, Остатки14.Номенклатура) КАК Номенклатура, ЕСТЬNULL(ТаблицаОстатков.Количество, 0) КАК Количество, ЕСТЬNULL(ТаблицаОстатков.Цена, 0) КАК Цена, ЕСТЬNULL(ТаблицаОстатков.Сумма, 0) КАК Сумма, ЕСТЬNULL(ТаблицаОстатков.ОценСумма, 0) КАК ОценСумма, ЕСТЬNULL(Остатки14.НачисленныйРезерв, 0) КАК НачисленныйРезерв, ЕСТЬNULL(ТаблицаОстатков.Склад, Остатки14.Склад) КАК Склад, ТаблицаОстатков.СчетУчетаБУ КАК СчетУчетаТМЦ, &ПрочиеДоходыИРасходы покажи свою дату |
|||
25
izekia
26.04.12
✎
18:12
|
(22) он уже в третьем про нее забывает
|
|||
26
Нуф-Нуф
26.04.12
✎
18:12
|
выбор когда ТвоеУсловие тогда ТвоеЗначение
Когда ТвоеУловие2 Тогда ТвоеЗначение2 Когда ТвоеУловие3 Тогда ТвоеЗначение3 иначе ТвоеЗанчение3 КОНЕЦ и не надо извратов |
|||
27
izekia
26.04.12
✎
18:12
|
а в итоговом как раз выборка из третьего
|
|||
28
Нуф-Нуф
26.04.12
✎
18:13
|
и кстати. Автор судя по всему не знаком с порядком субконто... потому такие извраты...
|
|||
29
Argon
26.04.12
✎
18:15
|
Дата потерялась в дебрях запроса. Пощелкай конструктором и поищи этап на котором ты ее потерял.
|
|||
30
Argon
26.04.12
✎
18:15
|
Я хз как еще можно тебе пояснить в чем у тебя ошибка :)
|
|||
31
izekia
26.04.12
✎
18:16
|
третий запрос, ТаблицаОстатков
|
|||
32
Нуф-Нуф
26.04.12
✎
18:16
|
автор. сделай нормальный запрос. и все у тебя получится.
не позорься копрокодом |
|||
33
izekia
26.04.12
✎
18:16
|
там сначала добавить дату и в итоговом она появится
|
|||
34
Никулин Леонид
26.04.12
✎
18:19
|
Уважаемые участники, спасибо за обсуждение, вопрос снят
|
|||
35
izekia
26.04.12
✎
18:20
|
уволили?
|
|||
36
Нуф-Нуф
26.04.12
✎
18:22
|
полюбасу
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |