|
Не работает выражение представления в макете СКД | ☑ | ||
---|---|---|---|---|
0
AlvlSpb
28.03.18
✎
09:49
|
В договор, создаваемый стандартными средствами 1С, хочу вставить Сумма прописью.
Внес в запрос набора данных доп поле СуммаПрописью путь к данным Документ.СуммаДокумента (число), в макете появляется нужное поле. Теперь в выражении представления этого поля пытаюсь получить реальную сумму прописью. Пытался в выражение подставить обращение к общему модулю - не работает, просто кодом https://a.radikal.ru/a27/1803/38/23592c75ff98.jpg - не работает, в конечном итоге, для проверки, сделал обычную формулу https://b.radikal.ru/b20/1803/04/8593b7a1e7b6.jpg - та же история. НИ-ЧЕ-ГО не меняется Подскажите, что не так? |
|||
1
AlvlSpb
28.03.18
✎
10:50
|
Подниму. Неужели никто не знает? Продолжаю эксперименты. Вообще ни одно поле не принимает выражение представления. Что может быть не так? Хотя бы идеи
|
|||
2
Franchiser
гуру
28.03.18
✎
11:00
|
И где название общего модуля? Процедура должна быть экспортная, безопасный режим отключи
|
|||
3
AlvlSpb
28.03.18
✎
11:05
|
(2) Пока отставил общий модуль. Не работает даже простое соединение строк. Вношу в выраж представления
СуммаПрописью + " руб" - ничего не происходит. Выводит просто число, " руб" присоединять не желает |
|||
4
aleks_default
28.03.18
✎
11:34
|
ПроцессорКомпоновкиДанных.Инициализировать (DataCompositionProcessor.Initialize)
ПроцессорКомпоновкиДанных (DataCompositionProcessor) Инициализировать (Initialize) Синтаксис: Инициализировать(<Макет>, <ВнешниеНаборыДанных>, <ДанныеРасшифровки>, <ВозможностьИспользованияВнешнихФункций>) Параметры: <Макет> (обязательный) Тип: МакетКомпоновкиДанных. Макет, для которого будет выполняться компоновка. <ВнешниеНаборыДанных> (необязательный) Тип: Структура. Ключ структуры соответствует имени внешнего набора данных. Значение структуры - внешнему набору данных. <ДанныеРасшифровки> (необязательный) Тип: ДанныеРасшифровкиКомпоновкиДанных. Объект, в котором нужно заполнить данные расшифровки. Если не указан, то расшифровка заполняться не будет. <ВозможностьИспользованияВнешнихФункций> (необязательный) Тип: Булево. Указывает возможность использования функции общих модулей конфигурации в выражениях компоновки данных. Значение по умолчанию: Ложь. Описание: Инициализировать объект. Доступность: Сервер, толстый клиент, внешнее соединение. |
|||
5
AlvlSpb
28.03.18
✎
11:44
|
(4) Спасибо, конечно. Но, повторяю. Отвлечемся от общего модуля. Не работает даже такое представление Строка(СуммаПрописью) + " руб" , Поле СКД + какой-то текст, выдает число СуммаПрописью - значение самого поля, выражение представления игнорирует полностью
|
|||
6
Franchiser
гуру
28.03.18
✎
11:49
|
(3) К числу если прибавить строку будет число, строка игнорируется.
Нужно так "" + 5 + " руб." |
|||
7
AlvlSpb
28.03.18
✎
11:59
|
(6) Да конечно! С чего бы? Ну и в (5) написал Строка(СуммаПрописью) + " руб"
|
|||
8
Franchiser
гуру
28.03.18
✎
12:09
|
Поставь тип значения строка
|
|||
9
Franchiser
гуру
28.03.18
✎
12:12
|
покажи результат отчета
|
|||
10
AlvlSpb
28.03.18
✎
12:12
|
(8) Ставил, не помогает. Вообще почему-то представление не работает. Взял пример из методичек Товар + Товар.Артикул - выводит только Товар, доступность полей после точки стоит, все как в примере, отказывается, зараза, принимать
|
|||
11
Franchiser
гуру
28.03.18
✎
12:13
|
для чего вообще ты используешь внешний набор, а не запрос?
|
|||
12
AlvlSpb
28.03.18
✎
12:14
|
(9) Это не отчет. Макет СКД, поля которого выступают параметрами для заполнения Вордовского договора.
|
|||
13
AlvlSpb
28.03.18
✎
12:15
|
(11) Использую запрос.
|
|||
14
Franchiser
гуру
28.03.18
✎
12:16
|
Если это запрос, то роли и типы значений должны были проставиться автоматически, если конечно ты не снял галолчку автозаполнение.
|
|||
15
Franchiser
гуру
28.03.18
✎
12:17
|
(12) и что ты дальше с ним делаешь? Может не созданы настройки отчета?
|
|||
16
AlvlSpb
28.03.18
✎
12:17
|
(14) Так и есть Все проставлено автоматом
|
|||
17
Franchiser
гуру
28.03.18
✎
12:18
|
(16) на скриншотах роли не заполнены
|
|||
18
AlvlSpb
28.03.18
✎
12:21
|
(15) Правлю Макет из типовой, т.е. ничего не меняю, все типовое, добавил в запрос свое поле и пытаюсь вывести его прописью. Да Бог с ним, с добавленным полем. Беру тот же стандартный макет и добавляю в существующее поле Товар, выражение представления - НЕТ, не работает.Т.е. НИЧЕГО не меняю в типовом макете, только представление одного поля , но выводит само поле, представление игнорируется
|
|||
19
Franchiser
гуру
28.03.18
✎
12:22
|
Выражение представление не влияет на значение в ячейке, что ты в параметры ворда передаешь значение или представление.
Что является у тебя результатом компоновки: табличный документ или ТЗ/Дерево ? |
|||
20
Franchiser
гуру
28.03.18
✎
12:23
|
куда ты поле добавил: только в запрос и видишь его на первой закладке, где указал представление? Этого же не достаточно
|
|||
21
AlvlSpb
28.03.18
✎
12:28
|
(19) Там немного другой принцип. Стандартный (новый) способ вывода договора из заказа. Поля макета выводятся в ТЗ в общем модуле и в виде дерева проставляются в форму. выбираешь поле - оно как параметр (закладка) переносится в ворд. В настройках СКД лишь одно доступное поле и это не мое изобретение, все из типовой. Мое поле появляется в дереве на форме, но значение поля игнорирует представление
|
|||
22
AlvlSpb
28.03.18
✎
12:31
|
Вот собственно о чем говорю https://c.radikal.ru/c22/1803/92/16d6d59009f5.jpg.
Все доступные поля - это поля СКД макета |
|||
23
Franchiser
гуру
28.03.18
✎
14:48
|
(21) я не знаю что у тебя там в коде, но думаю выражение представления будет проигнорировано по причине того, что в ТЗ вставляются значения по результатам компоновки, или же тебе нужно каким-то образом доработать код.
|
|||
24
Franchiser
гуру
28.03.18
✎
14:51
|
Если бы ты делал отчет на СКД, то у тебя бы в значение проставилось значение суммы, а результат выражения представления подставилось в свойство "Текст" ячейки.
|
|||
25
hhhh
28.03.18
✎
16:44
|
(22) если это зуп 3.1 там всё сложно. На самом деле этот макет который мы видим - это как бы шаблон какой-то, потом всё крутится вертится и на выходе получается совсем другой макет.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |