![]() |
|
УТ 11 внешние печатные формы на СКД | ☑ | ||
---|---|---|---|---|
0
scanduta
29.01.13
✎
20:24
|
Есть необходимость создать внешнюю печатную форму для УТ11. Как делать внешнюю печатную форму я в курсе.
Но я хочу во внешней печатной форме выводить отчет средствами СКД как же это сделать? |
|||
1
scanduta
29.01.13
✎
20:24
|
чеет я пока не допру
|
|||
2
sapphire
29.01.13
✎
20:28
|
(1) Что смущает? Программное построение на компоновке?
|
|||
3
scanduta
29.01.13
✎
20:30
|
Проблема в том что данный отчет можно реализвоать только на СКД... то есть там будет связь наборов данных с передаваемыми параметрами. Вот
|
|||
4
scanduta
29.01.13
✎
20:30
|
Вручную конечно можно и обычным запросом написать.... но очень муторно
|
|||
5
Новиков
29.01.13
✎
20:31
|
Проблема то в чем???
|
|||
6
sapphire
29.01.13
✎
20:32
|
(3) А.. Читал твой опус про параметры..
Ну ну. ты хоть видел, что скд на сервант отправляет? |
|||
7
scanduta
29.01.13
✎
20:33
|
(6) не понял...
|
|||
8
sapphire
29.01.13
✎
20:35
|
(7) Ясно :D
|
|||
9
scanduta
29.01.13
✎
20:35
|
(5) я не знаю как программно опиисать данный отчет на СКД. А скд во внешних печатных формах можно использовать только программно я так понял.
Не могу готовый отчет на СКД воткнуть во внешнюю печатную форму |
|||
10
sapphire
29.01.13
✎
20:37
|
(9) Какой ужас ... В гугле, наверное забанили, Хрусталеву лень искать и читать, да?
|
|||
11
scanduta
29.01.13
✎
20:39
|
я ужасен
|
|||
12
sapphire
29.01.13
✎
20:39
|
(9) Кого куда и почему?
|
|||
13
scanduta
29.01.13
✎
20:39
|
не отрицаю
|
|||
14
Новиков
29.01.13
✎
20:40
|
(9) =) Просто возьми свою схему компоновки, да воткни во внешний отчет и посмотри - работает ли она. Об открытьях чудных сообщи только.
|
|||
15
scanduta
29.01.13
✎
20:41
|
(14) дык не в этом проблема
|
|||
16
scanduta
29.01.13
✎
20:42
|
Мне отчет не нужен был...мне внешняя ПФ нужна..
|
|||
17
scanduta
29.01.13
✎
20:43
|
Ладно нашел пример...как сделать все программно на СКД... буду делать..
|
|||
18
Новиков
29.01.13
✎
20:43
|
(16) пилять, в чем проблема???? ты понимаешь что внешняя печатная форма в УТ - это обычный внешний отчет с минимальной обвязкой БСП. Пример посмотри в демо конфе. Что у тебя - какой то ментальный блок - на внешние печатные формы? :)
|
|||
19
sapphire
29.01.13
✎
20:47
|
(18) Просто обострение. Вон сколько народу с клюшками вылезло.
|
|||
20
scanduta
29.01.13
✎
20:48
|
(18) УТ 11 версия 11.0.9.15 пытался запихнуть вшений отчет .... ругается не принимает....говорит вид обработки не соответсвтует расишренияю..
|
|||
21
scanduta
29.01.13
✎
20:49
|
принимсает только обработки
|
|||
22
sapphire
29.01.13
✎
20:52
|
(21) А обработка это так страшно, да?
|
|||
23
scanduta
29.01.13
✎
20:52
|
Что скажете коллеги
|
|||
24
scanduta
29.01.13
✎
20:52
|
да в обработке СКД можно создать только программно
|
|||
25
sapphire
29.01.13
✎
20:59
|
(24) Да ну?
Совсем заболел? |
|||
26
scanduta
29.01.13
✎
21:00
|
(25) ну тогда объясни как... ?
|
|||
27
scanduta
29.01.13
✎
21:02
|
Может это вовсе не я болен..=)
|
|||
28
sapphire
29.01.13
✎
21:03
|
Скопируй макет
|
|||
29
scanduta
29.01.13
✎
21:04
|
(28) как ты себе это представляешь?
|
|||
30
scanduta
29.01.13
✎
21:05
|
у меня такой функции в 1с нету
|
|||
31
Новиков
29.01.13
✎
21:54
|
(20) маразм какой-то.
|
|||
32
sapphire
29.01.13
✎
21:55
|
(31) ИМХО, клиент либо пьян, либо безумен.
|
|||
33
Новиков
29.01.13
✎
21:56
|
=) Ну может временно чот в ментальную ловушку какую-то попал. Чот тип как нашло, темнота какая-то.
Может утром отпустит. В любом случае послежу. |
|||
34
scanduta
29.01.13
✎
21:59
|
sapphire Подтверди ссначал свое утвержнеие в (25)
ну а ты Новиков ты попробуй сделать внешнюю печатную форму в УТ 11 в виде отчета а не обработки... Смеятся будете потом |
|||
35
scanduta
29.01.13
✎
22:00
|
а то болтаете много
|
|||
36
sapphire
29.01.13
✎
22:00
|
(34) Кинь внешнюю печатную форму и свой отчет в архиве - сделаю :)
|
|||
37
sapphire
29.01.13
✎
22:02
|
(35) Несешь ерунды много. Я, например, обладал всей макулатурой, выпущенной 1С, на тему восьмерки, включая книгу ВР с дарственной подписью автора.
|
|||
38
sapphire
29.01.13
✎
22:02
|
(34) Когда в следующий раз тебе взбредет в голову поносить людей, 100 раз подумай.
|
|||
39
scanduta
29.01.13
✎
22:03
|
(36) в качестве подтверждение можешь ЛЮБОЙ отчет сделать НА СКД в обработке, не программным методом. Дерзай.
|
|||
40
Новиков
29.01.13
✎
22:03
|
(35) да я и не смеюсь.
|
|||
41
sapphire
29.01.13
✎
22:05
|
(39) Речь не идет о том каким именно методом сделать, не так ли?
Речь идет о том как быстрее сделать, верно? |
|||
42
scanduta
29.01.13
✎
22:06
|
Не иди в отказную.... читай свое утверждение в (25)
|
|||
43
sapphire
29.01.13
✎
22:08
|
(42) Архив в студию.
|
|||
44
scanduta
29.01.13
✎
22:09
|
Болтуны детектед
|
|||
45
sapphire
29.01.13
✎
22:09
|
(42) Ты просто не умеешь. Вот и всё. Ни читать, ни искать в сети. Тебе нужен пример кода? Я тебе сказал. Пока мне не лень выложи архив.
|
|||
46
scanduta
29.01.13
✎
22:10
|
Да зачем тебе архив я тебе сказал сделай ЛЮБОЙ отчет сделать НА СКД в обработке, не программным методом . Хоть просто единицу выведи
|
|||
47
sapphire
29.01.13
✎
22:10
|
(44) Я думаю, тебе надо по-париться в бане. Авось по-умнеешь, поскольку большинству респондентов твоя тема кажется несколько надуманной.
|
|||
48
sapphire
29.01.13
✎
22:11
|
(46) У меня нет УТ и мне её лень выкачивать со всяких шар.
Показать как из отчета сделать внешнюю обработку, как программно скомпонвать результат от подножья до вершин? |
|||
49
scanduta
29.01.13
✎
22:15
|
(48) программно я и сам смогу. а в (25) ты утверждал что сможешь в обработке создать отчет на СКД не программно
|
|||
50
scanduta
29.01.13
✎
22:16
|
может я и неудачник... но ты объясни хотя бы как ты это собирался сделать
|
|||
51
sapphire
29.01.13
✎
22:26
|
Функция ПолучитьРезультатКомпоновки(Режим=Ложь,Результат=неопределено,МакетКомпоновки,Настройки=неопределено,ВнешниеДанные=неопределено,МакетОформления=неопределено,ПоказыватьВывод=Ложь) Экспорт
Если Настройки = неопределено Тогда Настройки = МакетКомпоновки.НастройкиПоУмолчанию; КонецЕсли; НастройкиПоУмолчанию = МакетКомпоновки.НастройкиПоУмолчанию; ЭлементыВыбор = НастройкиПоУмолчанию.Структура[0].Выбор.Элементы; СписокГрупп = Новый СписокЗначений; Для Каждого ТекЭлемент Из ЭлементыВыбор Цикл Если ТипЗнч(ТекЭлемент) = Тип("ГруппаВыбранныхПолейКомпоновкиДанных") Тогда СписокГрупп.Добавить(ТекЭлемент.Заголовок); ЭлементыВыбор1 = ТекЭлемент.Элементы; Для Каждого ТекЭлемент1 Из ЭлементыВыбор1 Цикл Если ТипЗнч(ТекЭлемент1) = Тип("ГруппаВыбранныхПолейКомпоновкиДанных") Тогда СписокГрупп.Добавить(ТекЭлемент1.Заголовок); КонецЕсли; КонецЦикла; КонецЕсли; КонецЦикла; ТипВыводаЗаголовка = ТипВыводаТекстаКомпоновкиДанных.НеВыводить; Если ВыводитьZОтчеты И ВыводитьОтчетПоЧекам Тогда ТипВыводаЗаголовка = ТипВыводаТекстаКомпоновкиДанных.Выводить; КонецЕсли; Настройки.ПараметрыВывода.Элементы[10].Значение = ТипВыводаЗаголовка; КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных; ДанныеРасшифровки = Новый ДанныеРасшифровкиКомпоновкиДанных; МакетКомпоновкиДанных = КомпоновщикМакета.Выполнить(МакетКомпоновки ,?(Настройки=неопределено,МакетКомпоновки.НастройкиПоУмолчанию,Настройки) //Настройки ,ДанныеРасшифровки //Расшифровка ,МакетОформления //МакетОформления ,?(Режим,неопределено,Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений")) ); ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных; ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновкиДанных,ВнешниеДанные); ПроцессорВывода =?(Режим,Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент, Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений) ; Если Не Результат=неопределено Тогда Если Режим Тогда ПроцессорВывода.УстановитьДокумент(Результат); Иначе ПроцессорВывода.УстановитьОбъект(Результат); КонецЕсли; КонецЕсли; ТабДок = ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных,ПоказыватьВывод); Для Каждого ТекЗначение Из СписокГрупп Цикл Поле = Результат.НайтиТекст(ТекЗначение.Значение); Если Поле <> НЕопределено Тогда Поле.Объединить(); Поле.РазмещениеТекста = ТипРазмещенияТекстаТабличногоДокумента.Авто; КонецЕсли; КонецЦикла; Поле = Результат.НайтиТекст("Итого"); Если Поле <> НЕопределено Тогда Поле.Объединить(); Поле.РазмещениеТекста = ТипРазмещенияТекстаТабличногоДокумента.Авто; КонецЕсли; Возврат Результат; КонецФункции |
|||
52
sapphire
29.01.13
✎
22:27
|
(50) Знаешь, я столько всего делал и компоновкой и без, так что иди, куда по-дальше. Если (51) Тебя натолкнет на мысль, замечательно, нет я сильно переживать не стану.
|
|||
53
sapphire
29.01.13
✎
22:28
|
Там есть лишнее, но принцип должен быть ясен
|
|||
54
scanduta
29.01.13
✎
22:32
|
То что ты выдал это именно создание в программном режиме а не то что ты сказал в (25)
|
|||
55
scanduta
29.01.13
✎
22:35
|
так что шах и мат тебе. ты болен
|
|||
56
sapphire
29.01.13
✎
22:37
|
(55) ПНХ, я такие темы не поднимаю.
И флаг тебе в руки, компоновкой на большом объеме данных делать.. Всё свободен. |
|||
57
scanduta
29.01.13
✎
22:45
|
(56) извиняюсь если че то задел... буду разбираться...
|
|||
58
sapphire
29.01.13
✎
22:48
|
(57) Я-то, может быть и болен, но непонятно, что именно тебе надо решить проблему или полемизировать. Если ты посмотришь, что именно делает компоновка на SDBL, то нормального человека либо стошнит, либо вырвет, это про передачу параметров в виртуальные таблицы, а именно дат.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |