IPB

Здравствуйте, гость ( Вход | Регистрация )

3 страниц V   1 2 3 >  
Ответить в эту темуОткрыть новую тему
> Фильтр по реквизитам регистров, субж
zuzin
сообщение Jun 11 2004, 09:26
Сообщение #1


Пользователь
**

Группа: Пользователи
Сообщений: 82
Регистрация: 3-November 03
Пользователь №: 869



Возможно ли в виртуальных таблицах Остатки, Обороты и ОстаткиОбороты
оперировать полями Реквизитами Регистров (чтобы они включались в таблицу, и возможно было приминять условия)?

Очень хочется фильтровать по реквизитам например в регистре ПартииНаличие
реквизитом КодОперации
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
DmitrO
сообщение Jun 11 2004, 09:57
Сообщение #2


Сильно пишущий
****

Группа: Пользователи
Сообщений: 1443
Регистрация: 25-July 03
Из: Киров
Пользователь №: 26



Я уже устал от этого.
Как фильтровать остатки по реквизитам?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
zuzin
сообщение Jun 11 2004, 10:06
Сообщение #3


Пользователь
**

Группа: Пользователи
Сообщений: 82
Регистрация: 3-November 03
Пользователь №: 869



DmitrO - не нервничай smile.gif
Я не только хочу фильтровать отстатки по реквизитам!
Остатки хр..н с ними, а вот движения по коду операции?
Например мне не нужны движения в Регистр.покупатели
авансы, погашения авансов и т.д. как мне их получить в виртуальной таблице?
Да и остатки - тоже? у меня в реквизите в регистр.резервыТмц есть ЗаявкаПокупателя как мне получить остаток резерва по этому документу?
да и вообще можно придумать множество вариантов реализации фильтров по реквизитам регистров!

А вообще - это что, невозможно? или просто ты Вспыльчивый smile.gif (не в обиду конечно)
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Deb
сообщение Jun 11 2004, 10:08
Сообщение #4


Продвинутый
***

Группа: Пользователи
Сообщений: 202
Регистрация: 24-July 03
Из: Москва
Пользователь №: 6



Цитата(DmitrO @ Jun 11 2004, 09:57)
Я уже устал от этого.
Как фильтровать остатки по реквизитам?

Давно пора добавить такую фичу!!! biggrin.gif
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Deb
сообщение Jun 11 2004, 10:10
Сообщение #5


Продвинутый
***

Группа: Пользователи
Сообщений: 202
Регистрация: 24-July 03
Из: Москва
Пользователь №: 6



Цитата(zuzin @ Jun 11 2004, 10:06)
в реквизите в регистр.резервыТмц есть ЗаявкаПокупателя как мне получить остаток резерва по этому документу?

Так реквизит или измерение?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
zuzin
сообщение Jun 11 2004, 10:23
Сообщение #6


Пользователь
**

Группа: Пользователи
Сообщений: 82
Регистрация: 3-November 03
Пользователь №: 869



Цитата
Так реквизит или измерение?

В стандартной конечно измерение smile.gif Совсем плохой стал! Неудачно привел пример smile.gif
Но все равно, смысл есть смысл я могу ставить любой реквизит например в остатках мне не нужны движение по реквизиту ВнутреннееПеремещение
или еще что угодно!
Я говорю, можно придумать массу примеров rolleyes.gif
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
zuzin
сообщение Jun 11 2004, 10:36
Сообщение #7


Пользователь
**

Группа: Пользователи
Сообщений: 82
Регистрация: 3-November 03
Пользователь №: 869



Да и потом напрашивается бональный вопрос, а зачем тогда вообще нужны реквизиты Регистров? если ты потом не можешь к ним привязаться?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ADirks
сообщение Jun 11 2004, 10:37
Сообщение #8


Продвинутый
***

Группа: Пользователи
Сообщений: 271
Регистрация: 21-October 03
Из: Новосибирск
Пользователь №: 776



Ну можно же написать запрос, который будет всё что надо и с какими угодно фильтрами суммировать с начала времён. Конечно, будет малость помедленне, но зато получишь всё что угодно твоей душе.
Хотя мне лично думается, что если тебе нужны по чему-то там остатки, то это надо в измерения запихивать.


--------------------
1c++ developer :: www.1cpp.ru
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
zuzin
сообщение Jun 11 2004, 10:48
Сообщение #9


Пользователь
**

Группа: Пользователи
Сообщений: 82
Регистрация: 3-November 03
Пользователь №: 869



Можно !
Но тогда зачем тогда реализовывать "виртуальные таблицы" (не нравиться мне это слово smile.gif )?
А чтобы смотрелось красивше и код поменьше! но почему бы тогда не реализовать в этой красоте и доступ к полям реквизтам.
Я не вижу недостатков, но вижу перспективы!
Может я не прав? и это может сказаться на производительность или еще что?
DmitrO ?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
DmitrO
сообщение Jun 11 2004, 10:49
Сообщение #10


Сильно пишущий
****

Группа: Пользователи
Сообщений: 1443
Регистрация: 25-July 03
Из: Киров
Пользователь №: 26



Господа, по реквизитам итоги не хранятся (остатки (Регистр остаков), обороты (Регистр оборотов)).

Соответственно, для регистров остатков в ВТ РегистрОстатки, РегистрОстаткиОбороты использовать реквизиты в фильтре нельзя.

Соответственно, в ВТ РегистрОбороты для оборотного регистра реквизиты тоже использовать нельзя.

В ВТ РегистрОбороты для регистра остатков, такое устроить технически можно, но использование ВТ вырождается в использование таблицы движений, какой в этом смысл?

По поводу того, что типа в ВТ РегистрОстаткиОбороты остатки по всем, а обороты пусть фильтрует: в таком случае это будет другая ВТ, причем весьма сложная, необходимо семантически разбирать выражение переданное в фильтры и связи, я не хочу писать копию парсера MS SQL.
Однако такая задача прекрасно решается с использованием двух ВТ РегистрОстатки и ( РегистрОбороты или таблица движений ).

Слушаю ваши предложения.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
DmitrO
сообщение Jun 11 2004, 11:08
Сообщение #11


Сильно пишущий
****

Группа: Пользователи
Сообщений: 1443
Регистрация: 25-July 03
Из: Киров
Пользователь №: 26



Кстати, посмотрел smile.gif реквизиты можно использовать в ВТ РегистрОбороты, от так вот...
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
zuzin
сообщение Jun 11 2004, 11:17
Сообщение #12


Пользователь
**

Группа: Пользователи
Сообщений: 82
Регистрация: 3-November 03
Пользователь №: 869



Цитата
По поводу того, что типа в ВТ РегистрОстаткиОбороты остатки по всем, а обороты пусть фильтрует: в таком случае это будет другая ВТ, причем весьма сложная, необходимо семантически разбирать выражение переданное в фильтры и связи, я не хочу писать копию парсера MS SQL.

Я конечно тонкостей не знаю sad.gif Но.....

Но ведь в стандартной 1С в запросе ты можешь сослаться на реквизиты Регистра и по ним получить остатки и движения! (стандартный отчет по продажам например) там есть обороты по КодОперации, СтавкеНП....!

Если действительно просто написать запрос к таблице регистра (дв)
и отфильтровать, присоединять таблицы - это не состовляет труда почему тут затык такой?

Цитата
В ВТ РегистрОбороты для регистра остатков, такое устроить технически можно, но использование ВТ вырождается в использование таблицы движений, какой в этом смысл?

код меньше и читабельней smile.gif А если так рассуждать зачем тогда
вообще ВТ?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
zuzin
сообщение Jun 11 2004, 11:19
Сообщение #13


Пользователь
**

Группа: Пользователи
Сообщений: 82
Регистрация: 3-November 03
Пользователь №: 869



Цитата
Кстати, посмотрел  реквизиты можно использовать в ВТ РегистрОбороты, от так вот...

Не поделишься - как? или это будет в следующей версии ++?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
DmitrO
сообщение Jun 11 2004, 11:23
Сообщение #14


Сильно пишущий
****

Группа: Пользователи
Сообщений: 1443
Регистрация: 25-July 03
Из: Киров
Пользователь №: 26



В стандартном запросе условия можно писать только в синтаксисе стандартного запроса, в ВТ можно использовать весь MS TSQL, разница офигенная.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
DmitrO
сообщение Jun 11 2004, 11:27
Сообщение #15


Сильно пишущий
****

Группа: Пользователи
Сообщений: 1443
Регистрация: 25-July 03
Из: Киров
Пользователь №: 26



Цитата
Не поделишься - как?


Сам незнаю, к вечеру посмотрю, напишу... biggrin.gif
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения

3 страниц V   1 2 3 >
Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



RSS Текстовая версия Сейчас: 4th September 2010 - 03:00