Имя: Пароль:
1C
1С v8
v8: Как в запросе обратиться к произвольной табличной части доумента?
,
0 Shur1cIT
 
25.02.13
10:10
Имеется регистр "ПродажиСебестоимость" у регистра имееться реквизит "НомерСтроки" необходимо обратиться к табличной части документа регистратора дабы достать от туда данные. был бы регистратор один проблем небылоб левое соединение по регистратору и табличной части и номеру строки.Но засада в том что регистраторов может быть аж 18 штук у этого регистра...Вопрос как в запросе обратиться к табличной части регистраторов?
1 Maxus43
 
25.02.13
10:13
что за инфа такая, если в регистре её нет?
2 SeraFim
 
25.02.13
10:13
НомерСтроки в регистре тебе ничего не даст.
В ТЧ есть:
1. Яблоко
2. Доставка (услуга)
3. Груша
В регистр у тебя пойдет:
1. Яблоко
2. Груша
3 1C-band
 
25.02.13
10:15
А что, табличные части в разных документах называются по-разному что ли? У одного документа - Товары, у другого - Номенклатура (или что-то вроде), так что ли?!
4 Maxus43
 
25.02.13
10:15
Номер строки - это стандартный реквизит Регистра, к ТЧ документа он отношения не имеет
5 бомболюк
 
25.02.13
10:17
+(4) попробовал создать реквизит с именем "НомерСтроки" - он мне дулю показал ;-)
6 Shur1cIT
 
25.02.13
10:20
(2) Номер строки в регистре это номер строки в табличной части документа (Эли я правельно понял)
(1) Это УПП в регистре нет серии номенклатуры
а надо сие мне для того чтобы заставить работать отчет "Валовая прибыль по поставщикам" списание у нас товаров по средней соответственно партий там нет вот пытаюсь партию из регистра "НДС по партиям запасов" достать там есть документ поступления...
7 SeraFim
 
25.02.13
10:21
(6)неправильно ты понял
8 kosts
 
25.02.13
10:21
(0) Можно что-то в этом роде, но возможно будет медленно работать
В условии соединения

Выбор когда Регистр.Регистратор ссылка Документ.Накладная тогда
Документ.Товары.НомерСтроки = Регистр.НомерСтроки
когда Регистр.Регистратор ссылка Документ.Накладная2 тогда
Документ.Номенклатура.НомерСтроки = Регистр.НомерСтроки
конец
9 Defender aka LINN
 
25.02.13
10:22
(6) "списание у нас товаров по средней соответственно партий там нет".
10 Shur1cIT
 
25.02.13
10:23
(7) что неужели номер строки в  этом регистре не номер строки в документе???
11 Defender aka LINN
 
25.02.13
10:23
(8) И? Тебе персонально нужно объяснять, что номер строки в движениях не равен номеру строки в документе?
12 Тролль главный
 
25.02.13
10:23
какой смысл выбирать по поставщикам, если списание по средней?
13 kosts
 
25.02.13
10:24
(11) Я так понял это от разработчика решения зависит...
14 Shur1cIT
 
25.02.13
10:28
(12) Руководству надо((( вот теперь колдую сижу думаю......
15 Serg_1960
 
25.02.13
10:28
Можно через метаданные выбрать все ТЧ всех регистраторов регистра и создать программно текст запроса с соединением регистра со всеми ТЧ всех регистраторов...

Теоретически возможно, но на практике - лучше поменять подход к решению задачи.

Например? Ну, например, соеденить этот регистр с другими регистрами, где есть нужное.
16 Shur1cIT
 
25.02.13
10:31
(15) я уже думал... мало инфы в этом регистре
17 Serg_1960
 
25.02.13
10:33
Ну... если озвучить конфигурацию и поставленную задачу - то, наверное, можно будет найти то место, где много информации :)
18 Defender aka LINN
 
25.02.13
10:36
(15) Например, если нужен учет по партиям - то надо его вести :)
(16) Вы или трусы оденьте, или крестик снимите.
19 ptiz
 
25.02.13
10:36
(16) Смотря что нужно и что можно.
Можно сделать дополнительный регистр, можно дописать существующий, можно выкрутиться просто каким-нибудь хитрым отчетом. А возможно, потребуется всё ведение учёта поменять.
Зависит от задачи.
20 Bober
 
25.02.13
10:39
(0)что нужно "вынимать" из табличных частей документов?
21 Shur1cIT
 
25.02.13
10:39
(17) Это УПП  отчёт "Валовая прибыль по поставщикам", необходимо заставить его работать, условия списание по средней поэтому партию пытаюсь достать из "НДС по партиям запасов" плюс учёт у нас по сериям идёт..
22 Shur1cIT
 
25.02.13
10:40
(19) да скорее всего регистр допиливать...
23 Тролль главный
 
25.02.13
10:40
(21) так есть серии или нет?
24 Defender aka LINN
 
25.02.13
10:43
(22) рукалицо...
25 Serg_1960
 
25.02.13
10:44
(21) Использовать РАУЗ не предлагать? Имхо - единственный выход.
26 Shur1cIT
 
25.02.13
10:44
(23) "НДС по партиям запасов" есть серия а в "ПродажиСебестоимость" нет
27 Shur1cIT
 
25.02.13
11:51
(25) рауз это же по партиям?
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший