Имя: Пароль:
1C
1С v8
Можно ли такое сделать запросом
,
0 Magic Dick
 
17.05.13
16:25
Есть динамический список документов с ТЧ Товары

Необходимо добавить поле в этот списоки  впихнуть первые несколько значений из ТЧ Товары.
1 vicof
 
17.05.13
16:36
Говори конкретнее, как это должно выглядеть
2 Maxus43
 
17.05.13
16:37
так можно в СКД, в запросе самом врядли извратится сможешь
3 Kreont
 
17.05.13
16:43
новое поле на форме списка, и дальше или прямо или запросом получить ТЧ из ссылки в методе формы дин.списка:
ДокументСписокПриПолученииДанных

Для Каждого Оформление Из ОформленияСтрок Цикл
// Пример получения тупо 2-х первых кодов из ТЧ товаров:
Оформление.Ячейки.ТЧТоваров.УстановитьТекст(Лев(Оформление.ДанныеСтроки.Ссылка.Товары[0].Номенклатура,40) + ", "+Лев(Оформление.ДанныеСтроки.Ссылка.Товары[0].Номенклатура,40));
4 Бубр
 
17.05.13
17:07
(3) будет пустой док  и вся твоя конструкция со  скобками будет падать!
5 х86
 
17.05.13
17:13
(2)в запросе тоже можно
6 Kreont
 
17.05.13
17:14
(4) органичения от дурака написать занимают 30% кода, уже пусть сам пишет, их там много, и не только на пустой док :)
7 Mitriy
 
17.05.13
17:23
(0) А почему просто не вытащить табчасть на форму из реквизита формы Список? При активизации строки документа в этом поле будет его табчасть. Только чтение, конечно. Можно все табчасти вытащить и разложить по страницам.
8 GANR
 
17.05.13
17:28
Поможет этот прием Книга знаний: v8: Нумерация строк в запросе. Остальное - предоставляю додумать ТС самому.
9 GANR
 
17.05.13
17:28
(8) Тьху... Там же есть НомерСтроки в ТЧ
10 GANR
 
17.05.13
17:29
ВЫБОР КОГДА ... спасет ситуацию.
11 kosts
 
17.05.13
17:57
(0) Несколько левых соединений с ТЧ (по количеству отображаемых товаров). В условии ПО добавить номер строки сперва 1, потом 2 и т.д.


Выбрать ЕстьNull(Выразить(ТЧ1.Номенклатура.Наименование как строка(20)) + ЕстьNull("," + Выразить(ТЧ2.Номенклатура.Наименование как строка(20), ""), "") как Товары
...
12 GANR
 
17.05.13
23:28
(11) Так можно все повесить к такой-то бабушке - лучше уж одно левое соединение + ВЫБОР КОГДА ....
13 Magic Dick
 
18.05.13
02:00
(11)(12) не стал извращаться.
Добавил в документ поле в которое записываются все строчки табличной части и вывожу его в списке.
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой