Имя: Пароль:
1C
1С v8
Как перекинуть колонку табличной части дока в список значений
0 Uragan_a
 
18.10.11
05:19
Помогите
1 lamme
 
18.10.11
05:22
1
перебрать строки
добавляя в список значений - твое значение

2
выгрузить колонку
2 Uragan_a
 
18.10.11
07:19
2 вариант хочу, с певым ясно. только чет не получается
3 Uragan_a
 
18.10.11
07:20
СписокЗначений = Новый ("СписокЗнаячений");
СписокЗначений = Товары.ВыгрузитьКОлонку(Номенклатура);

?
4 chelentano
 
18.10.11
07:23
(2) >>только чет не получается
а чё, поконкретнее то нельзя сказать?
5 Wobland
 
18.10.11
07:24
а ВыгрузитьКолонку() что возвращает?
6 Мимохожий Однако
 
18.10.11
07:25
СписокЗначений = Товары.ВыгрузитьКОлонку("Номенклатура");
7 chelentano
 
18.10.11
07:25
(5) с некоторых пор СП стало не модно читать
8 Рэйв
 
18.10.11
07:30
(7)Я бы даже сказал - с некоторых пор СП стало модно не читать...
9 chelentano
 
18.10.11
07:32
(8) да. так будет правильнее :)
10 Ткачев
 
18.10.11
07:35
(3)(6)Массив будет
11 Uragan_a
 
18.10.11
07:42
скажида массив блин (
12 Uragan_a
 
18.10.11
07:43
а массив в таблицу значений моно?
13 Wobland
 
18.10.11
07:43
(8) тоже бросить, что ли... миста всегда подскажет
14 chelentano
 
18.10.11
07:44
(12) мля, ты когда читать то уже начнёшь? или так и не научили в школе?
15 Wobland
 
18.10.11
07:44
(12) больше скажу, табличную часть в таблицу значений даже можно
16 Uragan_a
 
18.10.11
07:44
вообщем суть. знаю дурак конченный
есть табличная часть, там номенклатура и количество из нее мне нужно выбрать список номенклатуры, потом запросом получить цены и вывести в отчет наименование количество и цену.
17 Oleg_Kag
 
18.10.11
07:45
СписокЗначений = Новый ("СписокЗнаячений");
МассивЗначений=Товары.ВыгрузитьКОлонку(Номенклатура);
СписокЗначений.ЗагрузитьЗначения(МассивЗначений);
18 Uragan_a
 
18.10.11
07:45
(15) тож думал
19 Uragan_a
 
18.10.11
07:45
спс
20 Wobland
 
18.10.11
07:45
(16) вот и делай запрос к ТЧ, а не люби нам и себе мозх
21 Uragan_a
 
18.10.11
07:46
(20) не понял, подробнее))).
22 Wobland
 
18.10.11
07:48
(21) выбрать Номенклатура, Цена из Документ.ТЧ как ТЧ левое соединение РС.Цены по Цены.Номенклатура=ТЧ.Номенклатура где ТЧ.Ссылка=&ТвойДокумент
принцип ясен?
23 Oleg_Kag
 
18.10.11
07:48
Создаем отчет.
в отчете делаем запрос к табличной части документа.
Перебирая результаты запроса выводим в отчет
24 chelentano
 
18.10.11
07:48
(22) ты ему ещё код напиши, а то так тоже не поймёт
25 Wobland
 
18.10.11
07:51
(24) ну хорошо
код начинается так: Запрос=Новый Запрос;
26 Wobland
 
18.10.11
07:54
(22) период у РС забыл указать
27 Uragan_a
 
18.10.11
11:15
во что получилось

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

                     РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&Дата, ) КАК ЦеныПродажные,
                                               ЛЕВОЕ СОЕДИНЕНИЕ Документ.СписаниеТоваров.Товары КАК СписаниеТоваровТовары
                         ПО (ЦеныПродажные.Номенклатура = СписаниеТоваровТовары.Номенклатура)
                  ГДЕ
                     Склады.Ссылка В(&СписокСкладов)
                     И ЦеныПродажные.ТипЦен.Наименование = &ТипЦен
                     И СписаниеТоваровТовары.Ссылка = &ДокументСписания
28 Uragan_a
 
18.10.11
11:15
что выкинуть и что добавить
29 Wobland
 
18.10.11
11:34
(28) я бы заново начал
30 Wobland
 
18.10.11
11:35
(28) склад тебе на зачем (отдельная таблица)? разве в документе нет соответствующего реквизита?
31 Wobland
 
18.10.11
11:36
тип цен в параметры таблицы убери, слева делай ТЧ документа, справа регистр. и будет тебе щастье