|
Как передать несколько значений в параметр запроса? | ☑ | ||
---|---|---|---|---|
0
maxt
28.03.12
✎
14:33
|
Есть запрос с таким условием:
|ГДЕ | ХозрасчетныйОстатки.Счет В ИЕРАРХИИ(&СчетФА) | И ХозрасчетныйОстатки1.Счет В ИЕРАРХИИ(&СчетИзноса) Нужно в каждый из параметров передать несколько значений (по 3) пробовал через массив, выводит данные только по 1 счету... |
|||
1
Ненавижу 1С
гуру
28.03.12
✎
14:34
|
(0) врешь!
|
|||
2
Живой Ископаемый
28.03.12
✎
14:34
|
что за толстотроллинг?
|
|||
3
maxt
28.03.12
✎
14:35
|
(1) не вру
|
|||
4
Irbis
28.03.12
✎
14:36
|
(3) Тогда звиздишь
|
|||
5
iomoe
28.03.12
✎
14:39
|
(3) а я верю, мы же не видим верхнюю часть запроса, и не знаем, что имеется на остатках.
|
|||
6
Irbis
28.03.12
✎
14:42
|
Если выводит данные по одному счету, это не означает что не передались все параметры. Дело не в боббине...
|
|||
7
maxt
28.03.12
✎
14:43
|
(5) ок, весь запрос:
"ВЫБРАТЬ | ХозрасчетныйОстатки.Счет КАК СчетУчета, | ХозрасчетныйОстатки.Субконто1 КАК ФиксированныйАктив, | СУММА(ХозрасчетныйОстатки.СуммаОстатокДт) КАК НачСтоимость, | 1 КАК Количество, | ХозрасчетныйОстатки1.Счет КАК СчетИзноса, | ХозрасчетныйОстатки1.СуммаОстатокКт КАК Износ, | СУММА(ХозрасчетныйОстатки.СуммаОстатокДт - ХозрасчетныйОстатки1.СуммаОстатокКт) КАК ОстСтоимость |ИЗ | РегистрБухгалтерии.Хозрасчетный.Остатки(&ДатаОтчета, , , ) КАК ХозрасчетныйОстатки | ЛЕВОЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Хозрасчетный.Остатки(&ДатаОтчета, , , ) КАК ХозрасчетныйОстатки1 | ПО ХозрасчетныйОстатки.Субконто1 = ХозрасчетныйОстатки1.Субконто1 |ГДЕ | ХозрасчетныйОстатки.Счет В ИЕРАРХИИ(&СчетФА) | И ХозрасчетныйОстатки1.Счет В ИЕРАРХИИ(&СчетИзноса) | |СГРУППИРОВАТЬ ПО | ХозрасчетныйОстатки.Счет, | ХозрасчетныйОстатки.Субконто1, | ХозрасчетныйОстатки1.Счет, | ХозрасчетныйОстатки1.Субконто1, | ХозрасчетныйОстатки1.СуммаОстатокКт, | ХозрасчетныйОстатки1.КоличествоОстатокКт | |УПОРЯДОЧИТЬ ПО | СчетУчета УБЫВ |ИТОГИ | СУММА(НачСтоимость), | СУММА(Количество), | СУММА(Износ), | СУММА(ОстСтоимость) |ПО | ОБЩИЕ, | СчетУчета"; |
|||
8
palpetrovich
28.03.12
✎
14:53
|
(7) хз, проверил с СчетФА - СписокЗначений - у меня работает
|
|||
9
maxt
28.03.12
✎
14:57
|
(8) сейчас проверю с списком значений
|
|||
10
maxt
28.03.12
✎
14:57
|
(8) блин, со списком значений работает, с массивом - нет...
странно... ок, спасибо! |
|||
11
КонецЕсли
28.03.12
✎
14:59
|
(7) Быстро работает запрос?
|
|||
12
Aprobator
28.03.12
✎
14:59
|
(7) извращение какое то, а не запрос.
|
|||
13
maxt
28.03.12
✎
15:01
|
(11) да, а что?
(12) что не так? |
|||
14
volmaxxx
28.03.12
✎
15:09
|
(13) может все-таки убрать ГДЕ?
|
|||
15
palpetrovich
28.03.12
✎
15:10
|
поменяй где на РегистрБухгалтерии.Хозрасчетный.Остатки(&ДатаОтчета, Счет В ИЕРАРХИИ(&СчетФА), , ) КАК ХозрасчетныйОстатки
|
|||
16
hhhh
28.03.12
✎
15:12
|
(13) всё не так
РегистрБухгалтерии.Хозрасчетный.Остатки(&ДатаОтчета, , , ) берешь абсолютно по всем счетам это всё равно, если бы ты нанял фуру, загрузил в нее весь продуктовый магазин. Потом приехал домой, взял себе из фуры батон колбасы, а фуру отправил обратно. |
|||
17
Aprobator
28.03.12
✎
15:23
|
(16) Хорошее сравнение. ИМХО Сгруппировать и сумма тут тоже лишнее. Виртуальные таблицы итак автоматом это делают.
|
|||
18
КонецЕсли
28.03.12
✎
15:32
|
Здесь тоже плохо:
СУММА(ХозрасчетныйОстатки.СуммаОстатокДт - ХозрасчетныйОстатки1.СуммаОстатокКт) |
|||
19
КонецЕсли
28.03.12
✎
15:35
|
вот запрос по ОС (у тебя что-то подобное):
Выбрать ОС.Субконто1 как ОС, ОС.СуммаОстатокДт как Первоначальная, ЕстьNULL(Аморт.СуммаОстатокКт,0) как Износ, ОС.СуммаОстатокДт-ЕстьNULL(Аморт.СуммаОстатокКт,0) как Остаток Из РегистрБухгалтерии.Хозрасчетный.Остатки(&Дата,Счет в иерархии (&Счет01)) как ОС Левое соединение РегистрБухгалтерии.Хозрасчетный.Остатки(&Дата,Счет в иерархии (&Счет02)) как Аморт по ОС.Субконто1=Аморт.Субконто1 |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |