|
Объектная модель запросов 1с | ☑ | ||
---|---|---|---|---|
0
DJZT
18.10.13
✎
08:28
|
Как делать запрос объектным методом? Точнее как использовать отбор?
Видел когда-то конструкцию с СтруктуройПарамметров, но теперь ничего не могу найти путнего. Или поделитесь ссылкой на данную тему. Буду благодарен. |
|||
1
Fragster
модератор
18.10.13
✎
08:29
|
ПостроительЗапроса, СКД?
|
|||
2
Sabbath
18.10.13
✎
08:30
|
(1) не пугай человека
|
|||
3
ДенисЧ
18.10.13
✎
08:30
|
можно мне такой же?
|
|||
4
1Cv8_accepted
18.10.13
✎
08:31
|
(0) Построитель запроса, схема компановки, процессор вывода, на худой конец... Это имеется ввиду? Посмотри примеры типа "СКД программно".
|
|||
5
Sabbath
18.10.13
✎
08:32
|
(0) не совсем понял, что нужно, метод Выбрать() со структурой отбора?
|
|||
6
1Cv8_accepted
18.10.13
✎
08:32
|
(5) Скорее, .НайтиСтроки() по структуре в выгрузке запроса ))
|
|||
7
DJZT
18.10.13
✎
08:33
|
(5) Именно
|
|||
8
DJZT
18.10.13
✎
08:34
|
Запрс строить не варик. Мне нужно запрос в цикле. Объектным методом. А СКЛ инициализировать долго будет
|
|||
9
DJZT
18.10.13
✎
08:37
|
Грубо говоря нужно выдирать данные из объектов. Например в Регистре сведений нужно найти ОС. А дальше разименованием полей буду получать данные. Но не знаю как получить именно нужную строку из регистра
|
|||
10
Defender aka LINN
18.10.13
✎
08:38
|
(8) Присоединяюсь к (3). Я тоже такого хочу.
|
|||
11
DJZT
18.10.13
✎
08:39
|
(10) Ты хочешь сказать, что бред написал?
|
|||
12
Sabbath
18.10.13
✎
08:42
|
(8) в цикле ай-яй-яй, все равно делается запрос к БД. Если у тебя в цикле по определенным паракметрам, то почему бы их не использовать в соединении в запросе?
РегистрСведенийМенеджер.<Имя регистра сведений> (InformationRegisterManager.<Имя регистра сведений>) Выбрать (Select) Вариант синтаксиса: Для периодического регистра Синтаксис: Выбрать(<НачалоИнтервала>, <КонецИнтервала>, <Отбор>, <Порядок>) РегистрНакопленияМенеджер.<Имя регистра накопления> (AccumulationRegisterManager.<Имя регистра накопления>) Выбрать (Select) Синтаксис: Выбрать(<НачалоИнтервала>, <КонецИнтервала>, <Отбор>, <Порядок>) |
|||
13
Sabbath
18.10.13
✎
08:42
|
УчетНоменклатуры = РегистрыНакопления.УчетНоменклатуры;
ОтборПоТовару = Новый Структура("Номенклатура"); ОтборПоТовару.Номенклатура = ВыбТовар; НачДата = НачалоГода(ТекущаяДата()); КонДата = ТекущаяДата(); Выборка = УчетНоменклатуры.Выбрать(НачДата,КонДата,ОтборПоТовару); Расход =0; Пока Выборка.Следующий() Цикл Если Выборка.ВидДвижения = ВидДвиженияНакопления.Расход Тогда Расход = Расход + Выборка.Количество; КонецЕсли; КонецЦикла; |
|||
14
Defender aka LINN
18.10.13
✎
08:43
|
(11) О. Поциент что-то подозревает.
Давай сюда свою задачу, только, ради бога, не надо пытаться произвести на нас впечатление умными словами типа "объектная модель" и прочее "Риманово пространство". |
|||
15
Sabbath
18.10.13
✎
08:43
|
Выдрал из синтакс-помощника, начинай использовать)
|
|||
16
DJZT
18.10.13
✎
08:47
|
(15) Спасибо. Я докопался уже после первого твоего примера. Структура отбора))
(14) Изыди троль... |
|||
17
andreymongol82
18.10.13
✎
08:54
|
Смутно пишу, что смутно хочу. Главное побольше умных слов, чтобы еще непонятнее было. Почему именно нужен менеджер? почему нельзя запрос?
|
|||
18
Йохохо
18.10.13
✎
09:16
|
если бы все так говорили, ставка бы выросла до 3/4
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |