Имя: Пароль:
1C
1С v8
как передать в регистр накопления таблицу значений
0 LivingStar
 
27.06.13
11:33
Делаю первый пакетный запрос, помещаю его в таблицу значений.
Как мне сделать второй пакетный запрос передав в него параметром таблицу значений из первого запроса? Поделитесь примером!
1 hohol
 
27.06.13
11:34
Поместить в поиске конфигуратора типовой набери. Там примеров до хопы.
2 hohol
 
27.06.13
11:34
На мисте г1с статью даже написал. Совсем не хотят поиск юзать.
3 Mitriy
 
27.06.13
11:34
Запрос.УстановитьПараметр
4 LivingStar
 
27.06.13
11:37
ВЫБРАТЬ
   ТорговыеТочки.Ссылка,
   КонтактнаяИнформация.Представление
ПОМЕСТИТЬ ВТ_ТорговыеТочки
ИЗ
   Справочник.ТорговыеТочки КАК ТорговыеТочки
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
       ПО ТорговыеТочки.Ссылка = КонтактнаяИнформация.Объект
ГДЕ
   КонтактнаяИнформация.Представление ПОДОБНО "%Город%"
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   Продажи.Номенклатура,
   Продажи.Количество,
   Продажи.Регистратор.ТорговаяТочка
ИЗ
   РегистрНакопления.Продажи КАК Продажи


Как во вторую таблицу передать в торговые точки список из первого пакета?

(2) Ничего не могу найти нужного (((
5 ДенисЧ
 
27.06.13
11:37
Так сложно соединить в временной таблицей?
6 drcrasher
 
27.06.13
11:37
(0) а временные таблицы не кошерно?
7 LivingStar
 
27.06.13
11:37
(4+) во второй запрос пакета то есть, таблицу из первого в торговые точки!!!
8 LivingStar
 
27.06.13
11:40
(5) так?

ВЫБРАТЬ
   ТорговыеТочки.Ссылка,
   КонтактнаяИнформация.Представление
ПОМЕСТИТЬ ВТ_ТорговыеТочки
ИЗ
   Справочник.ТорговыеТочки КАК ТорговыеТочки
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
       ПО ТорговыеТочки.Ссылка = КонтактнаяИнформация.Объект
ГДЕ
   КонтактнаяИнформация.Представление ПОДОБНО "%Город%"
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   Продажи.Номенклатура,
   Продажи.Количество,
   Продажи.Регистратор.ТорговаяТочка
ИЗ
   ВТ_ТорговыеТочки КАК ВТ_ТорговыеТочки
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.Продажи КАК Продажи
       ПО ВТ_ТорговыеТочки.Ссылка = Продажи.Регистратор.ТорговаяТочка.Ссылка
9 эцп
 
27.06.13
11:41
(8) можно и так, только слово "Ссылка" лишнее
10 эцп
 
27.06.13
11:42
(9) в условии соединения таблиц
11 эцп
 
27.06.13
11:42
(9) ПО ВТ_ТорговыеТочки.Ссылка = Продажи.Регистратор.ТорговаяТочка
12 Mitriy
 
27.06.13
11:43
(8) а вот скажи, на фига тебе в данном запросе соединение, если оно никак не влияет на результат запроса?
13 LivingStar
 
27.06.13
11:44
(12) как не влияет????

выбрать только те записи из РН продажи у которых в регистраторе стоят торговые точки из первой выборки!!!!
14 LivingStar
 
27.06.13
11:45
а как правильно в (8) сейчас период задать на регистр? в условии только? параметров то нет у него(((
15 ДенисЧ
 
27.06.13
11:46
(14) А какой из богов тебе мешает использовать виртуальную таблицу?
16 LivingStar
 
27.06.13
11:47
так только?

ВЫБРАТЬ
   ТорговыеТочки.Ссылка,
   КонтактнаяИнформация.Представление
ПОМЕСТИТЬ ВТ_ТорговыеТочки
ИЗ
   Справочник.ТорговыеТочки КАК ТорговыеТочки
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
       ПО ТорговыеТочки.Ссылка = КонтактнаяИнформация.Объект
ГДЕ
   КонтактнаяИнформация.Представление ПОДОБНО "%Сузун рп%"
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   Продажи.Номенклатура,
   Продажи.Количество,
   Продажи.Регистратор.ТорговаяТочка
ИЗ
   ВТ_ТорговыеТочки КАК ВТ_ТорговыеТочки
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.Продажи КАК Продажи
       ПО ВТ_ТорговыеТочки.Ссылка = Продажи.Регистратор.ТорговаяТочка.Ссылка
ГДЕ
   Продажи.Период МЕЖДУ &НачДата И &КонДата


(15) в оборотах нет возможности выбора регистратора
17 Mitriy
 
27.06.13
11:50
(13) во-первых левое соединение на то и левое, чтобы твое желание в данном случае не осуществилось... а во-вторых, тебе вообще нужно не соединение, а условие на ТорговаяТочка В(Выбрать ВТ_ТорговыеТочки.Ссылка ИЗ ВТ_ТорговыеТочки), причем , как правильно заметил господин из (15), в параметрах виртуальной таблицы...
18 Mitriy
 
27.06.13
11:52
(16) "в оборотах нет возможности выбора регистратора" - зачем так упрямо обманывать общество?
19 LivingStar
 
27.06.13
11:58
(18) e vtyz gjkexftncz ds,hfnm nfv njkmrj ljrevtyn ghjlf;b
20 LivingStar
 
27.06.13
11:58
(18)у меня там получается выбрать только документ продажи
21 LivingStar
 
27.06.13
12:04
как вам такой запрос?

ВЫБРАТЬ
   ТорговыеТочки.Ссылка,
   КонтактнаяИнформация.Представление
ПОМЕСТИТЬ ВТ_ТорговыеТочки
ИЗ
   Справочник.ТорговыеТочки КАК ТорговыеТочки
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
       ПО ТорговыеТочки.Ссылка = КонтактнаяИнформация.Объект
ГДЕ
   КонтактнаяИнформация.Представление ПОДОБНО "%Город%"
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   ВТ_ТорговыеТочки.Ссылка,
   ВТ_ТорговыеТочки.Представление,
   ПродажиОбороты.КоличествоОборот
ИЗ
   ВТ_ТорговыеТочки КАК ВТ_ТорговыеТочки,
   РегистрНакопления.Продажи.Обороты(
           &НачДата,
           &КонДата,
           ,
           ДокументПродажи.ТорговаяТочка В
                   (ВЫБРАТЬ
                       ВТ_ТорговыеТочки.Ссылка
                   ИЗ
                       ВТ_ТорговыеТочки)
               И ДокументПродажи.Склад = &Склад) КАК ПродажиОбороты
22 LivingStar
 
27.06.13
12:06
так то есть

ВЫБРАТЬ
   ТорговыеТочки.Ссылка,
   КонтактнаяИнформация.Представление
ПОМЕСТИТЬ ВТ_ТорговыеТочки
ИЗ
   Справочник.ТорговыеТочки КАК ТорговыеТочки
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
       ПО ТорговыеТочки.Ссылка = КонтактнаяИнформация.Объект
ГДЕ
   КонтактнаяИнформация.Представление ПОДОБНО "%Город%"
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   ВТ_ТорговыеТочки.Ссылка,
   ВТ_ТорговыеТочки.Представление,
   ПродажиОбороты.КоличествоОборот
ИЗ
   ВТ_ТорговыеТочки КАК ВТ_ТорговыеТочки
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.Продажи.Обороты(
               &НачДата,
               &КонДата,
               ,
               ДокументПродажи.ТорговаяТочка В
                       (ВЫБРАТЬ
                           ВТ_ТорговыеТочки.Ссылка
                       ИЗ
                           ВТ_ТорговыеТочки)
                   И ДокументПродажи.Склад = &Склад) КАК ПродажиОбороты
       ПО ВТ_ТорговыеТочки.Ссылка = ПродажиОбороты.ДокументПродажи.ТорговаяТочка
23 Rom1k06
 
27.06.13
12:09
Если в СКД то можно объединить 2 набора данных через параметр.
Смотри вкладки...
24 SanGvin
 
27.06.13
12:10
о, это ж новый перл от LivingStar ! *ушел за попкорном*
25 LivingStar
 
27.06.13
12:11
(23) просто в консоле смотрю, мне нужно суммы выбрать, сверять!!!
26 LivingStar
 
27.06.13
12:20
запрос в (22) полную херню выбирает!!! Пожскажите что там не так?
27 LivingStar
 
27.06.13
12:22
(18) ну где там в виртуальной таблице Продажи.Обороты можно выбрать регистратор?
28 SanGvin
 
27.06.13
12:24
периодичность
29 LivingStar
 
27.06.13
12:27
(28) а регистратором выступает ДокументПродажи? вроде это разные поля в регистре?

А как поправить периодичность?
30 Mitriy
 
27.06.13
12:28
(28) да не, в параметрах виртуальной таблицы все равно регистратора не будет... по регистратору только сверху, через ГДЕ...
31 Mitriy
 
27.06.13
12:29
(29) в параметрах виртуальной таблицы... И не поправить, а выбрать...
32 LivingStar
 
27.06.13
12:33
(31) вы говорили это в параметрах указывать, если там нет регистратора то нужно в условие переносить!!!???

ДокументПродажи.ТорговаяТочка В
       (ВЫБРАТЬ
           ВТ_ТорговыеТочки.Ссылка
       ИЗ
           ВТ_ТорговыеТочки)
33 LivingStar
 
27.06.13
12:33
(32+) ТорговаяТочка то в регистраторе!!!!
34 vicof
 
27.06.13
12:33
ливин стар, такой ливин стар...
35 SanGvin
 
27.06.13
12:34
(30) он спросил - как выбрать
36 Mitriy
 
27.06.13
12:39
(32) значит, делай через внутреннее соединение и считай, что я тебе неправильно подсказал ))
37 LivingStar
 
27.06.13
12:39
(36) ааа а то я маюсь где регистратор то взять (((((
38 LivingStar
 
27.06.13
12:41
(37+) И использовать тпблице продажи, а не продажи.обороты ?
39 Mitriy
 
27.06.13
12:41
(37) да ладно, ты и без этой мелочи найдешь чем помаяться ))
40 Mitriy
 
27.06.13
12:42
(38) если тебе не нужны больше никакие условия, то лучше по физической таблице делать...
41 LivingStar
 
27.06.13
12:48
да херню какую то запрос выбирает и все (((( уже и по документам и номенклатуре смотрю
42 vicof
 
27.06.13
12:50
(41) что написал, то и выбирает