Имя: Пароль:
1C
1С v8
Табличная часть из регистратора
0 deathogre
 
23.10.15
11:35
Как запросом вытащить табличную часть регистратора из регистра накопления? У регистра несколько регистраторов
1 ДенисЧ
 
23.10.15
11:35
Соединиться с документной ТЧ
2 deathogre
 
23.10.15
11:37
т.е. в два запроса?
3 VikingKosmo
 
23.10.15
11:40
заметно, что пятница...
4 ДенисЧ
 
23.10.15
11:43
(2) Достаточно одного
5 deathogre
 
23.10.15
11:43
(4) пример можно?
6 Wirtuozzz
 
23.10.15
11:43
(2) Да. Сегодня совершаю подвиг.

ВЫБРАТЬ
    РеализацияУслуг.Регистратор,
    РеализацияТоваровУслугТовары.Ссылка,
    РеализацияТоваровУслугТовары.НомерСтроки,
    РеализацияТоваровУслугТовары.ЕдиницаИзмерения,
    РеализацияТоваровУслугТовары.Количество,
    РеализацияТоваровУслугТовары.КоличествоМест,
    РеализацияТоваровУслугТовары.Коэффициент,
    РеализацияТоваровУслугТовары.Номенклатура,
    РеализацияТоваровУслугТовары.СтавкаНДС,
    РеализацияТоваровУслугТовары.Сумма,
    РеализацияТоваровУслугТовары.СуммаНДС,
    РеализацияТоваровУслугТовары.Цена,
    РеализацияТоваровУслугТовары.НомерГТД,
    РеализацияТоваровУслугТовары.СтранаПроисхождения,
    РеализацияТоваровУслугТовары.СчетУчета,
    РеализацияТоваровУслугТовары.ПереданныеСчетУчета,
    РеализацияТоваровУслугТовары.СчетУчетаНДСПоРеализации,
    РеализацияТоваровУслугТовары.СчетДоходов,
    РеализацияТоваровУслугТовары.СчетРасходов,
    РеализацияТоваровУслугТовары.Субконто,
    РеализацияТоваровУслугТовары.ДокументОприходования,
    РеализацияТоваровУслугТовары.Себестоимость
ИЗ
    РегистрНакопления.РеализацияУслуг КАК РеализацияУслуг
        ЛЕВОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
        ПО РеализацияУслуг.Регистратор = РеализацияТоваровУслугТовары.Ссылка
7 ДенисЧ
 
23.10.15
11:44
(6) You're not hired! Hext please!
8 Wirtuozzz
 
23.10.15
11:45
Мне интересно, это на фикси такие гении 1С вырастают? или просто начинающий?
9 Wirtuozzz
 
23.10.15
11:46
(7) В чем проблема?
10 deathogre
 
23.10.15
11:46
(6) спс, не начинающий, просто туповат
11 ДенисЧ
 
23.10.15
11:47
(9) ВЫРАЗИТЬ Александр Сергеевич будет ставить?
12 Wirtuozzz
 
23.10.15
11:47
(11) Не понял. Зачем выразить?
13 ДенисЧ
 
23.10.15
11:48
(12) Поэтому и not hired, что не понял
14 deathogre
 
23.10.15
11:49
я что то пропустил по поводу ВЫРАЗИТЬ? :)
15 ДенисЧ
 
23.10.15
11:50
(14) Да
16 Wirtuozzz
 
23.10.15
11:51
(15) а я правильно все сделал?
17 deathogre
 
23.10.15
11:52
(15) кого надо выразить?
18 ДенисЧ
 
23.10.15
11:52
(16) Нет. Я же сказал - ВЫРАЗИТЬ нету
19 Wirtuozzz
 
23.10.15
11:53
(17) Я тоже весь в ожидании. Видимо есть глубокий сакральный смысл в выразить. Что выразить, в какой тип , непоняяятно...
20 ДенисЧ
 
23.10.15
11:54
Мда...
Понаберут от ларьков по объявлениям...
21 deathogre
 
23.10.15
11:55
(20) уважаемый ДенисЧ можете объяснить в чем дело?
22 Wirtuozzz
 
23.10.15
11:56
(20) не прольешь света, за человеческое спасибо? Я буду беречь твои глаза на мисте. Буду выразить в правильных местах  писать.
23 ДенисЧ
 
23.10.15
11:57
ПО ВЫРАЗИТЬ(РеализацияУслуг.Регистратор КАК Документ.РеализацияТоваровУслуг) = РеализацияТоваровУслугТовары.Ссылка
24 ДенисЧ
 
23.10.15
11:57
Зачем это нужно - рассказывать не буду. Читайте советы 1с по запросам.
25 Wirtuozzz
 
23.10.15
11:57
Он имеет в виду конструкцию ВЫРАЗИТЬ(РеализацияУслуг.Регистратор КАК Документ.Реализация)

Только в чем прикол этого ?
26 deathogre
 
23.10.15
11:58
приведение типов из за этого такой пожар? :)
27 Wirtuozzz
 
23.10.15
11:59
(24) Потому что регистраторов у РН(регистра накопления) много, соответственно будет много левых соединений, а тут одно.
28 deathogre
 
23.10.15
12:00
кстати, пользуясь случаем, хочу вопрос задать, запрос к документам не будет тормозить отчет?
29 Wirtuozzz
 
23.10.15
12:00
(26) Не пожар, это неоптимальность запроса и все такое.   ДенисЧ - сеньор, а мне было пофиг:
1. Задача не моя.
2. Я дал идею.
3. Пятница.
30 Wirtuozzz
 
23.10.15
12:01
(28) Неее, он его ускорит=))). Всегда так было, отчет медленно если работает по регистрам, его по документам сколотил и время выполнения уменьшилось.
31 deathogre
 
23.10.15
12:01
Значит ДенисЧ молодец, щепетильный :)
32 deathogre
 
23.10.15
12:02
(30) Серьезно?!!! Я всегда думал регистры придуманы для ускорения получения результатов :)
33 rbcvg
 
23.10.15
12:03
(32) тонкая ирония, похоже.
34 deathogre
 
23.10.15
12:04
(33) не в жисть!
35 deathogre
 
23.10.15
12:05
всем дай Бог счастья, приятных выходных, спасибо за помощь
36 Wirtuozzz
 
23.10.15
12:05
(32) Регистры были придуманы слабаками. Ты видел "челябинские запросы", они настолько суровы, что даже мужики плачут когда и читают.
37 deathogre
 
23.10.15
12:08
(25) правда конструктор не хочет жрать эту конструкцию
38 deathogre
 
23.10.15
12:12
сори, сам там ошибку допустил, все съел
39 Wirtuozzz
 
23.10.15
12:20
(37) Ты сеньора слушай, он в (23) подсказал. Я лишь идею показал, ты ж не знал как даже запрос составить.
40 Wern
 
23.10.15
12:30
ВЫРАЗИТЬ тут не надо. В запросе же не реквизиты регистратора получаются, а просто ссылка. Потому не будет никакой кучи соединений.
41 Wirtuozzz
 
23.10.15
12:36
(40) Интересно мнение сеньоров.
Основная теорема систематики: Новые системы плодят новые проблемы.