Отчет без СКД #680329


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