Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Можно ли условие по реквизиту регистра (число прочтений - 2032 )
sml
Full Member
***
Отсутствует


I Love 1С++!

Сообщений: 186
Зарегистрирован: 28. Февраля 2008
Можно ли условие по реквизиту регистра
14. Апреля 2009 :: 06:32
Печать  
Вопрос к разаработчикам:

можно ли в запрос по регистру остатков и оборотов (выбираются и остатки и обороты) использовать условие по реквизиту?

Или только как в доке написано условие по измерениям?

Если все ж низя, тогда помогите,пожалуйста, получить развернутый запрос через отладку, а то он мне выдает select from #1939u238103746
  
Наверх
 
IP записан
 
kriblya
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 313
Зарегистрирован: 24. Декабря 2007
Re: Можно ли условие по реквизиту регистра
Ответ #1 - 14. Апреля 2009 :: 06:59
Печать  
по движениям можно, по итогам нельзя.
  
Наверх
 
IP записан
 
sml
Full Member
***
Отсутствует


I Love 1С++!

Сообщений: 186
Зарегистрирован: 28. Февраля 2008
Re: Можно ли условие по реквизиту регистра
Ответ #2 - 14. Апреля 2009 :: 07:28
Печать  
kriblya писал(а) 14. Апреля 2009 :: 06:59:
по движениям можно, по итогам нельзя.


а прально понял, если добавить условие, то оно отработает для оборотов ... или все же вылетит ошипка?
  
Наверх
 
IP записан
 
kriblya
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 313
Зарегистрирован: 24. Декабря 2007
Re: Можно ли условие по реквизиту регистра
Ответ #3 - 14. Апреля 2009 :: 08:16
Печать  
Регистр в 1с имеет структуру:
таблица движений RA
Измерения,Ресурсы,реквизиты
таблица итогов RG
Измерения,Ресурсы( регистры остатков пересчитываются при открытии нового периода, регистры оборотов пересчитываются при наступлении нового периода??)

итак: если смотрим таблицу движений, то отбор по реквизиту можем установить, если смотрим таблицу итогов то реквизитов там нет. реквизит привязан к конкретному движению!!!
  
Наверх
 
IP записан
 
sml
Full Member
***
Отсутствует


I Love 1С++!

Сообщений: 186
Зарегистрирован: 28. Февраля 2008
Re: Можно ли условие по реквизиту регистра
Ответ #4 - 14. Апреля 2009 :: 08:48
Печать  
структуру регистров я знаю, но не знаю, как 1С++ развернет Select $РегистрОстаткиИОбороты.ИмяРегистра()
поймет ли фишку, что реквизит относится только к таблице Движений, или матюкнется, что такого поля не нашла в таблице итогов?

Почему и вопрошаю разработчиков - откликнитесь...
  
Наверх
 
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Можно ли условие по реквизиту регистра
Ответ #5 - 14. Апреля 2009 :: 08:56
Печать  
Мне кажется, что быстрее будет проверить самому. Подмигивание
  
Наверх
 
IP записан
 
U_zer
Экс-Участник


Re: Можно ли условие по реквизиту регистра
Ответ #6 - 14. Апреля 2009 :: 08:59
Печать  
sml писал(а) 14. Апреля 2009 :: 08:48:
структуру регистров я знаю, но не знаю, как 1С++ развернет Select $РегистрОстаткиИОбороты.ИмяРегистра()


Он имхо только по $РегистрОбороты умеет отрабатывать реквизит, или в лоб по таблице движений.
  
Наверх
 
IP записан
 
DmitrO
1c++ power user
Отсутствует


ex developer

Сообщений: 579
Местоположение: г. Киров
Зарегистрирован: 22. Мая 2006
Пол: Мужской
Re: Можно ли условие по реквизиту регистра
Ответ #7 - 14. Апреля 2009 :: 09:26
Печать  
Все написано в документации. Реквизиты можно использовать только в ВТ РегистрОбороты.
Как развернется ВТ будет зависеть от периода расчета, это можно почитать в месте где описана оптимизация.

sml, разработчики какраз и пишут документацию для того чтобы по очевидным вопросам их не вопрошали на форумах.
  
Наверх
ICQ  
IP записан
 
sml
Full Member
***
Отсутствует


I Love 1С++!

Сообщений: 186
Зарегистрирован: 28. Февраля 2008
Re: Можно ли условие по реквизиту регистра
Ответ #8 - 14. Апреля 2009 :: 13:15
Печать  
всем спасибо, задачу решили 2-мя запросами - первый по остаткам, а второй по оборотам. Из-за этого пришлось их склеивать через ТЗ, куда выгрузили номенклатуру и свернули по ней. Поскольку есть позиции на остатках без движений и есть позиции с движениями без начальных и конечных остатков.
  
Наверх
 
IP записан
 
U_zer
Экс-Участник


Re: Можно ли условие по реквизиту регистра
Ответ #9 - 14. Апреля 2009 :: 13:59
Печать  
sml писал(а) 14. Апреля 2009 :: 13:15:
всем спасибо, задачу решили 2-мя запросами - первый по остаткам, а второй по оборотам. Из-за этого пришлось их склеивать через ТЗ, куда выгрузили номенклатуру и свернули по ней. Поскольку есть позиции на остатках без движений и есть позиции с движениями без начальных и конечных остатков.


А union all не работает разве?
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать