![]() |
|
Как отобрать вычисляемое поле в запросе | ☑ | ||
---|---|---|---|---|
0
desaint08
02.11.16
✎
12:58
|
День добрый,я учусь запросы писать,вот у меня вопрос есть как его решить не пойму,как можно в запросе выбрать поля,и далее вычислить совпадения например к (дате покупки прибавить к примеру 6 месяцев), и совпадающие с текущей датой, вывести в результат запроса?
|
|||
1
bodri
02.11.16
✎
13:03
|
Временными таблицами
|
|||
2
Жан Пердежон
02.11.16
✎
13:03
|
(0) показывай что сделал, не стесняйся
|
|||
3
desaint08
02.11.16
✎
13:04
|
ВЫБРАТЬ РАЗЛИЧНЫЕ
УчетВыданнойСпецодеждыОстатки.Физлицо.Представление КАК ФизлицоПредставление, УчетВыданнойСпецодеждыОстатки.Физлицо.Код, УчетВыданнойСпецодеждыОстатки.Спецодежда, ТалонНаВыдачуСпецодеждыСпецодежда.СрокИспользования, УчетВыданнойСпецодеждыОстатки.КоличествоОстаток, УчетВыданнойСпецодеждыОстатки.Спецодежда.Код, УчетВыданнойСпецодеждыОстатки.Талон.ДатаВыдачиСпецодежды ИЗ РегистрНакопления.УчетВыданнойСпецодежды.Остатки(, склад = &склад) КАК УчетВыданнойСпецодеждыОстатки ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.Работники.СрезПоследних КАК РаботникиСрезПоследних ПО УчетВыданнойСпецодеждыОстатки.Физлицо = РаботникиСрезПоследних.ФизЛицо ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.УчетВыданнойСпецодежды КАК УчетВыданнойСпецодежды ПО УчетВыданнойСпецодеждыОстатки.Спецодежда = УчетВыданнойСпецодежды.Спецодежда И УчетВыданнойСпецодеждыОстатки.Физлицо = УчетВыданнойСпецодежды.Физлицо И УчетВыданнойСпецодеждыОстатки.Талон = УчетВыданнойСпецодежды.Талон И УчетВыданнойСпецодеждыОстатки.Склад = УчетВыданнойСпецодежды.Склад И УчетВыданнойСпецодеждыОстатки.ПодразделениеОрганизации = УчетВыданнойСпецодежды.ПодразделениеОрганизации ЛЕВОЕ СОЕДИНЕНИЕ Документ.ТалонНаВыдачуСпецодежды.Спецодежда КАК ТалонНаВыдачуСпецодеждыСпецодежда ПО УчетВыданнойСпецодеждыОстатки.Талон.Спецодежда.Ссылка = ТалонНаВыдачуСпецодеждыСпецодежда.Ссылка ГДЕ РаботникиСрезПоследних.ПричинаИзмененияСостояния <> ЗНАЧЕНИЕ(Перечисление.ПричиныИзмененияСостояния.увольнение) И УчетВыданнойСпецодежды.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход) УПОРЯДОЧИТЬ ПО ФизлицоПредставление |
|||
4
desaint08
02.11.16
✎
13:06
|
а по сути вот проблема,ТалонНаВыдачуСпецодеждыСпецодежда.СрокИспользования, где можно написать что то типа "если СрокИспользования+ 6мес" тогда там не знаю добавить ...
|
|||
5
desaint08
02.11.16
✎
13:07
|
но если в запросах использовать нельзя,да?нужно реализовывать когда тогда?но где писать?
|
|||
6
Жан Пердежон
02.11.16
✎
13:08
|
первая ссылка в яндексе:
http://helpme1c.ru/funkcii-v-zaprosax-v-1s-8-v-primerax |
|||
7
desaint08
02.11.16
✎
13:10
|
(6) там в основном вхождения,а именно операции над полем где можно выполнять?
|
|||
8
desaint08
02.11.16
✎
13:11
|
я наверно, неправильно как-то объяснил.
|
|||
9
bodri
02.11.16
✎
13:13
|
Выбор когда СрокИспользования+ ДОБАВИТЬКДАТЕ(СрокИспользования,&КолМесяцев,Месяц) ТОгда
<<нужное условие>> Конец |
|||
10
bodri
02.11.16
✎
13:14
|
(9) опечатка
СрокИспользования+ ДОБАВИТЬКДАТЕ(СрокИспользования,&КолМесяцев,Месяц) = СрокИспользования< ДОБАВИТЬКДАТЕ(СрокИспользования,&КолМесяцев,Месяц) |
|||
11
desaint08
02.11.16
✎
13:20
|
(10) Спасибо огромное,но опять не пойму я выбираю в запрос,а как не добавлять в результат,то есть чтобы СрокИспользования< ДОБАВИТЬКДАТЕ(СрокИспользования,&КолМесяцев,Месяц)тогда отображать? или как в условиях отбора писать
"где СрокИспользования+ ДОБАВИТЬКДАТЕ(СрокИспользования,&КолМесяцев,Месяц)"так сработает? |
|||
12
desaint08
02.11.16
✎
13:26
|
(10) Я все понял,почитал справку!!огромное спасибо!!!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |