![]() |
|
Таблица Значений как получить поле? | ☑ | ||
---|---|---|---|---|
0
ded20ded
16.05.13
✎
11:42
|
Добрый день есть ТЗ
Таблица = Новый ТаблицаЗначений; Таблица.Колонки.Добавить("Ном"); Таблица.Колонки.Добавить("Номенклатура"); Таблица.Колонки.Добавить("ДатаИзготовления"); Таблица.Колонки.Добавить("ВидТранспортнойТары"); Таблица.Колонки.Добавить("ВидПотребительскойТары"); Таблица.Колонки.Добавить("МассаНеттоГрамм"); Таблица.Колонки.Добавить("КоличествоЖираГрамм"); Таблица.Колонки.Добавить("ПовареннойСолиПроцент"); Таблица.Колонки.Добавить("КоличествоБелкаГрамм"); Таблица.Колонки.Добавить("ЭнергетЦенностьКкал"); Таблица.Колонки.Добавить("СоотвествиеПказателейКачества"); Таблица.Колонки.Добавить("Шапка"); Как в отчете получить сперва Строку Таблица.Колонки.Добавить("Шапка"); А затем уже все остальные данные? |
|||
1
ДенисЧ
16.05.13
✎
11:45
|
Чо?
как Таблица.Колонки.Добавить("Шапка"); связана с отчётом? |
|||
2
Defender aka LINN
16.05.13
✎
11:45
|
А что такое строка Таблица.Колонки.Добавить("Шапка")?
|
|||
3
Ненавижу 1С
гуру
16.05.13
✎
11:48
|
альтернативный взгляд на ТЗ
|
|||
4
ice777
16.05.13
✎
11:58
|
смешались в кучу кони, люди..)
|
|||
5
ice777
16.05.13
✎
11:59
|
(0) почитать про определение Колонки и Строки.
|
|||
6
1Сергей
16.05.13
✎
12:01
|
(5) ну, трудно опровергнуть факт, что
Таблица.Колонки.Добавить("Шапка"); является строкой :) |
|||
7
ded20ded
16.05.13
✎
13:54
|
ой простите пожалуйста отвлекли
|
|||
8
ded20ded
16.05.13
✎
13:55
|
Заполнил таблицу значений
Для Каждого ВыборкаСтрок Из ЗапросТовары Цикл Если НЕ ЗначениеЗаполнено(ВыборкаСтрок.Номенклатура) Тогда Сообщить("В одной из строк не заполнено значение номенклатуры - строка при печати пропущена.", СтатусСообщения.Важное); Продолжить; КонецЕсли; СтрокаТаблицы = КачУдостоверение.Добавить(); Ном = Ном + 1; ОбластьМакета.Параметры.Заполнить(ВыборкаСтрок); ОбластьМакета.Параметры.Номер = ЗапросТовары.Индекс(ВыборкаСтрок) + 1; ОбластьМакета.Параметры.ТоварНаименование = СокрЛП(ВыборкаСтрок.ТоварНаименование) + ФормированиеПечатныхФорм.ПредставлениеСерий(ВыборкаСтрок) + ?(ВыборкаСтрок.Метка = 2, " (возвратная тара)", ""); ТШапка = Строка(ЗначениеСвойстваПоОбъекту(ВыборкаСтрок.Номенклатура,"ДекларацияСоотвествия")) +" "+Строка(ЗначениеСвойстваПоОбъекту(ВыборкаСтрок.Номенклатура,"ДекларацияСоответствияОт")) +" "+Строка(ЗначениеСвойстваПоОбъекту(ВыборкаСтрок.Номенклатура,"ДекларацияСоотвествияПериод")); СтрокаТаблицы.Ном = Ном; СтрокаТаблицы.Номенклатура = СокрЛП(ВыборкаСтрок.ТоварНаименование); СтрокаТаблицы.ДатаИзготовления = ""; СтрокаТаблицы.КоличествоМест = ""; СтрокаТаблицы.ВидТранспортнойТары = ЗначениеСвойстваПоОбъекту(ВыборкаСтрок.Номенклатура,"ВидТранспортнойТары"); СтрокаТаблицы.ВидПотребительскойТары =Строка(ВыборкаСтрок.Количество)+" " +ЗначениеСвойстваПоОбъекту(ВыборкаСтрок.Номенклатура,"ВидПотребительскойТары"); СтрокаТаблицы.МассаНеттоГрамм = ЗначениеСвойстваПоОбъекту(ВыборкаСтрок.Номенклатура,"МассаНеттоГрамм"); СтрокаТаблицы.КоличествоЖираГрамм = ЗначениеСвойстваПоОбъекту(ВыборкаСтрок.Номенклатура,"КоличествоЖираГрамм"); СтрокаТаблицы.ПовареннойСолиПроцент = ЗначениеСвойстваПоОбъекту(ВыборкаСтрок.Номенклатура,"ПовареннойСолиПроцент"); СтрокаТаблицы.КоличествоБелкаГрамм = ЗначениеСвойстваПоОбъекту(ВыборкаСтрок.Номенклатура,"КоличествоБелкаГрамм"); СтрокаТаблицы.ЭнергетЦенностьКкал = ЗначениеСвойстваПоОбъекту(ВыборкаСтрок.Номенклатура,"ЭнергетЦенностьКкал"); СтрокаТаблицы.СоотвествиеПказателейКачества = ЗначениеСвойстваПоОбъекту(ВыборкаСтрок.Номенклатура,"СоотвествиеПказателейКачества"); СтрокаТаблицы.Шапка =ТШапка; КонецЦикла; //Вывожу в отчет Для каждого ТЗ Из КачУдостоверение Цикл ОбластьМакета.Параметры.ДатаИзготовления = ""; ОбластьМакета.Параметры.ВидТары = ТЗ.ВидТранспортнойТары; ОбластьМакета.Параметры.КоличествоМест = "";//ВыборкаСтрок.Количество; ОбластьМакета.Параметры.ВидПотребТары =ТЗ.ВидПотребительскойТары; ОбластьМакета.Параметры.МассаНетто = ТЗ.МассаНеттоГрамм; ОбластьМакета.Параметры.Жир = ТЗ.КоличествоЖираГрамм; ОбластьМакета.Параметры.ПовСоли = ТЗ.ПовареннойСолиПроцент; ОбластьМакета.Параметры.Белок = ТЗ.КоличествоБелкаГрамм; ОбластьМакета.Параметры.ЭнергЦенность = ТЗ.ЭнергетЦенностьКкал; ОбластьМакета.Параметры.УТ = ТЗ.СоотвествиеПказателейКачества; ТабДокумент.Вывести(ОбластьМакета); КонецЦикла; |
|||
9
ded20ded
16.05.13
✎
13:57
|
Как в отчет вывести сперва
Шапка Номеклатура 1 и тд. все значения по строке Номеклатура 2 и тд. все значения по строке Номеклатура 3 и тд. все значения по строке и т.д. |
|||
10
ded20ded
16.05.13
✎
13:57
|
Шапка1
Номеклатура 1 и тд. все значения по строке Номеклатура 2 и тд. все значения по строке Номеклатура 3 и тд. все значения по строке и т.д. . . . Шапка22 Номеклатура 21 и тд. все значения по строке Номеклатура 22 и тд. все значения по строке Номеклатура 23 и тд. все значения по строке и т.д. |
|||
11
Fish
гуру
16.05.13
✎
13:58
|
(9) Так и выводи. Сначала выводи область макета, в которой шапка, а потом циклом область данных с данными.
|
|||
12
Ненавижу 1С
гуру
16.05.13
✎
13:59
|
непонятно зачем из запроса делать ТЗ, а потом снова ее обходить?
|
|||
13
ded20ded
16.05.13
✎
14:05
|
У меня в табличной части выводятся 2 строки
Декларация о соответствии № РОСС RU.АЮ85.Д26580 от 16.08.2011 г. Срок действия с 16.08.2011 г. по 16.08.2013 г. (шапка)(СтрокаР) а потом выходит (Строка) Сельдь ф\к в масле 0,18 Сельдь ф\к в масле подкапч. 0,18 Сельдь ф\к в масле"матье" 0,18 Сельдь ф\к в масле по-шведски 0,18 Сельдь ф\к в масле с укропом 0,18 Скажи тогда как правильно сделать? |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |