|   |   | 
| 
 | Грамотная дата запроса | ☑ | ||
|---|---|---|---|---|
| 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. Оперативные итоги В первом случае МВ получаем из документа Во втором дату устанавливает пользователь В третьем делаем периодическое обновление без даты или Дата = Неопределено | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |