|
Как в СКД для регистра задать тип документа для извлекаемых движений?
| ☑ |
0
EarthsSoul
20.10.11
✎
13:15
|
Здравствуйте
Как параметром передать тип данных документов по которым извлекаем данные? Если тип документа предопределен то будет в запросе будет условие
ТИПЗНАЧЕНИЯ(уатПартииТоваровНаСкладах.Регистратор) = ТИП(Документ.ТребованиеНакладная)
Но как сделать что бы тип документа задавал пользователь?
Отчет пишем в СКД
С уважением Рудаков Дмитрий
|
|
1
EarthsSoul
20.10.11
✎
13:16
|
Подписался по привычке как в письме ))
|
|
2
Filippov
20.10.11
✎
13:32
|
уатПартииТоваровНаСкладах.Регистратор ССЫЛКА Документ.ТребованиеНакладная
|
|
3
EarthsSoul
20.10.11
✎
13:49
|
Мне надо сравнить тип данных уатПартииТоваровНаСкладах.Регистратор ССЫЛКА Документ.ТребованиеНакладная сравнит значения
|
|
4
Рэйв
20.10.11
✎
13:51
|
(3)Не прав.Сравнит вид
|
|
5
azernot
20.10.11
✎
13:53
|
Выбор Когда уатПартииТоваровНаСкладах.Регистратор ССЫЛКА Документ.ТребованиеНакладная Тогда
"Требование-Накладная"
Когда уатПартииТоваровНаСкладах.Регистратор ССЫЛКА Документ.Перемещениетоваров Тогда
"Перемещение товаров"
Когда уатПартииТоваровНаСкладах.Регистратор ССЫЛКА Документ.СписаниеТоваров Тогда
"Списание товаров"
...
Конец Как ТипДокумента
...
Где ТипДокумента = &УкзанныйПользователемТип
Ну а сделать список типов для выбора пользователем - дело техники.
|
|
6
XoloD
20.10.11
✎
14:01
|
а если так:
ВЫБРАТЬ
ТИПЗНАЧЕНИЯ(уатПартииТоваровНаСкладах.Регистратор) КАК ТипДокумента,
.....
ну а потом в отборе выбрать что надо
|
|
7
azernot
20.10.11
✎
14:04
|
(6) А есть такое?! Я отстал от жизни...
|
|
8
DmitrO
20.10.11
✎
14:13
|
(0)Достаточно всего лишь объявить это поле в запросе.
Примерно так:
выбрать
УчетТоваров.*,
ТипЗначения(УчетТоваров.Регистратор) как ТипРегистратора //для поля
из РегистрНакопления.УчетТоваров как УчетТоваров
{где
УчетТоваров.Регистратор,
ТипЗначения(УчетТоваров.Регистратор) как ТипРегистратора //для отбора
}
|
|
9
EarthsSoul
20.10.11
✎
14:34
|
Если тип значения то пишет синтаксическая ошибка уже всяко разно перепробовал... Идея классная довести бы до ума, помогите еще )))
|
|
10
XoloD
20.10.11
✎
14:41
|
(9) Должно сработать
Текст запроса в студию.
|
|
11
zif
20.10.11
✎
14:43
|
(0) баннер внизу под темой. в каком-то из уроков такое видел... вроде через расширение языка запросов
|
|
12
EarthsSoul
23.10.11
✎
10:39
|
Всем спасибо за участие, имхо наиболее красивое решение (6), оно работает на платформе 8.2. У нас же пока 8.1... Пусть пока тремя разными отчетам пользуются, перейдем на 8.2 и будет 1.
|
|
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший