|
Несколько полей в одной ячейке в макете | ☑ | ||
---|---|---|---|---|
0
Dimarik_1
03.01.16
✎
20:14
|
Не могу понять, каким образом с использованием макетов можно вывести несколько полей в одной ячейке. Например, у меня есть поле "Единица измерения" и есть поле "Количество" и я хочу в одной ячейке вывести их, например, "5 шт".
С использованием обычных механизмов СКД без макетов это сделать можно без проблем через ВычислитьВыражениеСГруппировкойТаблицаЗначений("Сумма(Количество) КАК Количество, ЕдиницаИзмерения КАК ЕдиницаИзмерения","Номенклатура") и всё красиво выводится https://pp.vk.me/c628419/v628419622/2d5a8/KUNXddeTx5U.jpg А вот когда примерно аналогичное попробуешь вывести через макет, то вместо нужного значения пишет "Таблица значений" и сам преобразовать не может. http://i73.fastpic.ru/big/2016/0103/8e/9c4abef4c565acda01ddb144374c058e.jpg Как я полагаю, когда работаешь c без макета, 1с сама как-то преобразовывает всё, а когда работаешь с макетом - это надо делать ручками Вот сам отчетик http://rghost.ru/7vls5rDyy |
|||
1
mehfk
03.01.16
✎
20:19
|
У ячейки -> заполнение: Текст - Параметр - Шаблон
Выбери шаблон. |
|||
2
pessok
03.01.16
✎
20:19
|
шаблон чтоле?
|
|||
3
pessok
03.01.16
✎
20:20
|
и там в нем параметры в квадратных скобках
|
|||
4
Dimarik_1
03.01.16
✎
20:22
|
(1) (3) не помогло
|
|||
5
Dimarik_1
03.01.16
✎
20:23
|
как выдилось "Таблица значений", так и выводится http://rghost.ru/8v2K98mT2
|
|||
6
pessok
03.01.16
✎
20:23
|
(4) конкретики бы, а то попахивает
|
|||
7
pessok
03.01.16
✎
20:23
|
(5) потому что надо просто выводить это без всяких вычислитьвыражение. обычными полями
|
|||
8
Dimarik_1
03.01.16
✎
20:25
|
(7) и как тогда я выведу в одной ячейке 5 шт.??
|
|||
9
Dimarik_1
03.01.16
✎
20:25
|
я могу отдельно 5 и отдельно шт. вывести, а мне вместе надо
|
|||
10
pessok
03.01.16
✎
20:25
|
ты макет покажи сначала
|
|||
11
pessok
03.01.16
✎
20:26
|
и запрос
|
|||
12
Dimarik_1
03.01.16
✎
20:26
|
||||
13
Dimarik_1
03.01.16
✎
20:26
|
это из билетов по УТ задача
|
|||
14
Dimarik_1
03.01.16
✎
20:27
|
Запрос:
ВЫБРАТЬ ВыручкаИСебестоимостьПродажОбороты.Период, ВыручкаИСебестоимостьПродажОбороты.АналитикаУчетаНоменклатуры.Номенклатура КАК Номенклатура, ГОСТ.Значение КАК Гост, МаркаСтали.Значение КАК МаркаСтали, СУММА(ВыручкаИСебестоимостьПродажОбороты.КоличествоОборот) КАК Количество, ВыручкаИСебестоимостьПродажОбороты.АналитикаУчетаНоменклатуры.Номенклатура.ВидНоменклатуры КАК ТоварнаяГруппа, ВыручкаИСебестоимостьПродажОбороты.АналитикаУчетаНоменклатуры.Номенклатура.ЕдиницаИзмерения КАК ЕдиницаИзмерения, СУММА(0) КАК Постоянная, СУММА(0) КАК Разовая, СУММА(1) КАК КоличествоОтгрузок, ВложенныйЗапрос.КоличествоРабочихДней ИЗ РегистрНакопления.ВыручкаИСебестоимостьПродаж.Обороты({(&НачалоПериода)}, {(&КонецПериода)}, Регистратор, АналитикаУчетаПоПартнерам.Партнер = &Ссылка {(АналитикаУчетаПоПартнерам.Партнер = &Ссылка) КАК Поле2}) КАК ВыручкаИСебестоимостьПродажОбороты ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура.ДополнительныеРеквизиты КАК ГОСТ ПО (ГОСТ.Свойство = &ГОСТ) И ВыручкаИСебестоимостьПродажОбороты.АналитикаУчетаНоменклатуры.Номенклатура = ГОСТ.Ссылка ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура.ДополнительныеРеквизиты КАК МаркаСтали ПО (МаркаСтали.Свойство = &МаркаСтали) И ВыручкаИСебестоимостьПродажОбороты.АналитикаУчетаНоменклатуры.Номенклатура = МаркаСтали.Ссылка ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ СУММА(1) КАК КоличествоРабочихДней ИЗ РегистрСведений.ДанныеПроизводственногоКалендаря КАК ДанныеПроизводственногоКалендаря ГДЕ ДанныеПроизводственногоКалендаря.ВидДня = ЗНАЧЕНИЕ(Перечисление.ВидыДнейПроизводственногоКалендаря.Рабочий) И ДанныеПроизводственногоКалендаря.Дата >= &НачалоПериода И ДанныеПроизводственногоКалендаря.Дата <= &КонецПериода) КАК ВложенныйЗапрос ПО (ИСТИНА) СГРУППИРОВАТЬ ПО ВыручкаИСебестоимостьПродажОбороты.АналитикаУчетаНоменклатуры.Номенклатура.ВидНоменклатуры, ВыручкаИСебестоимостьПродажОбороты.АналитикаУчетаНоменклатуры.Номенклатура, ГОСТ.Значение, МаркаСтали.Значение, ВыручкаИСебестоимостьПродажОбороты.Период, ВыручкаИСебестоимостьПродажОбороты.АналитикаУчетаНоменклатуры.Номенклатура.ЕдиницаИзмерения, ВложенныйЗапрос.КоличествоРабочихДней |
|||
15
ДенисЧ
03.01.16
✎
20:29
|
Насколько я не знаю СКД, там для макета есть возможность указать функцию от параметра...
|
|||
16
pessok
03.01.16
✎
20:30
|
осталось макет показать. вообще просто в ячейке с с видом Шаблон указать "[КоличествоРабочихДней] дней" без кавычек
|
|||
17
pessok
03.01.16
✎
20:31
|
а если придираться к запросу, то еще бы и как минимум допреквизиты во временную таблицу
|
|||
18
Dimarik_1
03.01.16
✎
20:31
|
||||
19
Dimarik_1
03.01.16
✎
20:32
|
(17) зачем доп реквизиты во временную? Для оптимизации? Мне кажется дольше будет запрос строиться, так как будет потрачено время на создание временной таблицы. или нет?
|
|||
20
mehfk
03.01.16
✎
20:33
|
(4) Се ля ви.
|
|||
21
pessok
03.01.16
✎
20:33
|
(19) нет
у тебя есть поле Количество, но нет его в запрсе, значит оно вычисляемое, значит мы не видим, как ты его строишь, значит у тебя там опять вычислитьвыражение, значит ты не сделал (7) |
|||
22
pessok
03.01.16
✎
20:34
|
+(21) хотя смотря какая платформа. там нам обещали, что таки соединения оптимизируют, но я не увере
|
|||
23
pessok
03.01.16
✎
20:35
|
а, не, есть количество, но оно вроде к другому относится, если из макета исходить
|
|||
24
Dimarik_1
03.01.16
✎
20:35
|
(7) и как я без Вычислить выражение объединю количество и единицу измерения? Я же не могу сделать в макете [Количество] шт. так как там не обязательно могут быть штуки. И из двух полей делать 1 1с в запросе не умеет
|
|||
25
pessok
03.01.16
✎
20:37
|
(24) ВНЕЗАПНО [КОличество] [ЕДиницаИзммерения]
|
|||
26
pessok
03.01.16
✎
20:37
|
для того и шаблон
|
|||
27
pessok
03.01.16
✎
20:38
|
и одного поля не надо. так-то это основы...
|
|||
28
Dimarik_1
03.01.16
✎
20:41
|
(26) классно! Спасибо
|
|||
29
pessok
03.01.16
✎
20:41
|
(28) не за что. на то и форум
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |