Имя: Пароль:
1C
1С v8
УТ 10.3 удобные кнопки на рабочем столе
,
0 vasla999
 
09.12.11
12:47
Есть такая кнопка на рабочем столе.

Процедура НадписьОстаткиСЦенамиНажатие(Элемент)
   Форма = Отчеты.ВедомостьПартииТоваровНаСкладах.ПолучитьФорму();
   Форма.Открыть();
КонецПроцедуры

Есть различные варианты настроек самого отчета, которые вызываются через "восстановить настройки", но уже внутри самого отчета. А как сделать так, чтобы было несколько подобных кнопок, чтобы при нажатии сразу формировался необходимый отчет (открывалась нужная настройка), ведь где то же они хранятся /по кодам или по наименованиям/.
1 vasla999
 
09.12.11
19:08
up
2 aleks-id
 
09.12.11
19:10
передавай в параметр отчета то, что ты хочешь получить
3 vasla999
 
09.12.11
19:17
У меня уже готовые настройки есть. Возможно они со временем будут изменяться.
Чтобы было более универсально хочется именно настройки "подтягивать".
4 ProProg
 
09.12.11
19:35
Вот посмотри. Там в коде очень удачный для тебя пример. Управление вызовом отчетов. вплоть до группировко и отборов.
http://infostart.ru/public/67623/
5 ProProg
 
09.12.11
19:35
Я там сделал и программное управление, плюс модно чтобы юзер при нажатии кнопки сразу открывалось окно с настройками.
6 vasla999
 
09.12.11
19:45
(5) хых скачать невозможно. а так все ништяк :)
7 aleks-id
 
09.12.11
19:46
Мань, ну опанырот! ну чо ты везде суешь ссыли на готовые решения а? ну хочешь - выипнись и кусок кода покажи как делать надо!
8 Рэйв
 
09.12.11
19:48
(7)Студент ищет и учет решения.Специалист знает, что и где слямзить чтобы лишний раз не велосипедить
9 ProProg
 
09.12.11
19:49
(6) ну на тебе прямую ссылку с бесплатной скачкой
http://subsystems.ru/catalog/35/136/
10 ProProg
 
09.12.11
19:50
(7) а чо ты материшся? а чо мне делать? смотреть как вы тупите с тупыми ответами? Ни подсказать нормально не можете ни показать.
11 ProProg
 
09.12.11
19:51
(7) нафига мне куски кода кидать, когда есть полное готовое решение. берешь и юзаешь. да еще бесплатное.
12 aleks-id
 
09.12.11
19:51
(8) вот так прогресс и гробят ;)
13 Рэйв
 
09.12.11
19:52
(12)Нет.Самый лучший прогер -ленивый прогер. Он чтобы лишнего не работать -такого придумает!:-)
14 aleks-id
 
09.12.11
19:53
(11) я вижу какое решение ты предложил, когда ТС не смог скачать "готовое" решение.
15 ProProg
 
09.12.11
19:53
(12) прогресс это когда делаешь то чего не сделали другие. Т.е. не делаешь квадратный велосипед. А делаешь то чего нет. А готовое вообще нужно покупать.
16 aleks-id
 
09.12.11
19:54
(15) ты достал со своим сабсистемсом. честно.
17 Рэйв
 
09.12.11
19:54
(15) ну и меркантилен же ты, Маня:-)
18 ProProg
 
09.12.11
19:55
(14) там за скачки мани начисляю, они мне нужны для рекламы)))
(16) как ты достал что ты тупой 1Сник ничего не умеющий делать.
19 ProProg
 
09.12.11
19:56
(16) я ж не виноват что я в типовой торговле суперпрофессионал и уже переделал все что только можно было придумать. у меян на все есть готовые решения и ответы.
20 Рэйв
 
09.12.11
19:56
(19)Врешь ты.Сырые у тебя ответы стопудов
21 Рэйв
 
09.12.11
19:57
не проверенный в поле
22 Рэйв
 
09.12.11
19:57
*проверенные
23 ProProg
 
09.12.11
19:57
(20) мне твое мнение пофигу)) мне важно что мне платят хорошие деньги на моих условиях, а это показатель профессионализма.
24 aleks-id
 
09.12.11
19:58
(18) >>как ты достал что ты тупой 1Сник ничего не умеющий делать
докажи, гламурный мистабол
25 ProProg
 
09.12.11
19:59
(24) доказательство = эта тема. о чем тут говорить. Ответа ноль толкового. Остальное все полный флуд. В отличие от меня профи который просто зашел в тему и реально сразу, четко, прямо в точку ответил!
26 Рэйв
 
09.12.11
19:59
(23) в твоем случпе, деньги  - это показатель хитро@опости .
Профессионализм по другому выглядит
27 ProProg
 
09.12.11
20:00
Тут пля 99 процентов тем по 1С8 где местые киздаболы ничерта не знают. только флудить умеют. Я преимущественно общаюсь в 90 темах по тематике 1С и ни в одной ниразу не ошибся.
28 ProProg
 
09.12.11
20:01
(26) как хочешь так и воспринимай. мне кажется как человек воспринимает и описывает, такой он и в жизни. Мне бы и в голову не пришло что реч идет и хитропопости. Видимо это ты хитропопый, иначе только так можно пояснить твое глупое мышление.
29 aleks-id
 
09.12.11
20:02
(25) засунь свой профессионализм в 21. ты дал ссылку на поделку. ты не дал человеку возможности развиться. чем тебе барану не понравилось передавать параметр в отчет а?
30 ProProg
 
09.12.11
20:02
Все устал с вами флудерами общаться. тема уже давно решена. А с делатьнекульщиками мне не кайф беседовать.
31 Рэйв
 
09.12.11
20:03
(27)Я часто ошибался в темах и по 77 и по 8.. И что? Менее профи я от этого себя не считаю. А вот ты уже мавмонт. Когда человек считает что он непогрешим -ему пора на пенсию
32 Рэйв
 
09.12.11
20:03
*мамонт
33 aleks-id
 
09.12.11
20:03
(30) или фары на лохини протри. запотели. ты реально не понимаешь, что ты натворил?
34 ProProg
 
09.12.11
20:03
(29) если бы ты хотел чтобы он развивался, тогда накууй вообще в тему заходить и что то писать? Хочешь чтобы люди развивались - вообще ничего отвечать не надо! флудер чертов.
35 ProProg
 
09.12.11
20:04
все пока.
39 Рэйв
 
09.12.11
20:09
Вот  радиослушатели и прослушали ноктюрн на тему "Прощаение славянок"
40 Рэйв
 
09.12.11
20:10
(38)Ой, ну что ты:-)  Как же Маня без внимания уснет:-)
45 Рэйв
 
09.12.11
20:16
(41)Не...Оно не купится на это дешевый трик:)
48 Рэйв
 
09.12.11
20:25
(47)Иди спи уж правда:-)
49 vasla999
 
09.12.11
20:27
(9) Толку никакого. У меня задача более тривиальная, восстановить заранее созданную настройку (например "моя настройка" или "моя настройка 2").
Передавать в форму конкретные параметры не подходит ибо настройка будет видоизменяться, но ее имя будет оставаться всегда одинаковое.
50 aleks-id
 
09.12.11
20:27
(48) я все пропустил?
51 aleks-id
 
09.12.11
20:28
(49) что и требовалось доказать. передавай ее в параметр отчета.
52 Рэйв
 
09.12.11
20:29
(51)И ты тоже успокойся.Личные счеты чтоли?
53 vasla999
 
09.12.11
20:30
(51) не могу понять как к ней, к настройке обратиться? ну зеленоват немного.
54 aleks-id
 
09.12.11
20:32
(52) все ок. первые посты взбесили. с них Маня и начинает всегда.
(53) не надо настроек. получи форму твоего отчета. передай в ее параметр строку с именем настройки. при открытии обработай параметр. все.
55 vasla999
 
11.12.11
16:38
(54) можно чуть поподробней об этом "передай в ее параметр строку с именем настройки", каким способом?
56 vasla999
 
23.12.11
18:29
Вопрос решен. Делюсь с сообществом. Сделал кнопки на Рабочий стол. Сразу можно сделать удобный уровень группировки.

Процедура КнопкаОстаткиОфисНажатие(Элемент)
   //// Остатки Офис
   //// ИСХОДНЫЕ ДАННЫЕ ///
   НаименованиеНастройки = "Остатки Офис";
   НаименованиеОтчета = "ВедомостьПартииТоваровНаСкладах";
   ////
   Отчет = Отчеты.ВедомостьПартииТоваровНаСкладах.Создать();
   УниверсальныйОтчет = Отчеты.УниверсальныйОтчет.Создать();
   УниверсальныйОтчет.мДействиеПолеВводаВидСравненияПриИзменении = Новый Действие("ПолеВводаВидСравненияПриИзменении");
   УниверсальныйОтчет.мДействиеПолеВводаЗначениеПриИзменении = Новый Действие("ПолеВводаЗначениеПриИзменении");
   УниверсальныйОтчет.мДействиеКоманднаяПанельФормыПечать = Новый Действие("КоманднаяПанельФормыПечать");
   УниверсальныйОтчет.ФормаПриОткрытии(УниверсальныйОтчет, Отчет.ЭтотОбъект, Отчет.ПолучитьФорму(),);

   СтруктураНастройки = Новый Структура;
   //СтруктураНастройки.Вставить("Пользователь",  Справочники.Пользователи.НайтиПоНаименованию("Администратор").Ссылка);
   СтруктураНастройки.Вставить("ИмяОбъекта", "ОтчетОбъект.ВедомостьПартииТоваровНаСкладах");
   СтруктураНастройки.Вставить("НаименованиеНастройки", "Остатки Офис");
   
   УниверсальныеМеханизмы.ПолучитьНастройку(СтруктураНастройки);

   Если СтруктураНастройки.Свойство("СохраненнаяНастройка") Тогда
       УниверсальныйОтчет.мТекущаяНастройка = СтруктураНастройки;
       Форма = Отчет.ПолучитьФорму();
       Форма.Открыть();
       Отчет.ВосстановитьНастройкиИзСтруктуры(СтруктураНастройки.СохраненнаяНастройка);
       Форма.Заголовок = Форма.Заголовок + " Настройка " + НаименованиеНастройки;
       Форма.ОбновитьОтчет();    
       // Тут сразу задаем уровень группировки строк
       Форма.ЭлементыФормы.ПолеТабличногоДокументаРезультат.ПоказатьУровеньГруппировокСтрок(0);
   Иначе
       Предупреждение("Настройка """ + НаименованиеНастройки + """ не найдена!" , 60);
   КонецЕсли;

КонецПроцедуры
57 EvgeniuXP
 
23.12.11
19:14
(56) а картинка где?
58 vasla999
 
23.12.11
19:59
(57) какая картинка. там под катом код.