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



Сообщений: 287
Зарегистрирован: 24. Мая 2006
Пол: Мужской
Re: УстановитьТекстовыйПараметр для неопр реквизит
Ответ #30 - 24. Апреля 2008 :: 12:52
Печать  
а можешь весь свой код выложить? ато чёто въехать не могу.... а ж интересно стало )))
  
Наверх
IP записан
 
mov68
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 180
Зарегистрирован: 21. Декабря 2007
Re: УстановитьТекстовыйПараметр для неопр реквизит
Ответ #31 - 24. Апреля 2008 :: 12:53
Печать  
trad писал(а) 24. Апреля 2008 :: 09:54:
раз уж индексы все равно никакие не используются, то универсально будет так
WHERE right(СФ.SP11069,9) =:Док
где Док = D

имей ввиду что твой запрос выполняет фулскан таблицы DH11012


Теоретически взяв 9 символов справа можем наткнуться на документ другого вида (Реквизит тип значения: Документ)
  
Наверх
 
IP записан
 
mov68
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 180
Зарегистрирован: 21. Декабря 2007
Re: УстановитьТекстовыйПараметр для неопр реквизит
Ответ #32 - 24. Апреля 2008 :: 12:55
Печать  
Цитата:
а можешь весь свой код выложить? ато чёто въехать не могу.... а ж интересно стало )))


то что есть сейчас
  

__004.rar ( 19 KB | Загрузки )
Наверх
 
IP записан
 
mov68
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 180
Зарегистрирован: 21. Декабря 2007
Re: УстановитьТекстовыйПараметр для неопр реквизит
Ответ #33 - 24. Апреля 2008 :: 12:59
Печать  
Теоретически быстрее и лучше ГТД получать сразу в первом запросе, но не смог толково объединить табличную часть накладной с табличной частью СчетФактуры, см пост выше. Почти стандартная бухгалтерия
  
Наверх
 
IP записан
 
villy
Senior Member
****
Отсутствует



Сообщений: 287
Зарегистрирован: 24. Мая 2006
Пол: Мужской
Re: УстановитьТекстовыйПараметр для неопр реквизит
Ответ #34 - 24. Апреля 2008 :: 13:00
Печать  
mov68 писал(а) 24. Апреля 2008 :: 12:53:
trad писал(а) 24. Апреля 2008 :: 09:54:
раз уж индексы все равно никакие не используются, то универсально будет так
WHERE right(СФ.SP11069,9) =:Док
где Док = D

имей ввиду что твой запрос выполняет фулскан таблицы DH11012


Теоретически взяв 9 символов справа можем наткнуться на документ другого вида (Реквизит тип значения: Документ)

если :Док это iddoc  то он в таблице журналов уникален
  
Наверх
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3050
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: УстановитьТекстовыйПараметр для неопр реквизит
Ответ #35 - 24. Апреля 2008 :: 13:03
Печать  
mov68 писал(а) 24. Апреля 2008 :: 12:53:
Теоретически взяв 9 символов справа можем наткнуться на документ другого вида (Реквизит тип значения: Документ)

Нет.
iddoc (9 символов) уникален
  

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


I Love YaBB 2!

Сообщений: 180
Зарегистрирован: 21. Декабря 2007
Re: УстановитьТекстовыйПараметр для неопр реквизит
Ответ #36 - 24. Апреля 2008 :: 13:06
Печать  
Цитата:
mov68 писал(а) 24. Апреля 2008 :: 12:53:
trad писал(а) 24. Апреля 2008 :: 09:54:
раз уж индексы все равно никакие не используются, то универсально будет так
WHERE right(СФ.SP11069,9) =:Док
где Док = D

имей ввиду что твой запрос выполняет фулскан таблицы DH11012


Теоретически взяв 9 символов справа можем наткнуться на документ другого вида (Реквизит тип значения: Документ)

если :Док это iddoc  то он в таблице журналов уникален


Тогда не понятно зачем к нему добавляеся еще тип документа в реквизитах где ТипЗначения Документ, но если уникален, тогда проще, спасибо, остается только понять, для Товара могу аналогично использовать right? Если да, то универсальность получается
  
Наверх
 
IP записан
 
villy
Senior Member
****
Отсутствует



Сообщений: 287
Зарегистрирован: 24. Мая 2006
Пол: Мужской
Re: УстановитьТекстовыйПараметр для неопр реквизит
Ответ #37 - 24. Апреля 2008 :: 13:33
Печать  
mov68 писал(а) 24. Апреля 2008 :: 13:06:
Цитата:
mov68 писал(а) 24. Апреля 2008 :: 12:53:
trad писал(а) 24. Апреля 2008 :: 09:54:
раз уж индексы все равно никакие не используются, то универсально будет так
WHERE right(СФ.SP11069,9) =:Док
где Док = D

имей ввиду что твой запрос выполняет фулскан таблицы DH11012


Теоретически взяв 9 символов справа можем наткнуться на документ другого вида (Реквизит тип значения: Документ)

если :Док это iddoc  то он в таблице журналов уникален


Тогда не понятно зачем к нему добавляеся еще тип документа в реквизитах где ТипЗначения Документ, но если уникален, тогда проще, спасибо, остается только понять, для Товара могу аналогично использовать right? Если да, то универсальность получается

а вот для товара не получится, т.к. id товара может пересекаться с id другого справочника
  
Наверх
IP записан
 
villy
Senior Member
****
Отсутствует



Сообщений: 287
Зарегистрирован: 24. Мая 2006
Пол: Мужской
Re: УстановитьТекстовыйПараметр для неопр реквизит
Ответ #38 - 24. Апреля 2008 :: 14:19
Печать  
mov68 писал(а) 24. Апреля 2008 :: 08:38:
Наткнулся на следующее IDDoc и IDDocDef документа  "  1JST   " и "294"  соответственно,
а ссылка на этот документ в реквизите ДокументОснование "  86  1JST   "
Для частного случая я сделал, может кто подскажет как "294" соотносится с " 86" (с пробелом спереди)

а у тебя во внешней базе есть таблица dh86?

какая длина строки СФ.SP11069?
  
Наверх
IP записан
 
mov68
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 180
Зарегистрирован: 21. Декабря 2007
Re: УстановитьТекстовыйПараметр для неопр реквизит
Ответ #39 - 24. Апреля 2008 :: 14:59
Печать  
Цитата:
mov68 писал(а) 24. Апреля 2008 :: 08:38:
Наткнулся на следующее IDDoc и IDDocDef документа  "  1JST   " и "294"  соответственно,
а ссылка на этот документ в реквизите ДокументОснование "  86  1JST   "
Для частного случая я сделал, может кто подскажет как "294" соотносится с " 86" (с пробелом спереди)

а у тебя во внешней базе есть таблица dh86?

какая длина строки СФ.SP11069?


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