Переключение на Главную Страницу Страницы: 1 2 3 [4] 5 6 7 ОтправитьПечать
Очень популярная тема (более 25 ответов) Виртуальные таблицы не учитывает последнего движения (число прочтений - 20004 )
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3051
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Виртуальные таблицы не учитывает последнего движения
Ответ #45 - 29. Марта 2011 :: 05:48
Печать  
Цитата:
Хотелось бы , что бы в этом случае, макроподстановка, которая реализована в ВТ сама подставляла позицию последнего документа +1
ты не поверишь, но если КонецПериода = конец даты ТА, ВТ именно так и поступает Смех
  

1&&2&&3
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Виртуальные таблицы не учитывает последнего движения
Ответ #46 - 29. Марта 2011 :: 05:49
Печать  
может тебе подойдет выставлять
ТА = следующийпериод - 1милисекунда.
только надо будет тогда заранее сдвигать ТА на следующий месяц.

или переписать без виртуальной функции.
Другие варианты требуют изменения поведения витр. функции ОстаткиОбороты.
  
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Виртуальные таблицы не учитывает последнего движения
Ответ #47 - 29. Марта 2011 :: 05:54
Печать  
berezdetsky писал(а) 28. Марта 2011 :: 17:15:
Z1 писал(а) 28. Марта 2011 :: 15:52:
Надо если  ПозицияВремени >= Позиции ТА то знак
менять на меньше равно т.е  вместо  <

Не надо.  Подмигивание Это будет ошибкой.

Почему ошибкой ?
Речь идет только об одной вирт функции ОстаткиОбороты
и только об условие на таблицу ra.

  
Наверх
 
IP записан
 
oav
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 97
Местоположение: Пермь
Зарегистрирован: 09. Ноября 2009
Пол: Мужской
Re: Виртуальные таблицы не учитывает последнего движения
Ответ #48 - 29. Марта 2011 :: 05:57
Печать  
Как получить достоверные данные в моем конкретном случае я знаю. Вопрос в том , чтобы в дальнейшем не надо было вспоминать, как это все работает, а делать так как написано в описании....по работе с ВТ. Или надо изменить описание, добавив в него, что если ТА установлена на документе, который производит движения по регистру и Вы хотите получить это последнее движение с помощью запроса с ВТ, то надо действовать не стандартным образом. Вот так!
  
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3051
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Виртуальные таблицы не учитывает последнего движения
Ответ #49 - 29. Марта 2011 :: 06:01
Печать  
может быть вместо того что бы кидаться восклицательными знаками, попытаешься разобраться с тем что написано в #42 ?
  

1&&2&&3
Наверх
 
IP записан
 
oav
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 97
Местоположение: Пермь
Зарегистрирован: 09. Ноября 2009
Пол: Мужской
Re: Виртуальные таблицы не учитывает последнего движения
Ответ #50 - 29. Марта 2011 :: 06:05
Печать  
ты не поверишь, но если КонецПериода = конец даты ТА, ВТ именно так и поступает

Опыт- сын ошибок трудных! Я действительно не верю. По тому что у меня это не так....
  
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3051
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Виртуальные таблицы не учитывает последнего движения
Ответ #51 - 29. Марта 2011 :: 06:10
Печать  
покажи результат следующих запросов:

select top 1 date_time_iddoc
from _1sjourn (nolock)
where closed&1 = 1
order by date_time_iddoc desc



select curdate,curtime,eventidta
from _1ssystem (nolock)
  

1&&2&&3
Наверх
 
IP записан
 
oav
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 97
Местоположение: Пермь
Зарегистрирован: 09. Ноября 2009
Пол: Мужской
Re: Виртуальные таблицы не учитывает последнего движения
Ответ #52 - 29. Марта 2011 :: 06:12
Печать  
Я могу разбираться в своем запросе. Это без вопросов. Но я не могу повлиять на то, что если я поставил в параметр КонецПериода дату равную ТА, и у меня есть документ, на который установлена ТА, и этот документ выполнил движение по регистру по которому я хочу получить движение, а запросе отправленном на SQL стоит условие меньше позиции времени ТА. Тут я ничего поделать не могу. Надо выбирать другие подходы или изменить работу ВТ. Вот я и хотел попросить изменить работу ВТ.
  
Наверх
 
IP записан
 
oav
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 97
Местоположение: Пермь
Зарегистрирован: 09. Ноября 2009
Пол: Мужской
Re: Виртуальные таблицы не учитывает последнего движения
Ответ #53 - 29. Марта 2011 :: 06:13
Печать  
Сейчас получу и покажу!
  
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Виртуальные таблицы не учитывает последнего движения
Ответ #54 - 29. Марта 2011 :: 06:18
Печать  
trad писал(а) 29. Марта 2011 :: 06:10:
покажи результат следующих запросов:

select top 1 date_time_iddoc
from _1sjourn (nolock)
where closed&1 = 1
order by date_time_iddoc desc



select curdate,curtime,eventidta
from _1ssystem (nolock)




select top 1 date_time_iddoc
from _1sjourn (nolock)
where closed&1 = 1
order by date_time_iddoc desc

результат
201112318B3QW0 16CYMОФИ


select curdate,curtime,eventidta
from _1ssystem (nolock)

результат
2011-12-31 00:00:00.000      502380000       16CYMОФИ

результаты запросов смотри в #39

  
Наверх
 
IP записан
 
oav
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 97
Местоположение: Пермь
Зарегистрирован: 09. Ноября 2009
Пол: Мужской
Re: Виртуальные таблицы не учитывает последнего движения
Ответ #55 - 29. Марта 2011 :: 06:29
Печать  
201103259YR5ZK  609DБР   - это первый запрос

25.03.11 / 593800000  / 609СБР -это второй запрос

Я это и сам смотрел. Если 20110325 добавить 593800000 переведенное в 36 сист. счисления то и получиться то , что подставляется в условие.
  
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3051
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Виртуальные таблицы не учитывает последнего движения
Ответ #56 - 29. Марта 2011 :: 06:42
Печать  
РБД?
в рбд ВТ работают не верно.
фигня в том, что в #0 не похоже что рбд
  

1&&2&&3
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Виртуальные таблицы не учитывает последнего движения
Ответ #57 - 29. Марта 2011 :: 06:44
Печать  
trad писал(а) 29. Марта 2011 :: 06:42:
РБД?

да РБД.
  
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3051
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Виртуальные таблицы не учитывает последнего движения
Ответ #58 - 29. Марта 2011 :: 06:44
Печать  
извиняюсь в рбд ВТ работают
  

1&&2&&3
Наверх
 
IP записан
 
oav
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 97
Местоположение: Пермь
Зарегистрирован: 09. Ноября 2009
Пол: Мужской
Re: Виртуальные таблицы не учитывает последнего движения
Ответ #59 - 29. Марта 2011 :: 06:48
Печать  
Что вы хотите сказать что в УРБД ВТ не работают.?? А ей, то есть  ВТ  какая разница УРДБ или не УРБД. Отличие только в окончании кода. Ну и что???
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1 2 3 [4] 5 6 7
ОтправитьПечать