|
Грамотная дата запроса | ☑ | ||
---|---|---|---|---|
0
Лалалалилалалала
06.07.12
✎
10:21
|
Не знаю как щас, но раньше было кошерно писать так, судя по типовым
Период = ?(ЭтотОбъект.Дата = НачалоДня(ТекущаяДата()), ТекущаяДата(), ЭтотОбъект.Дата); потому что если документ новый, то его дата это текущая дата с нулями Щас тоже принято так делать? |
|||
1
zak555
06.07.12
✎
10:22
|
это принято было на 8.0 ?
|
|||
2
izekia
06.07.12
✎
10:22
|
(1) на 7.7
|
|||
3
Лалалалилалалала
06.07.12
✎
10:23
|
А как грамотно получить дату?
|
|||
4
Avalone2010
06.07.12
✎
10:23
|
МоментВремени, а не дата.Используйте его. Запрос для провекри остатков после списания?
|
|||
5
zak555
06.07.12
✎
10:24
|
(2) не знаю в 77
началоДня ТекущуюДату, возвращающая дату и время и что такое этотОбъект ? |
|||
6
butterbean
06.07.12
✎
10:24
|
(0) что значит "грамотная дата"??
|
|||
7
Лалалалилалалала
06.07.12
✎
10:25
|
(4) Есть документ, я например, делаю подбор, и в форме выбора есть остатки
Если документ новый, то понятно, что это текущая дата А если старый, то та дата Но в документе, если он новый, стоит дата с нулями |
|||
8
vs7719
06.07.12
✎
10:25
|
Период = ?(Ссылка.Пустая(), МоментВремени(), Дата);
|
|||
9
ChAlex
06.07.12
✎
10:27
|
Вообще-то грамотно вообще тогда дату не указывать
|
|||
10
Avalone2010
06.07.12
✎
10:27
|
(8), не Дата, а Неопределено :) Таким образом берется срез остатков из виртуальной таблицы остатков регистра накопления, без досчета по таблице движений.
|
|||
11
Лалалалилалалала
06.07.12
✎
10:28
|
(8) Спасибо
А ещё такой косяк Например, я нахожусь тупо в справочнике, и в форме списка есть остатки Я должен выбрать дату запроса Это не документ Я могу выбрать произвольную дату, а могу поставить текущую Но средствами поля дата я сделать это не могу, ибо после выбора даты, пойдут секунды, и остатки будут не актуальны Значит мне нужно лепить на форму реквизит "Вид периода" = Текущий или Произвольный И если это текущий вид периода, то выбирать ТекущаяДата(), а если произвольный, то реквизит Дата |
|||
12
Лалалалилалалала
06.07.12
✎
10:28
|
(10) Ого. Не знал
|
|||
13
Avalone2010
06.07.12
✎
10:29
|
(12), ага сам в шоке :))
|
|||
14
Лалалалилалалала
06.07.12
✎
10:29
|
+(11)
По идее, надо бы конечно, чтобы платформа предусматривала вид периода Чтобы в документе не просто была Дата, а стоял переключатель "Текущий" или "Заданный" Если это новый документ, переключатель стоит в текущий Если это старый, то в Заданный |
|||
15
Лалалалилалалала
06.07.12
✎
10:30
|
ну, реально, вычислять, что это текущая дата из-за того, что дата документа с нулями, это тупо как-то
|
|||
16
Лалалалилалалала
06.07.12
✎
10:30
|
а может, я решил просто на начало дня остатки посчитать
а получится, что он мне начнёт давать текущие |
|||
17
Avalone2010
06.07.12
✎
10:31
|
(16), опиши задачу, если не трудно.А то ничегошеньки непонятно
|
|||
18
zak555
06.07.12
✎
10:31
|
(0) ты запрос делаешь откуда ? из формы незаписанного документа ?
|
|||
19
zak555
06.07.12
✎
10:32
|
(16) запиши документ и считай
|
|||
20
Лалалалилалалала
06.07.12
✎
10:34
|
1. Проблема остатков в документе
Я создаю документ. Подбираю туда товар. Мне нужны остатки. Какую дату поставить в запрос Сравнивать на Объект.Дата = НачалоДня(ТекущаяДата())? НО Я записал документ, но меня интересуют текущие остатки ИЛИ Я не записал документ, но меня интересуют остатки на начало дня |
|||
21
Лалалалилалалала
06.07.12
✎
10:35
|
2. Проблема остатков в произвольной форме
Я хочу выбрать текущие остатки, но после выбора самой поздней даты текущего дня, идут секунды, я отвлёкся, выпил чай, остатки идут на дату, напирмер, минуту раньше текущих Значит, нужно делать реквзиит "Вид периода" со значениями "Текущий", "Заданный" Если текущий, то в запрос дату не передаём. Если заданный, то передаём |
|||
22
Лалалалилалалала
06.07.12
✎
10:37
|
Вижу выход в том, чтобы всюду, где есть запрос, к дате лепить реквзиит "Вид Периода"
Это единственный математически верный выход |
|||
23
Лалалалилалалала
06.07.12
✎
10:37
|
Я тупица или орёл?
|
|||
24
Avalone2010
06.07.12
✎
10:37
|
(20)Если объект новый то текущие остатки, в качестве периода либо неопределено, либо вообще без периода. Если документ проведенный то моментвремени документа. Как вариант в форме подбора сделать переключатель вида остатков (либо моментвремени документа либо оперативные).
|
|||
25
Лалалалилалалала
06.07.12
✎
10:38
|
(24) вот вот я и говорю про этот переключатель
|
|||
26
Avalone2010
06.07.12
✎
10:38
|
(21) в 8-е поле периода может иметь секунды, так что проблемы на произвольно форме быть не должно.
|
|||
27
Лалалалилалалала
06.07.12
✎
10:39
|
(26) Каждый раз после глотка чай перебивать секунды?))
|
|||
28
Avalone2010
06.07.12
✎
10:41
|
(27)Зачем перебивать? Если нужны оперативные данные то может имеет смысл делать обновление списка , допустим, каждые 5 секунд.В качестве периода вообще ничего не указываем и имеем как результат оперативные итоги.
|
|||
29
Avalone2010
06.07.12
✎
10:42
|
(27) задача складывается на "3 даты"
1. Момент времени документа 2. Произвольная дата, с точностью до секунды 3. Оперативные итоги В первом случае МВ получаем из документа Во втором дату устанавливает пользователь В третьем делаем периодическое обновление без даты или Дата = Неопределено |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |