|
Отчет без СКД | ☑ | ||
---|---|---|---|---|
0
tempaccount
11.09.13
✎
12:38
|
Прошу прощение за создание отдельной темы, но как создать отчет без СКД, что-бы был виден код, т.к. в процедуру формирования отчета, нужно передать объекты, для создания правильного селекта.
Книга "Разработка сложных отчетов" она под СКР :( |
|||
1
Конфигуратор1с
11.09.13
✎
12:39
|
(0) а в чем проблема сделать это на СКД?
|
|||
2
le_
11.09.13
✎
12:41
|
(0) Габец А.П., Гончаров Д.И., Козырев Д.В., Кухлевский Д.С., Радченко М.Г. - Профессиональная разработка в системе 1С: Предприятие 8.
|
|||
3
tempaccount
11.09.13
✎
12:42
|
Там очень много занимают параметры. Они булевы. И нельзя сделать недоступным один параметр, при выборе другого. Нельзя посмотреть выбран ли параметр вообще. Т.е. мб и можно, но надо достать до когда.
|
|||
4
Конфигуратор1с
11.09.13
✎
12:47
|
(3) почему нельзя? можете в тексте запроса проверять или программно передавать параметры в скд
|
|||
5
Конфигуратор1с
11.09.13
✎
12:48
|
КомпоновщикНастроек.Настройки.ПараметрыДанных.УстановитьЗначениеПараметра("ИмяПараметра",ЗначениеПараметра);
|
|||
6
Любопытная
11.09.13
✎
12:49
|
(0) "как создать отчет без СКД" очень просто
|
|||
7
Конфигуратор1с
11.09.13
✎
12:50
|
то есть порядок действий такой:
1. размещаем на форме реквизиты соответствующие параметрам. Описываем проверки и зависимости; 2. в процедуре формирования отчета пишем КомпоновщикНастроек.Настройки.ПараметрыДанных.УстановитьЗначениеПараметра("ИмяПараметра",ЗначениеПараметра); СкомпоноватьРезультат(ЭлементыФормы.Результат,ДанныеРасшифровки); 3. профит |
|||
8
Конфигуратор1с
11.09.13
✎
12:50
|
это, естественно для толстого клиента)
|
|||
9
tempaccount
11.09.13
✎
12:51
|
(2) Благодарю. А статей покомпактней?
Просто о проф разработке в данный момент речи не идет |
|||
10
tempaccount
11.09.13
✎
12:52
|
(7) опляк, это горячее.
Т.е. создаю отчет в СКД, но не беру параметры, а реквизиты добавляю на форму, и в хз какую переопределенную процедуру запихиваю свои параметры, эквивалентные параметрам запроса? |
|||
11
Любопытная
11.09.13
✎
12:53
|
(10) Курс «Практическое применение системы компоновки данных» Методическое пособие, очень хорошая штука, рекомендую.
|
|||
12
Конфигуратор1с
11.09.13
✎
12:55
|
(9) http://1cskd.ru/
тебе сюда |
|||
13
Конфигуратор1с
11.09.13
✎
12:55
|
(11) а что за зверь? ссылочку дадите?
|
|||
14
Конфигуратор1с
11.09.13
✎
12:56
|
(10) да. то есть берешь скд стандартную схему пишешь свои параметры в скд. делаешь их доступными в настройке и далее программно передаешь параметры
|
|||
15
Любопытная
11.09.13
✎
12:58
|
(13) не дам) не знаю. На почту хотите?
|
|||
16
Конфигуратор1с
11.09.13
✎
13:00
|
(15) конечно!
|
|||
17
tempaccount
11.09.13
✎
13:00
|
(14) В какой из трех книг описано какой метод нужно переопределять?
|
|||
18
Конфигуратор1с
11.09.13
✎
13:01
|
(17) какие три книги? какой метод?
|
|||
19
Любопытная
11.09.13
✎
13:04
|
(17) Формирование отчета выполняется в предопределенной процедуре ПриКомпоновкеРезультата() Именно там можно подсунуть СКД любые параметры, которые ты хочешь, да и вообще, полностью программно сваять весь отчет
|
|||
20
tempaccount
11.09.13
✎
13:06
|
(18)
-Разработка сложных отчетов -Профессиональная разработка в системе 1С: Предприятие 8 -Практическое применение системы компоновки данных Метод вызова формирования отчета. Т.е. Кнопочка "Сформировать" на форме отчета. Я не могу найти ее метод, а модуле пусто, и модуле объекта и менеджера, везде все пусто. Каким образом добавить параметры для селекта из формы вообще уже хз голова раскалывается. Яндекс адекватного ничего не выдает на "создание отчета с параметрами без скд", одни ссылки на форумы, где само-собой пусто\не то. |
|||
21
Конфигуратор1с
11.09.13
✎
13:09
|
(20) щас
|
|||
22
Любопытная
11.09.13
✎
13:09
|
Как сделать отчет без СКД - печатные формы делал когда-нибудь? Без СКД отчет делается по такому же принципу.
А СКД, но программно задавая свои параметры, см (19). Открываешь модуль объекта, открываешь список процедур и видишь там две надписи с вот такими скобочками <> Это предопределенные процедуры. Их можно прописать в модуле, если ты хочешь изменить их поведение. |
|||
23
Rovan
гуру
11.09.13
✎
13:10
|
||||
24
tempaccount
11.09.13
✎
13:15
|
(22) Да я уже понял что формирую отчет благодаря СКД, прописываю в запросе все параметры. Проблемы что стандартными параметрами некрасивы и не подходят. Реквизиты формы куда больше нравятся.
|
|||
25
Любопытная
11.09.13
✎
13:17
|
(24)ну так в чем проблема-то? передай значения реквизитов в параметры формы и делов.
|
|||
26
tempaccount
11.09.13
✎
13:17
|
(23) Название статьи полностью описывают мои потребности :))
|
|||
27
Любопытная
11.09.13
✎
13:17
|
(25)В смысле значения реквизитов в параметры схемы))
|
|||
28
tempaccount
11.09.13
✎
13:19
|
(25) Так во всех модулях нету ни строчки кода. Вроде нашел пример как делать.
Просто с макетами генерируется код, и добавляй там сколько хочешь параметров в процедуру. А когда процедуры нет, все сложней |
|||
29
Любопытная
11.09.13
✎
13:20
|
(28) когда процедуры нет, всегда можно ее написать))
|
|||
30
Asmody
11.09.13
✎
13:22
|
вот и выросло поколение, которое без СКД не может отчет создать…
|
|||
31
tempaccount
11.09.13
✎
13:22
|
(29) Можно все написать, но ее ничто вызывать не будет. Просто нужно знать что переопределять, траблы из-за неопытности
|
|||
32
Конфигуратор1с
11.09.13
✎
13:22
|
||||
33
tempaccount
11.09.13
✎
13:23
|
(30) Эм... я и хотел без него
|
|||
34
Любопытная
11.09.13
✎
13:23
|
(31)да я ж тебе 3 раза сказала, что делать! И ни одного спасибо не увидела, одни претензии.
|
|||
35
Конфигуратор1с
11.09.13
✎
13:24
|
(34) Вы ждете от мужиков благодарности? Юная наивная леди!
|
|||
36
Конфигуратор1с
11.09.13
✎
13:24
|
(34) Кстати, спасибо огромное. все получил!)
|
|||
37
Любопытная
11.09.13
✎
13:25
|
(36) Пожалуйста
|
|||
38
tempaccount
11.09.13
✎
13:26
|
Какие претензии??? Ни в коем разе! Я Вам очень благодарен!!! (32) Как Вам было не лень писать видео??? Я в шоке :) Спасибо
|
|||
39
tempaccount
11.09.13
✎
13:29
|
Конфигуратор1с
Буду пробовать, как у Вас. Только не внешний отчет, а обычный. |
|||
40
Конфигуратор1с
11.09.13
✎
13:31
|
(39) а там без разницы
|
|||
41
Конфигуратор1с
11.09.13
✎
13:32
|
(38) та мне не лень. тока смотреть без звука - коллега немного попал в кадр)
|
|||
42
tempaccount
11.09.13
✎
13:36
|
(41) Блин я и так без звука? Я могу услышать еще и Ваш голос? :)
|
|||
43
Конфигуратор1с
11.09.13
✎
13:38
|
(42) не. я молчал. это коллега)
|
|||
44
tempaccount
11.09.13
✎
13:51
|
(43) Немогу до функции кнопки "Сформировать" дотянуться, правая кнопка по ней (в форме) "Заполнить автоматически", но я нашел что-то в команды-станд команды-форма-сформировать
|
|||
45
tempaccount
11.09.13
✎
13:51
|
Ваше видео 1:19
|
|||
46
Любопытная
11.09.13
✎
13:56
|
(44) что-то мне подсказывает, что ты на УФ отчет делаешь
|
|||
47
tempaccount
11.09.13
✎
14:00
|
(46) Абсолютно верно!
|
|||
48
Конфигуратор1с
11.09.13
✎
14:00
|
(45) становишься пкм. свойства и там где процедура нажимаещшь крестик
|
|||
49
Конфигуратор1с
11.09.13
✎
14:01
|
(47) ну так там другая пестня)
|
|||
50
tempaccount
11.09.13
✎
14:03
|
(49) А почему другая? Просто найти слушателя кнопки "Сформировать" и различий нет, разве не так?
|
|||
51
Конфигуратор1с
11.09.13
✎
14:09
|
(50) некоторые методы не доступны на сервере, некоторые на клиенте. да и параметры в скомпоновать результат разные
|
|||
52
tempaccount
11.09.13
✎
14:13
|
(51) Не совсем понимаю.
У меня КомпоновщикНастроек не доступен ни на Сервере ни на Клиенте... |
|||
53
tempaccount
11.09.13
✎
14:14
|
Зато доступен в модуле Объекта
|
|||
54
tempaccount
11.09.13
✎
14:17
|
Рассуждая логически.
Сформировать вызывает процедуру "ПриКомпоновкеРезультата" модулеобъекта, как передать туда реквизиты |
|||
55
Конфигуратор1с
11.09.13
✎
14:18
|
(52) доступен - Отчет.КомпоновщикНастроек
|
|||
56
tempaccount
11.09.13
✎
14:44
|
(55) Замечательно, НО если с формы вызывать метод, то какую процедуру переопределить? "При создании на сервере"?
|
|||
57
tempaccount
11.09.13
✎
14:56
|
Придется кнопку создавать свою, эту прятать. Пшл искать код, как создать отчет...
|
|||
58
Конфигуратор1с
11.09.13
✎
15:08
|
(57) ну так просто замени у кнопки стандартную команду на свою. не надо никого прятать
|
|||
59
tempaccount
11.09.13
✎
15:18
|
(58) Ищу как формируется отчет :)
|
|||
60
tempaccount
11.09.13
✎
15:26
|
Ни у кого нету примера как отчет выводить?
|
|||
61
tempaccount
11.09.13
✎
15:29
|
Почему-то нету объекта "ЭтотОбъект"
|
|||
62
Конфигуратор1с
11.09.13
✎
15:40
|
(61)батенька, да тебе надобно ознакомится с радченком и упрформами для начала
|
|||
63
Конфигуратор1с
11.09.13
✎
15:41
|
(61) в упрформах в модуле формы работает основной реквизит формы, для отчетов это Отчет. ЭтотОбъект в тонком клиенте is absent
|
|||
64
tempaccount
11.09.13
✎
15:43
|
&НаКлиенте
Процедура Сформировать(Команда) Отчет.КомпоновщикНастроек.Настройки.ПараметрыДанных.УстановитьЗначениеПараметра("Выполненная", Отчет.Выполненная); СкомпоноватьРезультат(Элементы.Результат, ДанныеРасшифровки); КонецПроцедуры Пишет много параметров, смотрю по справочнику, два параметра... |
|||
65
Новиков
11.09.13
✎
15:44
|
Авто в типовой? В тонких/толстых формах? ГДЕ? =)
|
|||
66
tempaccount
11.09.13
✎
15:44
|
При написании "Скомп результат" на сервере тоже самое
|
|||
67
tempaccount
11.09.13
✎
15:48
|
Слишком много параметров СкомпоноватьРезультат(Куда, <<?>>ДанныеРасшифровки);
&НаКлиенте Процедура Сформировать(Команда) Отчет.КомпоновщикНастроек.Настройки.ПараметрыДанных.УстановитьЗначениеПараметра("Выполненная", Отчет.Выполненная); СкомпРезультат(Элементы.Результат); КонецПроцедуры &НаСервере Процедура СкомпРезультат(Куда) СкомпоноватьРезультат(Куда, ДанныеРасшифровки); КонецПроцедуры |
|||
68
Конфигуратор1с
11.09.13
✎
15:48
|
в тонком клиенте СкомпоноватьРезультат(РежимКомпоновкиРезультата.Авто);
|
|||
69
Конфигуратор1с
11.09.13
✎
15:49
|
&НаКлиенте
Процедура Сформировать(Команда) Отчет.КомпоновщикНастроек.Настройки.ПараметрыДанных.УстановитьЗначениеПараметра("Выполненная", Отчет.Выполненная); СкомпоноватьРезультат(РежимКомпоновкиРезультата.Авто); КонецПроцедуры |
|||
70
Конфигуратор1с
11.09.13
✎
15:49
|
Ты. прости за нескромный вопрос, случайно не бухгалтер решивший познать Истину?
|
|||
71
tempaccount
11.09.13
✎
15:53
|
(70) АХахахахаха :)))
Спасибо! Один вопрос как эти тонкости позновать, везде в нете написанно именно два параметра, в справочнике тоже их ДВА! Каким образом вообще можно узнать что там писать? А так то-да. Не знаю как меня в эти дебри забросило, я ведь на jave люблю писать... |
|||
72
Конфигуратор1с
11.09.13
✎
15:59
|
(71) основные тайны 1с кунгфу хранятся в тайном месте - Синтаксис Помошник называется.
http://screencast.com/t/BvJrHRbAev |
|||
73
tempaccount
11.09.13
✎
16:08
|
(72) Я так же сделал, только первую выбрал а не третью :)
Спасибо Вам за все! |
|||
74
Конфигуратор1с
11.09.13
✎
16:29
|
(73) ну так ты в управляемой форме процедуру писал надо было и выбирать управляемая форма
|
|||
75
tempaccount
11.09.13
✎
16:33
|
(74) Ну что могу сказать, бухгалтер я:))))
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |