|
Разрыв страницы в макете СКД | ☑ | ||
---|---|---|---|---|
0
Новый1сник2
26.02.23
✎
10:34
|
Добрый день!
создал группировку с именем, в макете задал область, вставил разрыв страницы через Таблица - Настройка печати - Вставить разрыв страницы. в предприятии разрыва нет. подскажите что нужно еще поправить, чтобы разрыв получился? платформа 1С:Предприятие 8.3 (8.3.18.1957) |
|||
1
timurhv
26.02.23
✎
11:01
|
(0) Закройте в конфигураторе отчет, потом заново откройте и найдите свой разрыв страницы.
|
|||
2
Новый1сник2
26.02.23
✎
11:36
|
(1) почему то не сохраняется разрыв страницы
|
|||
3
Новый1сник2
26.02.23
✎
11:52
|
т.е без кода не получится
|
|||
4
Новый1сник2
26.02.23
✎
13:44
|
разобрался, почитать про разрыв страницы можно тут: https://dzen.ru/a/YqAXf3nLYmaBRGoj
|
|||
5
Новый1сник2
26.02.23
✎
15:03
|
еще вопросик, подскажите как в макет вывести полное наименование, сейчас дает только Представление(ПараметрыДанных.Организация), если представление убираю, наименование все равно не полное.
пробовал выражение указать на закладке параметры &Организация["НаименованиеПолное"] не получается. |
|||
6
Donkey_hot
26.02.23
✎
16:51
|
(5) Отдельный параметр сделать, как вариант. Скрытый от пользователя.
|
|||
7
Новый1сник2
27.02.23
✎
08:40
|
(6) сделал отдельным параметром, какое выражение указать, чтобы на печать выводило полное наименование?
https://ibb.co/KhspwLF |
|||
8
Donkey_hot
27.02.23
✎
08:46
|
(7) Если в конфе есть БСП, там куча функций для печати.
|
|||
9
Новый1сник2
27.02.23
✎
08:48
|
(8) из общего модуля пробовал, тоже не получилось
|
|||
10
Donkey_hot
27.02.23
✎
08:58
|
(9) Модуль должен быть серверный, функция экспортная.
|
|||
11
Donkey_hot
27.02.23
✎
08:59
|
(9) И немного смущает, что Вы ожидаете увидеть полное наименование (т.е. строку), а тип дополнительного параметра определили как СправочникСсылка.
|
|||
12
Новый1сник2
27.02.23
✎
09:02
|
(11) пробовал и справочник и строку. может подскажите модуль, конфигурация БП 3.0
|
|||
13
Новый1сник2
27.02.23
✎
09:03
|
странно, вроде простой вопрос и не гуглится
|
|||
14
Новый1сник2
27.02.23
✎
09:12
|
вот так еще пробовал, тоже не получается
ВЫРАЗИТЬ(&Организация КАК Справочник.Организации).НаименованиеПолное |
|||
15
Новый1сник2
27.02.23
✎
09:50
|
ОбщегоНазначенияБПВызовСервера.ОписаниеОрганизации(&Организация, "НаименованиеДляПечатныхФорм")
пишет синтаксическая ошибка |
|||
16
Donkey_hot
27.02.23
✎
09:54
|
(15) Эта процедура, насколько помню, принимает первым параметром структуру специального вида, у Вас же просто ссылка. Из БСП почти каждая вторая процедура подходит, хотя бы ОбщегоНазначения.ЗначениеРеквизитаОбъекта(&Организация, "НаименованиеПолное")
|
|||
17
Новый1сник2
27.02.23
✎
10:03
|
(16) также синтаксическая ошибка
|
|||
18
Donkey_hot
27.02.23
✎
10:04
|
(17) Что-то не так делаете. Дайте скриншот настроек параметров.
|
|||
19
Новый1сник2
27.02.23
✎
10:07
|
||||
20
Donkey_hot
27.02.23
✎
10:18
|
(19) Странно. Проверил на демо-базе, работает у меня такая конструкция.
|
|||
21
Новый1сник2
27.02.23
✎
10:24
|
(20) в макете ?
|
|||
22
Donkey_hot
27.02.23
✎
10:27
|
(21) Ну да, в макет вывел этот доп.параметр, отображается именно полное наименование.
|
|||
23
Donkey_hot
27.02.23
✎
10:28
|
(21) А у Вас синтаксическая ошибка в какой момент? При редактировании выражения для параметра или при редактировании выражений для полей в макете?
|
|||
24
Новый1сник2
27.02.23
✎
10:30
|
(23) при формировании отчета
|
|||
25
Donkey_hot
27.02.23
✎
10:32
|
(24) Скрин ошибки?
|
|||
26
Новый1сник2
27.02.23
✎
10:34
|
может из за того что группировка "Дополнительна информация" ? я пытаюсь вывести полное наименование на титульном листе. там не дает выбрать поля группировки
|
|||
27
Новый1сник2
27.02.23
✎
10:35
|
||||
28
Donkey_hot
27.02.23
✎
10:39
|
(26) Да я в общем тоже в доп.инфо выводил, все работает.
|
|||
29
Donkey_hot
27.02.23
✎
10:53
|
(26) Присвойте имя группировке (правая кнопка - Установить имя)
|
|||
30
Новый1сник2
27.02.23
✎
11:06
|
(29) имя уже есть
|
|||
31
Новый1сник2
27.02.23
✎
11:16
|
проверил на файловой базе, тоже синтаксическая ошибка
|
|||
32
Новый1сник2
27.02.23
✎
14:32
|
вообщем СКД не видит общие модули, нужно указать ПриКомпоновкеРезультата
использование функций общих модулей разрешено только при указании соответствующего параметра процессора компоновки данных. |
|||
33
Новый1сник2
27.02.23
✎
14:33
|
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь; //ТаблицаДанных = ПолучитьВнешнийНаборДанных(); ДокументРезультат.ОриентацияСтраницы = ОриентацияСтраницы.Ландшафт; Настройки = КомпоновщикНастроек.ПолучитьНастройки(); КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных; МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных,Настройки,ДанныеРасшифровки); //ВнешнийНабор = Новый Структура("ТаблицаДанных", ТаблицаДанных); ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных; //ПроцессорКомпоновки.Инициализировать(МакетКомпоновки); ПроцессорКомпоновки.Инициализировать(МакетКомпоновки, "", ДанныеРасшифровки, Истина); ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент; ПроцессорВывода.УстановитьДокумент(ДокументРезультат); ПроцессорВывода.НачатьВывод(); //установка разрыва страницы ЭлементРезультата = ПроцессорКомпоновки.Следующий(); Пока ЭлементРезультата <> Неопределено Цикл Если ЭлементРезультата.ЗначенияПараметров.Количество() = 1 и ЭлементРезультата.ЗначенияПараметров[0].Значение = "УстановитьРазрывСтраницы" Тогда ДокументРезультат.ВывестиГоризонтальныйРазделительСтраниц(); Иначе ПроцессорВывода.ВывестиЭлемент(ЭлементРезультата); КонецЕсли; ЭлементРезультата = ПроцессорКомпоновки.Следующий(); КонецЦикла; ОбластьСПоследнимРазрывомСтраницы = ДокументРезультат.Область("R" + (ДокументРезультат.ВысотаТаблицы - 1)); //ДокументРезультат.УдалитьОбласть(ОбластьСПоследнимРазрывомСтраницы); //Конец удаления последнего разрыва ПроцессорВывода.ЗакончитьВывод(); КонецПроцедуры |
|||
34
Новый1сник2
27.02.23
✎
14:34
|
указал
в ПроцессорКомпоновки.Инициализировать(МакетКомпоновки, "", ДанныеРасшифровки, Истина); Синтаксис: Инициализировать(<Макет>, <ВнешниеНаборыДанных>, <ДанныеРасшифровки>, <ВозможностьИспользованияВнешнихФункций>) |
|||
35
Новый1сник2
27.02.23
✎
14:35
|
все равно пишет синтаксическую ошибку, подскажите где поправить?
|
|||
36
Donkey_hot
27.02.23
✎
15:33
|
(32) Ложь и провокация
|
|||
37
Новый1сник2
27.02.23
✎
15:35
|
(36) тут читал https://forum.infostart.ru/forum9/topic92236/
|
|||
38
Новый1сник2
27.02.23
✎
15:36
|
+ создал свой глобальный модуль, в отладку не попадает. и так же пишет синтаксическую ошибку.
я уже не знаю куда копать, может подскажите? |
|||
39
Новый1сник2
27.02.23
✎
16:37
|
соррян, пересоздал отчет, все работает норм.
благодарю за подсказки |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |