|
v7: Сформировать запрос в товарном отчете. | ☑ | ||
---|---|---|---|---|
0
kelebro63
27.09.11
✎
11:03
|
Добрый день уважаемые форумчане.
Задача у меня такая. В документе перемещениеТМЦ у меня добавлен реквизит ДатаПриема. В данный реквизит происходит запись даты при приеме товара на склад. Мне нужно переделать тованый отчет, чтобы он выдавал перемещения за определенный период не по дате документа, а по данному реквизиту ДатаПриема. Помогите пожалу |
|||
1
kelebro63
27.09.11
✎
11:06
|
сорри,
Помогите пожалуйста сформировать запрос. Пробую так не получается... |ПЕРИОД С ДатаНачала По ДатаКонца; | |Докум = Регистр.ПартииНаличие.ТекущийДокумент; |Фирма = Регистр.ПартииНаличие.Фирма; |МОЛ = Регистр.ПартииНаличие.МОЛ; |УпрАналит = Регистр.ПартииНаличие.Фирма.УпрАналитика; |ЮрЛицо = Регистр.ПартииНаличие.Фирма.ЮрЛицо; |Номенклатура = Регистр.ПартииНаличие.Номенклатура; |СтатусПартии = Регистр.ПартииНаличие.СтатусПартии; |Количество = Регистр.ПартииНаличие.Количество; |ПродЦена = Регистр.ПартииНаличие.ЦенаПрод; |Дата_принятия =Документ.ПеремещениеТМЦ.ДатаПриема; |Условие ((Дата_принятия > ДатаНачала) и (Дата_принятия < ДатаКонца)) ; |КодОперации = Регистр.ПартииНаличие.КодОперации; |
|||
2
kelebro63
27.09.11
✎
11:36
|
вариантов нет?)
|
|||
3
ДенисЧ
27.09.11
✎
11:44
|
Функции в запросе есть?
|
|||
4
Cthulhu
27.09.11
✎
11:49
|
ПО СУТИ запрос к регистрам формирует набор записей (результат выполнения запроса), который состоит только из значений функций запроса в разрезе значений группировок. если таких значений нет - набор записей пустой. если тупо нужны все имеющиеся в регистре наборы аналитики имеющихся движений - укажи функцию Счётчик.
|
|||
5
kelebro63
27.09.11
✎
12:04
|
(3)Да есть набор функций в запросе.
|
|||
6
Chum
27.09.11
✎
12:05
|
И каким образом связан Документ.ПеремещениеТМЦ и Регистр.ПартииНаличие?
|
|||
7
kelebro63
27.09.11
✎
12:08
|
(6) В 1с запросах совсем плохо понимаю, всегда использую прямые запросы sql, а тут переписывать все не хочется, хочется этот запрос допилить. Понимаю, что нужно как то правильно обратиться, а как не знаю...
|
|||
8
Cthulhu
27.09.11
✎
13:11
|
идиосинкразия?
|
|||
9
kelebro63
27.09.11
✎
13:15
|
(8) на не прямые запросы, есть немного
|
|||
10
Cthulhu
27.09.11
✎
13:58
|
(9): на русский язык, судя по всему, тоже...
|
|||
11
kelebro63
27.09.11
✎
14:12
|
(10)на русский не жалуюсь...
|
|||
12
Cthulhu
27.09.11
✎
15:34
|
(11): а на идиосинкразию?
(ответ тебе дали - ты продолжаешь ныть... если это не идиосинкразия - значит патологическая тупость) |
|||
13
Builder
27.09.11
✎
15:47
|
ИМХО проще сделать через свою функцию и в ней проверять тип документа и уже только потом Дата_принятия. Будет не сильно быстро, но работать будет.
Функция Проверить(ТекДОк) // Тут проверяешь текДок на нужные условия, возвращаешь нужное значение КонецФункции в запросе Условие Проверить(Докум)=1 |
|||
14
kelebro63
28.09.11
✎
15:23
|
(13)Благодарю.
(12)Ты не прав. |
|||
15
Cthulhu
28.09.11
✎
18:58
|
(14): Ок, половина ответа - в (3)+(4).
Вторая половина, которая херит нахрен первую половину: для решения твоей задачи регистры нафиг не нужны, и даже запрос не нужен - перебор документов определенного вида получится быстрее и гибче (доп.бонус - визуализация). И примечание: Дата_Принятия может отличаться от ДатаДок, поэтому выборку нужно строить "ширее", чем период для Дата_Принятия. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |