|
Форма, как параметр запроса | ☑ | ||
---|---|---|---|---|
0
Solely
10.02.15
✎
12:21
|
Нужно выбрать все не проведенные документы из разных форм и провести. Есть список форм, который выбирается.
Примерный код такой: сп = Новый СписокЗначений; спрФормыПроведения = Справочники.Справочник_СписокФормПроведение.Выбрать(); Пока спрФормыПроведения.Следующий() Цикл сп.Добавить(спрФормыПроведения.Наименование); КонецЦикла; Для Каждого Элемент Из сп Цикл Запрос_Диапазон = Новый Запрос; Запрос_Диапазон.Текст = "ВЫБРАТЬ |ФОРМА_X.Ссылка |ИЗ | Документ.ФОРМА_X |ГДЕ | НЕ ФОРМА_X.Проведен"; РезультатЗапроса = Запрос_Диапазон.Выполнить(); ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать(); Пока ВыборкаДетальныеЗаписи.Следующий() Цикл Записать(ВыборкаДетальныеЗаписи.Ссылка, Проведен); КонецЦикла; КонецЦикла; Как заменить ФОРМА_X на значение из списка (сп) ? |
|||
1
Господин ПЖ
10.02.15
✎
12:22
|
ловите наркомана
|
|||
2
FIXXXL
10.02.15
✎
12:23
|
(0)я тоже такое хочу :)
|
|||
3
FIXXXL
10.02.15
✎
12:24
|
на Мисте была покража учеток юнными подаванами?
|
|||
4
Solely
10.02.15
✎
12:26
|
может динамически текстовую часть запроса создавать?
|
|||
5
FIXXXL
10.02.15
✎
12:27
|
(4) вариант, че
покажи потом, как заработает |
|||
6
Рэйв
10.02.15
✎
12:27
|
Это подпольная пятничная ветка что ли?:-)
|
|||
7
Зеленый пень
10.02.15
✎
12:28
|
(0) Это уже не трава, а что-то посильнее!
|
|||
8
Godofsin
10.02.15
✎
12:28
|
0_0
|
|||
9
Godofsin
10.02.15
✎
12:28
|
Наш форум против тяжелых наркотиков...
|
|||
10
Рэйв
10.02.15
✎
12:29
|
(9)Но , судя по (0), люди под тяжелыми наркотиками - за наш форум!:-)
|
|||
11
Solely
10.02.15
✎
12:30
|
Народ, спасибо за ржач!
|
|||
12
Solely
10.02.15
✎
12:30
|
А теперь по теме.
|
|||
13
silent person
10.02.15
✎
12:32
|
(12) расшифруй что у тебя содержит справочник "Справочник_СписокФормПроведение"
|
|||
14
silent person
10.02.15
✎
12:33
|
ну и да, только динамически создавать текстовую часть запроса
|
|||
15
Solely
10.02.15
✎
12:33
|
В этом справочнике список документов, по которым будут идти регламентные задания по проведению
|
|||
16
Рэйв
10.02.15
✎
12:34
|
(15)А причем тут формы?
|
|||
17
Solely
10.02.15
✎
12:35
|
Извиняюсь за формы - так обозвал документы...
|
|||
18
FIXXXL
10.02.15
✎
12:35
|
(16) там видно кто проведен :)
|
|||
19
Godofsin
10.02.15
✎
12:36
|
(17) В справочнике документы в реквизите указаны?
|
|||
20
Рэйв
10.02.15
✎
12:38
|
(17)Ты поосторожнее с терминами.:-)
Если ты там держишь имена документов то как то так: //--------- Запрос_Диапазон = Новый Запрос; Для Каждого Элемент Из сп Цикл Запрос_Диапазон.Текст = "ВЫБРАТЬ |ФОРМА_Док.Ссылка |ИЗ | Документ."+Элемент.Значене+" КАК Док |ГДЕ | НЕ Док.Проведен"; РезультатЗапроса = Запрос_Диапазон.Выполнить(); ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать(); Пока ВыборкаДетальныеЗаписи.Следующий() Цикл Записать(ВыборкаДетальныеЗаписи.Ссылка, Проведен); КонецЦикла; КонецЦикла; |
|||
21
Solely
10.02.15
✎
12:38
|
Есть список документов - которые уже в технологии. А есть которые еще в разработке. В справочник "Справочник_СписокФормПроведение" добавляются документы, по которым нужно регулярно делать проведение. С него создаю список и хотел запросом проводить.
|
|||
22
Рэйв
10.02.15
✎
12:39
|
*вместо ФОРМА_Док-> Док
|
|||
23
kosts
10.02.15
✎
12:40
|
Лучше использовать замену текста. В большинстве случаев остается возможность пользоваться конструктором.
|
|||
24
Рэйв
10.02.15
✎
12:41
|
(23)Ну да. Я просто так привык.
|
|||
25
ДенисЧ
10.02.15
✎
12:41
|
(9) Как может быть форум против, когда все модераторы под ними?
|
|||
26
DarKySiK
10.02.15
✎
12:41
|
ооо, похоже еще один сишник пытается сделать сферического коня в вакууме средствами 1С... вангую тысячи проклятий на голову ТС после того, как его пописки сопровождать по долгу службы другие программисты будут...
|
|||
27
Cube
10.02.15
✎
12:41
|
Эх блин, какая ветка! %)))
|
|||
28
Godofsin
10.02.15
✎
12:42
|
А нахрена тогда запрос? Чего бы менеджером не воспользоваться?
|
|||
29
Solely
10.02.15
✎
12:42
|
(20) Спасибо!!
|
|||
30
Рэйв
10.02.15
✎
12:43
|
(28)Ну, вроде как считается что запросом быстрее.Правда никто толком не мерял:-)
|
|||
31
Godofsin
10.02.15
✎
12:43
|
(25) Так то да... ))))
|
|||
32
Cube
10.02.15
✎
12:44
|
(30) Я мерял, результаты есть на мисте... где-то... :)
|
|||
33
Рэйв
10.02.15
✎
12:44
|
(32)Ну и что быстрее все таки?
|
|||
34
Godofsin
10.02.15
✎
12:44
|
(32) И чего, там критическая разница при простой выборке документов?
|
|||
35
Cube
10.02.15
✎
12:46
|
(33) (34) Иногда (я подчеркиваю это слово) запрос работает с такой же скоростью, что и обычный код. В остальных случаях - запрос быстрее.
|
|||
36
Рэйв
10.02.15
✎
12:47
|
(35)Наверное чем больше объем, тем быстрее запросом.
|
|||
37
Cube
10.02.15
✎
12:49
|
(36) Неа. Не в объеме дело. Сейчас поищу ветку...
|
|||
38
Cube
10.02.15
✎
12:51
|
+(32) (35) (37) Нашел: v8: V8 Как из документа изменить табличную часть в справочнике с поста 131 и далее
|
|||
39
Кир Пластелинин
10.02.15
✎
12:53
|
(37) если ничего не путаю, то через менеджер (по сути тот же запрос) тянутся все данные документа, а в случае запроса лишние данные можно не тянуть, т.е. ограничить поля выборки
|
|||
40
Godofsin
10.02.15
✎
13:17
|
(38) Подводя итог: разница не критичная, а писанины меньше =)
|
|||
41
Cube
10.02.15
✎
13:32
|
(40) Ага, не критичная. Пока не требуется наложить пару отборов на выборку... :)
Поэтому, запрос нужно использовать всегда и забыть про клюшечные привычки, как про страшный сон. |
|||
42
Кир Пластелинин
10.02.15
✎
13:45
|
(41) отборы это да, но на фей хуа тащить все данные документов, когда нужно получить только ссылку например?) тоже немаловажный момент
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |