|
Работа с дополнительными реквизитами | ☑ | ||
---|---|---|---|---|
0
Su60ta_SunRise
17.08.13
✎
23:27
|
Вытаскиваю тут данные:Запрос = Новый запрос;
Запрос.Текст = "ВЫБРАТЬ | РеализацияТоваровУслуг.Ссылка, | РеализацияТоваровУслуг.Контрагент, | РеализацияТоваровУслуг.СуммаДокумента, | ЗначенияСвойствОбъектов.Значение, | ЗначенияСвойствОбъектов.Свойство |ИЗ | Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг | ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов | ПО РеализацияТоваровУслуг.Ссылка = ЗначенияСвойствОбъектов.Объект Все что нужно: беру доки, контрагенты, суммаДока и нужна ДатаПланируемойОплаты( это дополнительный реквизит) Сейчас естественно выгружается из запроса вся эта чепуха в полном хаусе, т.к. имеется 4-5 доп. Реквизита. Нужно создать условие в цикле, в котором будет отбираться документы по доп реквизиту "ДатаПланируемойОплаты" Как его написать, т.е. что с чем связывать? З.Ы. я стажер) |
|||
1
hhhh
17.08.13
✎
23:41
|
| ПО РеализацияТоваровУслуг.Ссылка = ЗначенияСвойствОбъектов.Объект
И ЗначенияСвойствОбъектов.Свойство = &Свойство Запрос.УстановитьПараметр("Свойство", ПланыВидовХарактеристик.СвойстваОбъектов.НайтиПоНаименованию("Дата планируемой оплаты")); |
|||
2
Su60ta_SunRise
18.08.13
✎
01:15
|
оК, а почему обращение идет не к РС а к Планувидохар.?
|
|||
3
Фокусник
18.08.13
✎
01:57
|
(2) посмотри какие типы значения в измерениях этого РС
|
|||
4
Wobland
18.08.13
✎
02:13
|
(2) > СОЕДИНЕНИЕ РегистрСведений
даже не знаю.. |
|||
5
Klesk
18.08.13
✎
09:53
|
думаю если дополнительные реквизиты участвуют в запросе, лучше перенести их в реквизиты объекта.
|
|||
6
Либерал
18.08.13
✎
11:11
|
(5) больше одной таблицы в запросе вводит в ступор?))
|
|||
7
Pasha
18.08.13
✎
11:32
|
(5) Во... вот так и появляются искромсанные типовые.... Специально свойства придумали, чтобы ради аналитики конфу не корежить...
|
|||
8
Su60ta_SunRise
18.08.13
✎
16:56
|
Запрос.УстановитьПараметр("Свойство", ПланыВидовХарактеристик.СвойстваОбъектов.НайтиПоНаименованию("Дата планируемой оплаты"));
Разобрался вроде, Этот параметр в запросе теперь отбирает только те документы где есть установлена Планируемая дата Как убрать эти рамки? Мне по сути нужно отобразить документы где есть этот доп. Реквизит, а так же где их нет (за выбранные период) М? |
|||
9
Wobland
18.08.13
✎
16:57
|
(8) примени левое соединение
|
|||
10
Su60ta_SunRise
18.08.13
✎
17:17
|
Запрос = Новый запрос;
Запрос.Текст = "ВЫБРАТЬ | РеализацияТоваровУслуг.Ссылка, | РеализацияТоваровУслуг.Контрагент, | РеализацияТоваровУслуг.СуммаДокумента, | ЗначенияСвойствОбъектов.Значение |ИЗ | Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов | ПО РеализацияТоваровУслуг.Ссылка = ЗначенияСвойствОбъектов.Объект |ГДЕ | ЗначенияСвойствОбъектов.Свойство = &Свойство"; Запрос.УстановитьПараметр("Свойство", ПланыВидовХарактеристик.СвойстваОбъектов.НайтиПоНаименованию("ДатаПланируемойОплаты")); ТЗ = Запрос.Выполнить().Выгрузить(); ЭлементыФормы.ТабличноеПоле.СоздатьКолонки(); ЭлементыФормы.ТабличноеПоле.Значение = ТЗ; Се равно рубит только три дока с установленной датой |
|||
11
Wobland
18.08.13
✎
17:22
|
>Мне по сути нужно отобразить документы где есть этот доп. Реквизит, а так же где их нет
перечитал. выбирай все |
|||
12
Su60ta_SunRise
18.08.13
✎
17:23
|
выберу, убрав параметр)
Только мне потом нужно отобрать от других доп.реквизитов коих не мало) |
|||
13
Cyberhawk
18.08.13
✎
17:25
|
(10) условие из ГДЕ перенеси в условие соединения
|
|||
14
Cyberhawk
18.08.13
✎
17:26
|
Я верю в тебя, у тебя должно получиться
|
|||
15
Su60ta_SunRise
18.08.13
✎
17:26
|
=)
|
|||
16
Su60ta_SunRise
18.08.13
✎
20:45
|
Волшебники, подскажите как правильно задать условие
Дублирую Запрос, в нем я вытаскивая доки (реал.Тов и услуг) и доп реквизиты(все которые есть, что не нужно) Мне нужно видеть только один из доп реквизитов "ДатаПланируемойОПлаты", для обработки делаю типа Платежного календаря. Т.е. по кнопки вывестиДанные показывал все документы Реал.товар и услуг и дата напротив, если она установлена. Кто знает? |
|||
17
hhhh
18.08.13
✎
22:09
|
(16) ну написал же прям в первом ответе. Вы что, читать не умеете?
|
|||
18
Klesk
18.08.13
✎
22:19
|
(7) пользователь переименовал доп. реквизит - в отчете - ошибка, супер?
|
|||
19
hhhh
18.08.13
✎
22:22
|
(18) ну сказать ему, чиобы не переименовывал.
|
|||
20
Фокусник
18.08.13
✎
22:34
|
(18) для этого делается, например, спец справочник с предопределенными элементами, а в их реквизитах уже ссылки на свойства. И пусть переименовывают как хотят ;)
|
|||
21
Su60ta_SunRise
19.08.13
✎
14:43
|
я опять запутался с Хранением инфы по доп. реквизитам.
Значение у нас хранится в РС "02.05.2008" Свойство хранится в ПВХ-Свойство Объекта ДатаПланируемойОплаты Тип Дата а что храниться у нас в ПВХ - НазначенияСвойствКатегорийОбъектов? |
|||
22
Su60ta_SunRise
19.08.13
✎
15:42
|
Ни Че Го
|
|||
23
Aleksey
19.08.13
✎
15:47
|
(21) привязка свойства к виду объекта
|
|||
24
Aleksey
19.08.13
✎
15:47
|
т.е. для чего это свойства для номенклатуры или для документа
|
|||
25
Su60ta_SunRise
19.08.13
✎
17:08
|
Не, на самом деле, не нужно было это вообще
Вот тот! самый! запрос! о котором я толковал Суть заключалась в условие, которое отбирала нужные значения. мое условие логичное было, отбери только доп реквизит ДатуПланПлаты Но т.к. оно ставилось в конце, соотвественно весь запрос выводил только те поля, где был этот реквизит. А мне при том нужно было просто вывести все документы, даже там где не было значения ДатыОплаты, но в колонке было только Ссылка на данный реквизит....че написал, самому сложно прочитать. Вот запрос ВЫБРАТЬ РеализацияТоваровУслуг.Ссылка, РеализацияТоваровУслуг.Контрагент, РеализацияТоваровУслуг.СуммаДокумента, ВложенныйЗапрос.Значение, ВложенныйЗапрос.Свойство ИЗ Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ ЗначенияСвойствОбъектов.Значение КАК Значение, ЗначенияСвойствОбъектов.Свойство КАК Свойство ИЗ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов ГДЕ ЗначенияСвойствОбъектов.Свойство = &Свойство) КАК ВложенныйЗапрос ПО РеализацияТоваровУслуг.Ссылка = ВложенныйЗапрос.Значение |
|||
26
hhhh
19.08.13
✎
17:15
|
(25) ну то же самое в (1), только короче и в 10 раз быстрее выполнится. Перенесите проверку
ЗначенияСвойствОбъектов.Свойство = &Свойство из ГДЕ в ПО |
|||
27
Su60ta_SunRise
19.08.13
✎
17:27
|
А в Табполе вывожу, надо два раза нажать чтоб вывелось,
Как убрать это?) |
|||
28
Su60ta_SunRise
19.08.13
✎
17:32
|
{Форма.Форма.Форма(22)}: Ошибка при вызове метода контекста (Выполнить)
ТЗ = Запрос.Выполнить().Выгрузить(); по причине: {(15, 3)}: Ожидается выражение ")" <<?>>ПО РеализацияТоваровУслуг.Ссылка = ВложенныйЗапрос.Значение |
|||
29
hhhh
19.08.13
✎
17:34
|
(28) запрос из (0) надо
|
|||
30
Su60ta_SunRise
20.08.13
✎
13:26
|
А в Табполе вывожу, надо два раза нажать чтоб вывелось,
Как убрать это?) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |