Переключение на Главную Страницу Страницы: 1 [2] 3  ОтправитьПечать
Очень популярная тема (более 25 ответов) Запрос по получению партий товаров (число прочтений - 12131 )
Славко
Senior Member
****
Отсутствует



Сообщений: 467
Местоположение: Украина, г. Днепропетровск
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Запрос по получению партий товаров
Ответ #15 - 30. Августа 2006 :: 14:26
Печать  
или ты не совсем понимаешь как в этом DATE_TIME_IDDOC храниться позиция, или ты просто разрабатываешь немного др. участок 1С++...

DATE_TIME_IDDOC      Составное поле обозначающее позицию документа во времени + ID документа.
8 первых символов - дата документа в виде «ГГГММДД».
6 следующих  символов время документа в 36-ричной системе исчисления, причем время рассчитывается от начала дня в сотых частях милисекунды (10-5), т.е. время 00:00:01 будет равно 10000, или же в 36-ричной системе «7PS».
9 последних символа - ID документа. Этот ID также составной, 6 символов - порядковый номер введенного документа в сситему в 36-ричной системе (причем считаются не только сохраненные документы, а также те, которые не были сохранены), последние 3 символа - идентификатор базы УРИБ (если данные вводятся в распределенной ИБ).
Тип - Строка(23)

это я к тому процитировал описание этого поля, чтобы ты вспомнил, что DATE+TIME - это позиция дока, которая не может быть одинакова, т.к. время там хранится не в виде ЧЧ:ММ:СС
  

Ламер, самый обычный ламер...    сначала мы ...   а потом мы ...
Наверх
wwwICQ  
IP записан
 
spock
1c++ developer
1c++ moderator
Отсутствует



Сообщений: 822
Местоположение: Новосибирск
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Запрос по получению партий товаров
Ответ #16 - 30. Августа 2006 :: 14:36
Печать  
Отредактируй еще раз свое сообщение, а то как пальцем в небо. Подумав о жизни...
  
Наверх
ICQ  
IP записан
 
Славко
Senior Member
****
Отсутствует



Сообщений: 467
Местоположение: Украина, г. Днепропетровск
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Запрос по получению партий товаров
Ответ #17 - 30. Августа 2006 :: 14:40
Печать  
spock писал(а) 30. Августа 2006 :: 14:36:
Отредактируй еще раз свое сообщение, а то как пальцем в небо. Подумав о жизни...

там вроде все подробно расписано...
  

Ламер, самый обычный ламер...    сначала мы ...   а потом мы ...
Наверх
wwwICQ  
IP записан
 
spock
1c++ developer
1c++ moderator
Отсутствует



Сообщений: 822
Местоположение: Новосибирск
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Запрос по получению партий товаров
Ответ #18 - 30. Августа 2006 :: 14:42
Печать  
Цитата:
там вроде все подробно расписано...

А где понимание процитированного?
  
Наверх
ICQ  
IP записан
 
Славко
Senior Member
****
Отсутствует



Сообщений: 467
Местоположение: Украина, г. Днепропетровск
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Запрос по получению партий товаров
Ответ #19 - 30. Августа 2006 :: 14:46
Печать  
spock писал(а) 30. Августа 2006 :: 14:42:
А где понимание процитированного?

а что не понятного в: Цитата:
время рассчитывается от начала дня в сотых частях милисекунды

или ты считаешь что даже при таком формате времени возможен вариант что будет как имнимум 2 дока с один и тем же временем... кроме того сколько я не ставил доков в начало и конец дня, у всех доков было разное время, хотя как ты утверждаешь оно у них должно быть одинаковым...
  

Ламер, самый обычный ламер...    сначала мы ...   а потом мы ...
Наверх
wwwICQ  
IP записан
 
Славко
Senior Member
****
Отсутствует



Сообщений: 467
Местоположение: Украина, г. Днепропетровск
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Запрос по получению партий товаров
Ответ #20 - 30. Августа 2006 :: 14:48
Печать  
хорошо давай зайдем с др. стороны, верно ли удверждение, что у разных видов документов может быть одинаковый IDDOC? т.е. если в MD имеется 10 разных документов, то может ли быть 10-ть одинаковых IDDOC?
  

Ламер, самый обычный ламер...    сначала мы ...   а потом мы ...
Наверх
wwwICQ  
IP записан
 
spock
1c++ developer
1c++ moderator
Отсутствует



Сообщений: 822
Местоположение: Новосибирск
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Запрос по получению партий товаров
Ответ #21 - 30. Августа 2006 :: 14:55
Печать  
Это не моя логика, это логика разработчиков 1С.
Хоть время представлено с 10000 точностью в 36-м виде, но точность эта не используется в позиционировании документов.
Например:
Цитата:
date_time_iddoc: '20051028758474   16N   ' - раскладываем
yyyy: '2005'
mm: '10'
dd: '28'
time36: '758474'
time: '12:00:04'
iddoc: '   16N   '


Если же создать еще один документ на 2005-10-28 12:00:04, то в date_time_iddoc время так же будет '758474'.
  
Наверх
ICQ  
IP записан
 
spock
1c++ developer
1c++ moderator
Отсутствует



Сообщений: 822
Местоположение: Новосибирск
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Запрос по получению партий товаров
Ответ #22 - 30. Августа 2006 :: 14:58
Печать  
Цитата:
т.е. если в MD имеется 10 разных документов, то может ли быть 10-ть одинаковых IDDOC?

Смотрим таблицу _1SJOURN, смотрим индексы: название индекса "IDDOC", взведен флажек "Unique values". Выводы могу сам озвучить Улыбка
  
Наверх
ICQ  
IP записан
 
spock
1c++ developer
1c++ moderator
Отсутствует



Сообщений: 822
Местоположение: Новосибирск
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Запрос по получению партий товаров
Ответ #23 - 30. Августа 2006 :: 15:02
Печать  
Цитата:
кроме того сколько я не ставил доков в начало и конец дня, у всех доков было разное время...

"Сколько я не нюхал и не лизал - не вставляет" (с) Галыгин

Позиция была разная, а не время. Разве не было ли такого в личном опыте, когда в 23:59:59 создано куча документов?
  
Наверх
ICQ  
IP записан
 
Славко
Senior Member
****
Отсутствует



Сообщений: 467
Местоположение: Украина, г. Днепропетровск
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Запрос по получению партий товаров
Ответ #24 - 30. Августа 2006 :: 15:04
Печать  
spock писал(а) 30. Августа 2006 :: 14:58:
Смотрим таблицу _1SJOURN, смотрим индексы: название индекса "IDDOC", взведен флажек "Unique values". Выводы могу сам озвучить Улыбка

может ты смотришь в таблицу _1SJOURN, а индекс смотришь по журналу документа?
я не зря тебе задал вопрос о 10-ти IDDOC...
хотя может я чего и не допонимаю в этой жизни... не спорю, завтра попробую понять а ща мне домой уже пора...
  

Ламер, самый обычный ламер...    сначала мы ...   а потом мы ...
Наверх
wwwICQ  
IP записан
 
spock
1c++ developer
1c++ moderator
Отсутствует



Сообщений: 822
Местоположение: Новосибирск
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Запрос по получению партий товаров
Ответ #25 - 30. Августа 2006 :: 15:06
Печать  
Продолжаем:
теперь зная все это пытаемся понять мое
Цитата:
Еще раз: ORDER BY date_time_iddoc.


Если сделать ORDER BY LEFT(date_time_iddoc, 14) упорядочивание будет проходить по строке (из моего примера если взять): '20051028758474 16N '
'20051028758474' а таких строк будет несколько, если введено несколько документов в одно и тоже время. В данном случае время: '12:00:04'.
  
Наверх
ICQ  
IP записан
 
spock
1c++ developer
1c++ moderator
Отсутствует



Сообщений: 822
Местоположение: Новосибирск
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Запрос по получению партий товаров
Ответ #26 - 30. Августа 2006 :: 15:09
Печать  
Цитата:
может ты смотришь в таблицу _1SJOURN, а индекс смотришь по журналу документа?

"Гр##анный кибастут" (с) Рева

EM - <MyDB> - Tables - _1SJOURN - All tasks - Manage indexes - <IDDOC>
  
Наверх
ICQ  
IP записан
 
DrACe
1c++ donor
1c++ power user
Отсутствует


1С++ любитель

Сообщений: 447
Местоположение: г. Новосибирск
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Запрос по получению партий товаров
Ответ #27 - 31. Августа 2006 :: 04:59
Печать  
не вдаваясь в дискуссию, вот так все же верно:
Код
Выбрать все
ORDER BY date_time_iddoc 


доводы spock'a даже избыточно полны, чтобы это доказывать еще раз
  
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3050
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Запрос по получению партий товаров
Ответ #28 - 31. Августа 2006 :: 05:08
Печать  
+1
  

1&&2&&3
Наверх
 
IP записан
 
Славко
Senior Member
****
Отсутствует



Сообщений: 467
Местоположение: Украина, г. Днепропетровск
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Запрос по получению партий товаров
Ответ #29 - 31. Августа 2006 :: 09:16
Печать  
да просто мне кто то, вроде на Итленде и вроде продвинутый разьяснял что IDDOC у разных видов документов может быть разным, а при детальном рассмотрении, в свете данной дискусси вижу что очень сильно ошибался...
ЗЫ я всегда сорировал по  DATE_TIME_IDDOC, а не как тут преполагалось  DATE_TIME только использовать, но в моей задаче именно по  DATE_TIME_IDDOC и нужно было... теперь вижу что ошибался, так что такие нада по  DATE_TIME_IDDOC
сорри если непонятна моя сумбурность... но думаю понятно, что я понял, что жестоко ошибался...
  

Ламер, самый обычный ламер...    сначала мы ...   а потом мы ...
Наверх
wwwICQ  
IP записан
 
Переключение на Главную Страницу Страницы: 1 [2] 3 
ОтправитьПечать