|
как перебрать запросом не записанную табличную часть документа 1с 8.2 | ☑ | ||
---|---|---|---|---|
0
RedTop
23.04.14
✎
10:05
|
Как перебрать запросом не записанную табличную часть документа 1с 8.2
Понимаю данные еще в ОЗУ, а не в базе. Как выковырнуть? 1С 8.2 УФ. |
|||
1
ДенисЧ
23.04.14
✎
10:05
|
на сервере выгрузить()
|
|||
2
RedTop
23.04.14
✎
10:13
|
&НаСервере
Процедура ПроверитьЗакуп() Объект.Товары.Выгрузить(); КонецПроцедуры А возможно ли Запросом? | (ВЫБРАТЬ | РеализацияТоваровУслугТовары.Номенклатура КАК Товар, | РеализацияТоваровУслугТовары.Количество КАК Количество, | РеализацияТоваровУслугТовары.Цена КАК ЦенаДок, | РеализацияТоваровУслугТовары.Сумма КАК Сумма, | РеализацияТоваровУслугТовары.Ссылка.СуммаДокумента КАК СуммаДокументаРН, | МАКСИМУМ(ЦеныТоваров.Период) КАК Период | ИЗ | РеализацияТоваровУслугТовары.Ссылка = &ВыбРеализация Запрос.УстановитьПараметр("ВыбРеализация", Объект.Ссылка); Вот бы сюда засунуть. |
|||
3
ДенисЧ
23.04.14
✎
10:15
|
Запрос - лезет в базу данных. У тебя данные в базу не загружены.
Продолжать? |
|||
4
Галахад
гуру
23.04.14
✎
10:15
|
Запрос к таблице значений.
|
|||
5
Avganec
23.04.14
✎
10:15
|
(0) выгружать в ТЗ, ТЗ в запрос и там его крути.
|
|||
6
Мыш
23.04.14
✎
10:16
|
(0) Выгрузить в ТЗ, её в запрос.
|
|||
7
Мыш
23.04.14
✎
10:16
|
(4), (5) БВП!
|
|||
8
RedTop
23.04.14
✎
10:31
|
ТБЗ = Новый ТаблицаЗначений;
ТБЗ = Объект.Товары.Выгрузить(); но ТБЗ не лезит в запрос " ИЗ |ТБЗ КАК РеализацияТоваровУслугТовары" |
|||
9
Godofsin
23.04.14
✎
10:32
|
(8) &
|
|||
10
Godofsin
23.04.14
✎
10:33
|
*Запрос.УстановитьПараметр();
|
|||
11
ДенисЧ
23.04.14
✎
10:33
|
||||
12
Maxus43
23.04.14
✎
10:34
|
и ПОМЕСТИТЬ ещё надо
|
|||
13
Godofsin
23.04.14
✎
10:35
|
(12) необязательно же?
|
|||
14
ДенисЧ
23.04.14
✎
10:38
|
(13) см (11)
|
|||
15
Godofsin
23.04.14
✎
10:43
|
(14) поясни, что ты этим хотел сказать-то?
|
|||
16
Ненавижу 1С
гуру
23.04.14
✎
10:47
|
примерно так:
ВЫБРАТЬ ТЗ.Номенклатура, ТЗ.Количество ПОМЕСТИТЬ Временная ИЗ &ТЗ КАК ТЗ ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ Временная.Номенклатура, Временная.Количество ИЗ Временная КАК Временная |
|||
17
Maxus43
23.04.14
✎
10:57
|
(13) ТЗ в запрос можно только чере временную таблицу, напрямую нельзя
|
|||
18
Мыш
23.04.14
✎
10:58
|
Запрос = Новый Запрос("ВЫБРАТЬ * ПОМЕСТИТЬ ВТ_ТЗ ИЗ &ТЗ КАК ТЗ;
ВЫБРАТЬ * ИЗ &ВТ_ТЗ"); Запрос.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц; Запрос.УстановитьПараметр("ТЗ", ТаблицаЗначений); |
|||
19
Maxus43
23.04.14
✎
10:58
|
(17) + суть этого проста - запросы работают с таблицами БД, создав ВТ - ты в БД создашь реальную таблицу, с которой потом и может работать запрос
|
|||
20
Maxus43
23.04.14
✎
10:59
|
(18) в пакетных запросах менеджер задавать не надо специально
|
|||
21
Defender aka LINN
23.04.14
✎
11:04
|
Одинэснеги-орнитологи кормят дятла разжеванным ЖКК...
|
|||
22
Maxus43
23.04.14
✎
11:06
|
(21) надо иногда расслабиться же
|
|||
23
RedTop
23.04.14
✎
11:39
|
Всем большое спасибо!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |