Имя: Пароль:
1C
1С v8
Получение данных из динамического списка
0 jonik_joker
 
16.09.13
23:45
Всем привет.Вопрос следующий:
1)задача максимум:есть документ ПрохождениеТаможни ,в ТЧ этого документа есть реквизит ссылочного типа на документ ЗаявкаНаПоставку.В последнем,в ФормеСписка,есть реквизит СуммаРеализацииПоЗаявке.Каким образом вытянуть значение из этого реквизита и соотнести,соответственно,с номером документа ПрохождениеТаможни?нужно вывести потом эти данные в макет печатной формы.
2)задача минимум:в документе ЗаявкаНаПоставку,в ФормеДокумента,в ТЧ есть реквизит ТаблицаРеализации(тип ТаблицаЗначений).Реквизит создан в самой форме.В нем есть колонка реквизита СуммаРеализации.Теоретически СуммаРеализации=СуммаРеализацииПоЗаявке из п.1.Вопрос для данного реквизита аналогичен вопросу из пункта выше.
1 Euguln
 
17.09.13
00:04
Задать это все в запросе динамического списка не предлагать?
2 jonik_joker
 
17.09.13
11:45
Euguln,рассматриваются любые варианты.можно подробнее?
3 cw014
 
17.09.13
11:47
ВЫБРАТЬ
    ПрохождениеТаможниТЧ.Ссылка,
    СУММА(ПрохождениеТаможниТЧ.ЗаявкаНаПоставку.СуммаРеализацииПоЗаявке) КАК СуммаРеализацииПоЗаявке
ИЗ
    Документ.ПрохождениеТаможни.ТЧ КАК ПрохождениеТаможниТЧ
СГРУППИРОВАТЬ ПО
    ПрохождениеТаможниТЧ.Ссылка


С тебя 300 рублев
4 jonik_joker
 
17.09.13
12:00
cw014, и где это прописывать?да,и каким образом  реквизит СуммаРеализацииПоЗаявке будет виден в конструкторе запроса?
5 cw014
 
17.09.13
12:22
(4) Когда создаешь демонический список, там на вкладке "Объект" в палитре свойств ставишь галку "Произвольный запрос". Затем давишь в "Настройка списка" и вставляешь запрос. Только замени "ТЧ" на имя табличной части, ну в общем реквизиты правильные подставь. Основную таблицу укажи "ПрохождениеТаможниТЧ". Можешь воспользоваться конструктором запроса - добавишь необходимые для отображения поля.
PROFIT
6 cw014
 
17.09.13
12:23
Вторая задача неясна
7 jonik_joker
 
17.09.13
15:31
cw014,как писать запрос в ДС я знаю)
если вы имеете ввиду ФормуСписка документа ПрохождениеТаможни,то там уже запрос написан(он не имеет отношения к этой задаче).Основная таблица-сам документ.
8 jonik_joker
 
17.09.13
15:37
cw014,вторая задача:в документе ЗаявкаНаПоставку,в ФормеДокумента,в ТЧ есть реквизит ТаблицаРеализации,который создан только в форме и не является реквизитом ТЧ самого документа.В нем определен реквизит СуммаРеализации.Нужно вытащить значения этого реквизита и соотнести с документом ПрохождениеТаможни.
9 jonik_joker
 
17.09.13
15:54
(3)
Ошибка получения информации набора данных
по причине:
Ошибка в запросе набора данных
по причине:
{(3, 40)}: Поле не найдено "ПрохождениеТаможниСостав.Заявка.СуммаРеализацииПоЗаявке"
СУММА(ПрохождениеТаможниСостав.Заявка.<<?>>СуммаРеализацииПоЗаявке) КАК СуммаРеализацииПоЗаявке
10 olegves
 
17.09.13
15:59
(0) элементы.список.текущаястрока дает тебе ссылку на документ.
В модуле менеджера документа создай нужную тебе экспортную процедуру получения данных для печати
Дальше сообразишь?
11 jonik_joker
 
17.09.13
16:15
olegves,да я как то и поначалу не очень догнал(
в модуле менеджера  документа ЗаявкаНаПоставку?
не совсем ясно как работает элементы.список.текущаястрока...
12 olegves
 
17.09.13
17:33
(11) посмотри в любой типовой процедуру Печати любого документа (там для этого используют Команду), тогда догонишь
13 jonik_joker
 
17.09.13
19:45
olegves,сначала...
я создаю Отчет,в котором посредством вывода в Макет печатной формы хочу получить данные.
о создании печатной формы для самого документа речи не идет.
14 olegves
 
18.09.13
09:55
(13) а при чем тут тогда динамический список?
Для отчетов рулит СКД
15 jonik_joker
 
18.09.13
10:57
olegves, см. (0)