Имя: Пароль:
1C
1С v8
Как в СКД для регистра задать тип документа для извлекаемых движений?
, ,
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.