|
Текущая дата в запросе | ☑ | ||
---|---|---|---|---|
0
Chebyrashka2D
02.08.16
✎
11:27
|
Товарищи знатоки, подскажите плз, как в запросе, к примеру отобрать все документы на текущую дату, не используя параметр Дата? задача на самом деле более широкая,. и там я знаю как всё сделать, но вот с отборов на текущую дату не могу разобрать. помогите пжлста.
|
|||
1
lera01
02.08.16
✎
11:29
|
Если запрос по документам, вообще по дате не отбирайте
|
|||
2
В тылу врага
02.08.16
✎
11:30
|
"не используя параметр Дата"
это почему такое ограничение? |
|||
3
RomaH
naïve
02.08.16
✎
11:32
|
писать текущую дату в константу
или в другую таблицу |
|||
4
Chebyrashka2D
02.08.16
✎
11:33
|
(2) В общем, цель какая, есть УТ 11.2, нужно в списке документов Заказ клиента, отобрать все доки которые не закрыты в течении 10 дней на текущую дату, и выделить их цветом. С условным оформлением нет проблем, как отобрать на текущую дату, вот не знаю.
|
|||
5
mehfk
02.08.16
✎
11:34
|
(0) Ожидай, пока 1С переведет c SQL на русский функцию getdate()
|
|||
6
Chebyrashka2D
02.08.16
✎
11:35
|
(5) До того момента меня Ком дир и менеджеры повесят.
|
|||
7
Chebyrashka2D
02.08.16
✎
11:40
|
Ни кто не сталкивался что ли? да не поверю!
|
|||
8
Defender aka LINN
02.08.16
✎
11:44
|
(4) В УО можно прямо кодом прямо значение даты загнать. В чем проблема-то?
|
|||
9
Chebyrashka2D
02.08.16
✎
11:48
|
Проблема в том что я новичок во всем этом, и не знаю как правильно это сделать - запросом (Если это правильно и вообще возможно), или выборкой. вот и обращаюсь к вам с вопросом.
|
|||
10
mehfk
02.08.16
✎
11:48
|
(6) Одним одинэсником меньше будет - ничего страшного.
|
|||
11
Chebyrashka2D
02.08.16
✎
11:54
|
(10) То что тут петросянов много это я уже понял, взрослые желающие просто помочь есть? форум то вроде для помощи существует, с юмором в камеди!
|
|||
12
lubitelxml
02.08.16
✎
11:57
|
(11) тема юморная просто
|
|||
13
DDwe
02.08.16
✎
11:57
|
(11) Мальчик, позови программиста и отойди от компьютера, если не умеешь читать документацию.
|
|||
14
lera01
02.08.16
✎
11:58
|
(11) Насчет целей форума ты немного ошибся. Тебе хотят помочь, задают наводящие вопросы, но ты ж не идешь на контакт, только голосишь "Поможите люди добрыя!".
|
|||
15
batman69
02.08.16
✎
11:58
|
(11) RTFM, детка.
|
|||
16
Chebyrashka2D
02.08.16
✎
12:00
|
(14) Не вижу ни одного вопроса, на который бы я не ответил. Попыток стебануть больше чем помощи.
|
|||
17
hhhh
02.08.16
✎
12:00
|
(11) форум существует не для помощи. Он существует для обсуждения разных интересных тем.
|
|||
18
Basilio
02.08.16
✎
12:01
|
(11) ленивым жёпам помогать никто не любит
|
|||
19
Chebyrashka2D
02.08.16
✎
12:02
|
(17) Если это так, то прошу прислать правило форума, которое явно на это указывает. если таковое есть, то я уйду с этого камеди клаба.
|
|||
20
Basilio
02.08.16
✎
12:03
|
(16) тебе предложили решение в (4). Чем не устраивает?
|
|||
21
mehfk
02.08.16
✎
12:04
|
(19) Некоторые говорят уйду, а потом возвращаются, но под другими именами :)
|
|||
22
Basilio
02.08.16
✎
12:06
|
и кстати, что мешает передать параметр в динамический список?
|
|||
23
Лефмихалыч
02.08.16
✎
12:07
|
||||
24
Chebyrashka2D
02.08.16
✎
12:08
|
(20) Не устраивает по тому, что это всех устраивает. Предложенный вариант гемморойный, есть более простые без переписывания базы. (21) Да мне как то пох. Если уйду, значит уйду. от смены имени смысл вопросов не поменяется.
|
|||
25
Chebyrashka2D
02.08.16
✎
12:09
|
(23) Спасибо. вариант, но как отнять 10 дней? я вот это понять не могу
|
|||
26
CMblCL
02.08.16
✎
12:11
|
||||
27
RomaH
naïve
02.08.16
✎
12:11
|
Не устраивает потому что это всех устраивает.
пробела не надо и запятая не нужна |
|||
28
Chebyrashka2D
02.08.16
✎
12:12
|
(26) (27) А вы всё петросяните) забавные вы люди)
|
|||
29
DDwe
02.08.16
✎
12:14
|
(28) Почему учится не хочешь? Ась? Доки почитать?
|
|||
30
Chebyrashka2D
02.08.16
✎
12:14
|
ВЫБРАТЬ
ЗаказКлиента.Номер, ЗаказКлиента.Дата ИЗ Документ.ЗаказКлиента КАК ЗаказКлиента ГДЕ НАЧАЛОПЕРИОДА(ЗаказКлиента.Дата, ДЕНЬ) = НАЧАЛОПЕРИОДА(&ТекущаяДата, ДЕНЬ) Запрос (как я вижу и понимаю), такой наверное нужен. как вычесть 10 дней? петросяном -10 не писать) |
|||
31
Basilio
02.08.16
✎
12:14
|
(28) а мозги включить не пробывал? подсмотреть как такие задачи решаются в типовых? или тебе решение на блюдечке надо? Тогда (18)
|
|||
32
CMblCL
02.08.16
✎
12:14
|
(27) Запятая нужна но возможно не в этом месте.
|
|||
33
Chebyrashka2D
02.08.16
✎
12:15
|
(29) какие доки? подскажи! я то с радостью!
|
|||
34
DDwe
02.08.16
✎
12:17
|
(33) В данном контексте типовые можно рассматривать как документацию. А вообще на сайте 1С список книг достаточно большой.
|
|||
35
hhhh
02.08.16
✎
12:17
|
(33) в конфигураторе Справка. Там всё это есть. Весь язык запросов очень подробно.
|
|||
36
Chebyrashka2D
02.08.16
✎
12:17
|
(31) в типовых? я работа с УТ 11.2, тут ТАКОГО типового не находил! так как существуют отборы по датам и периодам, и это епона мама ЛОГИЧНО!!!!
|
|||
37
RomaH
naïve
02.08.16
✎
12:17
|
(30) не прокатит - тут параметр
|
|||
38
RomaH
naïve
02.08.16
✎
12:18
|
(30) ну два раза по пять, если -10 нельзя
|
|||
39
Chebyrashka2D
02.08.16
✎
12:19
|
(34) У меня есть доступ ко всем книгам 1С и там нет отбора списков на текущую дату! (37) знаю что не прокатывает. подскажите как надо?
|
|||
40
Бычье сердце
02.08.16
✎
12:19
|
-1 728 000
|
|||
41
Лефмихалыч
02.08.16
✎
12:19
|
(25) добавь в запрос динамического списка ДОБАВИТЬКДАТЕ(Дата, ДЕнь, 10) и ее сравнивай со стандартной датой начала "Сегодня"
|
|||
42
youalex
02.08.16
✎
12:20
|
(4) "все доки которые не закрыты"
что значит - "не закрыты"? Похоже без дин. списка не обойтись. |
|||
43
pavelul73
02.08.16
✎
12:20
|
Используйте функцию РАЗНОСТЬДАТ
Например РАЗНОСТЬДАТ(&ТекущаяДата,-10,ДЕНЬ) |
|||
44
pavelul73
02.08.16
✎
12:21
|
(43) Правильнее будет в (41)
|
|||
45
CMblCL
02.08.16
✎
12:21
|
(41) так надо же за прошлые 10 дней, а не будущие.
|
|||
46
Basilio
02.08.16
✎
12:23
|
передавай текущую дату как параметр в динамический список. В запросе вычисляй разницу тек. даты и даты документа. по этому поле делай условное оформление списка.
|
|||
47
youalex
02.08.16
✎
12:24
|
(42) т.е. без произвольного запроса..
|
|||
48
Лефмихалыч
02.08.16
✎
12:24
|
(45) -10 добавь
|
|||
49
Chebyrashka2D
02.08.16
✎
12:26
|
ОК. спасибо за направление. почему сразу так нельзя было? я же не прошу за меня код писать. всем спасибо!
|
|||
50
CMblCL
02.08.16
✎
12:26
|
(46) А не проще тогда сразу передавать нужную дату (текущая - 10 дней) и сравнивать на больше-меньше и получать поле булевское для условного оформления?
|
|||
51
olegves
02.08.16
✎
12:26
|
(7) у динамического списка есть параметры, которые можно установить в ПриСозданииНаСервере
|
|||
52
Basilio
02.08.16
✎
12:29
|
(50) да это уже нюансы. если ТС не совсем тупой, то сообразит. Если совсем, то ПОХ.
|
|||
53
DrZombi
гуру
02.08.16
✎
12:33
|
(4) У вас нарушение логики?
Отобрать все доки которые не закрыты в течении 10 дней на текущую дату Если перефразировать, то от текущей даты отобрать все не закрытые документы на отрезке 10-ти суток :) (49) У вас религия запрещает передать в запрос параметр? :) |
|||
54
PR
02.08.16
✎
13:24
|
(25) Сравнивай с текущей датой не дату, а дату + 10 дней
ДОБАВИТЬКДАТЕ |
|||
55
PR
02.08.16
✎
13:25
|
(49) LOL
По сути ты именно это и просил и получил. |
|||
56
ColonelAp4u
02.08.16
✎
13:41
|
(0) а почему категорически не использовать параметр Дата?
какие сложности возникают у твоих менеджеров что задача стоит настолько сурово? Поставь Где Док.Дата>&Дата УстановитьПарметр("Дата", ТекущаяДата()-(60*60*24*10)); Ну или сразу цифру подставь данного выражения. |
|||
57
Chebyrashka2D
04.08.16
✎
17:51
|
(56) Менеджеры на столько тупые и ленивые, что им это не нужно. Нужно что бы они просто пришли, открыли список документов Заказ Клиента, и увидели просроченные (Не отгруженные) Заказы Клиентов, и думали что с ними решать, так как в заказе бронь на товар висит! Отчёты тоже не канает, так как для них это долго. я для каждого из них типовые отчёты уже задрался настраивать. а менеджеров 11 человек, и каждому их них нужно в среднем 5 отчётов в среднем в 3 разрезах 5*3*11 = 165, и это только типовые. а ещё и свои для них пишу. так что вот как то так.
|
|||
58
PR
06.08.16
✎
07:01
|
(57) Мне кажется, это не твои пользователи тупые.
Пользователь как раз "просто пришли, открыли список документов Заказ Клиента, и увидели просроченные (Не отгруженные) Заказы Клиентов". Это ты должен автоматом в запросе параметр заполнить текущей датой, а не пользователи будут дату выбирать. |
|||
59
Chebyrashka2D
08.08.16
✎
11:51
|
(58) Так я изначально и писал что нужно что бы автоматом был отбор по документам! это вы в параметры ушли.
|
|||
60
CMblCL
08.08.16
✎
12:35
|
(59) Так вот чтобы он был (отбор), тебе и предлагают динамически заполнять список и передавать параметры, чтобы отличить просроченные заказы от не просроченных.
|
|||
61
impulse9
08.08.16
✎
12:44
|
(59) создай форму списка, и в ней сделай динамический список с отбором, какой тебе нужен
В обработке формы при создании на сервере передай параметр текущей даты в запрос динамического списка Как-то так |
|||
62
Злопчинский
08.08.16
✎
12:56
|
(46) "В запросе вычисляй разницу тек. даты и даты документа."
- а говорят, что в 8-ке дата движения совсем не обязана совпадать с датой документа...? |
|||
63
Злопчинский
08.08.16
✎
12:57
|
(57) тупо взять по регистру заказов те заказы, в которых есть остатки (суммовые или количественные) - это и есть незакрытые заказы
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |