|
Обработка основанная на запросах | ☑ | ||
---|---|---|---|---|
0
Skif_asu
19.03.15
✎
14:14
|
Как привязать запрос в обработку и вывести запрос в данной обработке?
|
|||
1
zak555
19.03.15
✎
14:14
|
типа консоль запроса хочешь ?
|
|||
2
Господин ПЖ
19.03.15
✎
14:18
|
ловите
|
|||
3
salvator
19.03.15
✎
14:19
|
Это ж программировать надо...
|
|||
4
zak555
19.03.15
✎
14:20
|
(3) конфигурировать
|
|||
5
kosts
19.03.15
✎
14:21
|
(0) Конструктор запусти, может поможет.
|
|||
6
Skif_asu
19.03.15
✎
14:24
|
(1) Да-Да. Только у меня многое зависит от булевых, которые стоят на обработке. Сначала бы создать просто, а потом параметром привязать
|
|||
7
kosts
19.03.15
✎
14:24
|
(6) Про СКД слышал?
|
|||
8
DirecTwiX
19.03.15
✎
14:27
|
(7) ТС, судя по всему, 1Ску недавно впервые увидел... а ты ему про СКД)
|
|||
9
Skif_asu
19.03.15
✎
14:28
|
(7) На Скд можно запилить дополнительные Булево, Кнопки и т.д? Не слышал
|
|||
10
Skif_asu
19.03.15
✎
14:29
|
(8) Слышал я про СКД, а вот про то, что вставить туда реквизиты по нажатию - нет.
|
|||
11
Skif_asu
19.03.15
✎
14:32
|
Богато осудили, а сказать в итоге, никто ничего не смог((
|
|||
12
Господин ПЖ
19.03.15
✎
14:33
|
>Богато осудили, а сказать в итоге, никто ничего не смог((
ты федя в состоянии пропогандистом не быть... |
|||
13
Любопытная
19.03.15
✎
14:38
|
(11) Просто тебя никто не понял ;)
|
|||
14
kosts
19.03.15
✎
14:39
|
(11) Ну если прямой ответ устроит, то так можно
>вывести запрос в данной обработке
|
|||
15
Крошка Ру
19.03.15
✎
14:45
|
Теперь осталось привязать
Предлагаю так: Запрос.Привязать(ВнешняяОбработка); |
|||
16
Skif_asu
19.03.15
✎
14:53
|
(15) zak555
1 - 19.03.15 - 14:14 типа консоль запроса хочешь ? (1) Да-Да. Только у меня многое зависит от булевых, которые стоят на обработке. Сначала бы создать просто, а потом параметром привязать НУЖНО вывести как в консоли запросов. (11) Ну если прямой ответ устроит, то так можно >вывести запрос в данной обработке НЕ текстом. Таблицей. Вопрос. Создавать Табличную часть, и если да, как в нее выводить? |
|||
17
kosts
19.03.15
✎
14:56
|
(16) >НЕ текстом. Таблицей.
Каков вопрос таков ответ. >Вопрос. Создавать Табличную часть, и если да, как в нее выводить? Положи на форму ТЗ с именем ТЗ, После выполнения запроса: ТЗ = Запрос.Выполнить().Выгрузить(); ЭлементыФормы.ТЗ.СоздатьКолонки(); |
|||
18
Skif_asu
19.03.15
✎
15:40
|
(17) Решил еще попробывать через динамический список. Как привязать запрос?
Результат = Запрос.Выполнить(); ТЗ = Результат.Выгрузить(); ТЗ.СоздатьКолонки(); Ошибка при установке значения атрибута контекста (ТЗ) ТЗ = Результат.Выгрузить(); по причине: Нельзя изменять поле, содержащее объект данных формы Ругается. ТЗ = Запрос.Выполнить().Выгрузить(); ЭлементыФормы.ТЗ.СоздатьКолонки(); Ругается на ЭлементыФормы. |
|||
19
Skif_asu
19.03.15
✎
15:54
|
Запрос = Новый Запрос;
Запрос.Текст = " |ВЫБРАТЬ | НачислениеОтпускаРаботникамОрганизаций.Ссылка КАК СсылкаРасчетный, | ОтпускаОрганизацийРаботникиОрганизации.Ссылка КАК СсылкаКадровый, | ОтпускаОрганизацийРаботникиОрганизации.ДатаНачала, | ОтпускаОрганизацийРаботникиОрганизации.ДатаОкончания, | ОтпускаОрганизацийРаботникиОрганизации.Сотрудник, | НачислениеОтпускаРаботникамОрганизаций.ДатаОкончанияДополнительногоОтпуска |ПОМЕСТИТЬ ВТСовпадающие |ИЗ | Документ.НачислениеОтпускаРаботникамОрганизаций КАК НачислениеОтпускаРаботникамОрганизаций | ПОЛНОЕ СОЕДИНЕНИЕ Документ.ОтпускаОрганизаций.РаботникиОрганизации КАК ОтпускаОрганизацийРаботникиОрганизации | ПО НачислениеОтпускаРаботникамОрганизаций.Сотрудник = ОтпускаОрганизацийРаботникиОрганизации.Сотрудник |ГДЕ | НачислениеОтпускаРаботникамОрганизаций.Проведен | И ОтпускаОрганизацийРаботникиОрганизации.Ссылка.Проведен | И ЕСТЬNULL(ВЫБОР | КОГДА НачислениеОтпускаРаботникамОрганизаций.ДатаНачалаСобытия = ОтпускаОрганизацийРаботникиОрганизации.ДатаНачала | И ВЫБОР | КОГДА НачислениеОтпускаРаботникамОрганизаций.ДополнительныйОтпуск = ИСТИНА | ТОГДА НачислениеОтпускаРаботникамОрганизаций.ДатаОкончанияДополнительногоОтпуска = ОтпускаОрганизацийРаботникиОрганизации.ДатаОкончания | ИНАЧЕ НачислениеОтпускаРаботникамОрганизаций.ДатаОкончанияОсновногоОтпуска = ОтпускаОрганизацийРаботникиОрганизации.ДатаОкончания | КОНЕЦ | ТОГДА ИСТИНА | КОНЕЦ, ЛОЖЬ) | |СГРУППИРОВАТЬ ПО | НачислениеОтпускаРаботникамОрганизаций.Ссылка, | ОтпускаОрганизацийРаботникиОрганизации.Ссылка, | ОтпускаОрганизацийРаботникиОрганизации.ДатаНачала, | ОтпускаОрганизацийРаботникиОрганизации.ДатаОкончания, | ОтпускаОрганизацийРаботникиОрганизации.Сотрудник, | НачислениеОтпускаРаботникамОрганизаций.ДатаОкончанияДополнительногоОтпуска |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | НачислениеОтпускаРаботникамОрганизаций.Сотрудник, | НачислениеОтпускаРаботникамОрганизаций.ДатаНачалаСобытия, | НачислениеОтпускаРаботникамОрганизаций.ДатаОкончанияОсновногоОтпуска, | ОтпускаОрганизацийРаботникиОрганизации.ДатаНачала, | ОтпускаОрганизацийРаботникиОрганизации.ДатаОкончания, | ВТСовпадающие.СсылкаРасчетный.Номер КАК СсылкаРасчетныйИзУсловия, | ВТСовпадающие.СсылкаКадровый.Номер КАК СсылкаКадровыйИзУсловия, | НачислениеОтпускаРаботникамОрганизаций.Ссылка.Номер КАК СсылкаРасчетный, | ОтпускаОрганизацийРаботникиОрганизации.Ссылка.Номер КАК СсылкаКадровый, | ВТСовпадающие.ДатаОкончанияДополнительногоОтпуска |ПОМЕСТИТЬ ВТСвязьПоРасчетным |ИЗ | Документ.НачислениеОтпускаРаботникамОрганизаций КАК НачислениеОтпускаРаботникамОрганизаций | ПОЛНОЕ СОЕДИНЕНИЕ Документ.ОтпускаОрганизаций.РаботникиОрганизации КАК ОтпускаОрганизацийРаботникиОрганизации | ПО НачислениеОтпускаРаботникамОрганизаций.Сотрудник = ОтпускаОрганизацийРаботникиОрганизации.Сотрудник | ЛЕВОЕ СОЕДИНЕНИЕ ВТСовпадающие КАК ВТСовпадающие | ПО НачислениеОтпускаРаботникамОрганизаций.Сотрудник = ВТСовпадающие.Сотрудник | И НачислениеОтпускаРаботникамОрганизаций.ДатаНачалаСобытия = ВТСовпадающие.ДатаНачала | И НачислениеОтпускаРаботникамОрганизаций.ДатаОкончанияОсновногоОтпуска = ВТСовпадающие.ДатаОкончания | И НачислениеОтпускаРаботникамОрганизаций.ДатаОкончанияДополнительногоОтпуска = ВТСовпадающие.ДатаОкончанияДополнительногоОтпуска |ГДЕ | НачислениеОтпускаРаботникамОрганизаций.Проведен | И ОтпускаОрганизацийРаботникиОрганизации.Ссылка.Проведен | И ВЫБОР | КОГДА ВТСовпадающие.СсылкаРасчетный ЕСТЬ NULL | ТОГДА ИСТИНА | ИНАЧЕ ВТСовпадающие.СсылкаРасчетный <> НачислениеОтпускаРаботникамОрганизаций.Ссылка | КОНЕЦ | И ВЫБОР | КОГДА ВТСовпадающие.СсылкаКадровый ЕСТЬ NULL | ТОГДА ИСТИНА | ИНАЧЕ ВТСовпадающие.СсылкаКадровый <> ОтпускаОрганизацийРаботникиОрганизации.Ссылка | КОНЕЦ | И ВЫБОР | КОГДА ВТСовпадающие.ДатаОкончанияДополнительногоОтпуска ЕСТЬ NULL | ТОГДА ИСТИНА | КОНЕЦ |; //////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | НачислениеОтпускаРаботникамОрганизаций.Сотрудник, | НачислениеОтпускаРаботникамОрганизаций.ДатаНачалаСобытия, | НачислениеОтпускаРаботникамОрганизаций.ДатаОкончанияОсновногоОтпуска, | ОтпускаОрганизацийРаботникиОрганизации.ДатаНачала, | ОтпускаОрганизацийРаботникиОрганизации.ДатаОкончания, | ВТСовпадающие.СсылкаРасчетный.Номер КАК СсылкаРасчетныйИзУсловия, | ВТСовпадающие.СсылкаКадровый.Номер КАК СсылкаКадровыйИзУсловия, | НачислениеОтпускаРаботникамОрганизаций.Ссылка.Номер КАК СсылкаРасчетный, | ОтпускаОрганизацийРаботникиОрганизации.Ссылка.Номер КАК СсылкаКадровый |ПОМЕСТИТЬ ВТСвязьПоКадровым |ИЗ | Документ.НачислениеОтпускаРаботникамОрганизаций КАК НачислениеОтпускаРаботникамОрганизаций | ПОЛНОЕ СОЕДИНЕНИЕ Документ.ОтпускаОрганизаций.РаботникиОрганизации КАК ОтпускаОрганизацийРаботникиОрганизации | ЛЕВОЕ СОЕДИНЕНИЕ ВТСовпадающие КАК ВТСовпадающие | ПО ОтпускаОрганизацийРаботникиОрганизации.Сотрудник = ВТСовпадающие.Сотрудник | И ОтпускаОрганизацийРаботникиОрганизации.ДатаНачала = ВТСовпадающие.ДатаНачала | И ОтпускаОрганизацийРаботникиОрганизации.ДатаОкончания = ВТСовпадающие.ДатаОкончания | ПО НачислениеОтпускаРаботникамОрганизаций.Сотрудник = ОтпускаОрганизацийРаботникиОрганизации.Сотрудник |ГДЕ | НачислениеОтпускаРаботникамОрганизаций.Проведен | И ОтпускаОрганизацийРаботникиОрганизации.Ссылка.Проведен | И ВЫБОР | КОГДА ВТСовпадающие.СсылкаРасчетный ЕСТЬ NULL | ТОГДА ИСТИНА | ИНАЧЕ ВТСовпадающие.СсылкаРасчетный <> НачислениеОтпускаРаботникамОрганизаций.Ссылка | КОНЕЦ | И ВЫБОР | КОГДА ВТСовпадающие.СсылкаКадровый ЕСТЬ NULL | ТОГДА ИСТИНА | ИНАЧЕ ВТСовпадающие.СсылкаКадровый <> ОтпускаОрганизацийРаботникиОрганизации.Ссылка | КОНЕЦ |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ВТСвязьПоКадровым.Сотрудник, | ВТСвязьПоКадровым.ДатаНачалаСобытия, | ВТСвязьПоКадровым.ДатаОкончанияОсновногоОтпуска, | ВТСвязьПоКадровым.ДатаНачала, | ВТСвязьПоКадровым.ДатаОкончания, | ВТСвязьПоРасчетным.ДатаОкончанияДополнительногоОтпуска |ИЗ | ВТСвязьПоРасчетным КАК ВТСвязьПоРасчетным | ЛЕВОЕ СОЕДИНЕНИЕ ВТСвязьПоКадровым КАК ВТСвязьПоКадровым | ПО ВТСвязьПоРасчетным.Сотрудник = ВТСвязьПоКадровым.Сотрудник | И ВТСвязьПоРасчетным.ДатаНачалаСобытия = ВТСвязьПоКадровым.ДатаНачалаСобытия | И ВТСвязьПоРасчетным.ДатаОкончанияОсновногоОтпуска = ВТСвязьПоКадровым.ДатаОкончанияОсновногоОтпуска | И ВТСвязьПоРасчетным.ДатаНачала = ВТСвязьПоКадровым.ДатаНачала | И ВТСвязьПоРасчетным.ДатаОкончания = ВТСвязьПоКадровым.ДатаОкончания"; Результат = Запрос.Выполнить(); Сообщить(Результат); Может, что-то в запросе не так? |
|||
20
Skif_asu
19.03.15
✎
15:54
|
В консоли все отрабатывает на "УРА"
|
|||
21
kosts
19.03.15
✎
20:10
|
(18) ЭлементыФормы есть в обычных формах. А для управляемых форм ... Голос за кадром: "Все желания уже истрачены".
|
|||
22
ДенисЧ
19.03.15
✎
20:18
|
Предлагаю не заниматься противоестественной любовью с чужими мозгами, а взять готовую консоль запросов.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |