|
Панель | ☑ | ||
---|---|---|---|---|
0
Erhov_egor
05.11.13
✎
08:19
|
Создаю страницу в панели, в которой нужно добавить еще одну панель
Пока Выборка.Следующий() Цикл Если Выборка.Удален = Ложь Тогда ЭлементыФормы.Панель1.Страницы.Добавить(Выборка.Отдел,Выборка.Отдел); НашаПанель = ЭлементыФормы.Добавить(Тип("Панель"),Выборка.Отдел,Истина,???); КонецЕсли; КонецЦикла; как указать куда надо создать? |
|||
1
butterbean
05.11.13
✎
08:21
|
назначь текущую страницу
|
|||
2
Erhov_egor
05.11.13
✎
08:24
|
Несоответствие типов, НашаПанель = ЭлементыФормы.Добавить(Тип("Панель"),Выборка.Отдел,Истина,ЭлементыФормы.Панель1.ТекущаяСтраница);
|
|||
3
Wobland
05.11.13
✎
08:26
|
<Поместить на> (необязательный)
Тип: Панель, ПолеТабличногоДокумента. какое слово непонятно? |
|||
4
butterbean
05.11.13
✎
08:26
|
(2) нда.....
ЭлементыФормы.Панель1.ТекущаяСтраница = ЭлементыФормы.Панель1.Страницы.Добавить(Выборка.Отдел,Выборка.Отдел); НашаПанель = ЭлементыФормы.Добавить(Тип("Панель"),Выборка.Отдел,Истина,ЭлементыФормы.Панель1); |
|||
5
Erhov_egor
05.11.13
✎
08:56
|
Создает только не видно куда?что не указал?
|
|||
6
Erhov_egor
05.11.13
✎
09:13
|
А не, все отображает, только создал на ранее созданные страницы в конфигураторе, почему не создает на текущие?
|
|||
7
Erhov_egor
05.11.13
✎
13:22
|
Кто знает, как на форму добавить формуспискадокумента, или формужурналадокументов?
|
|||
8
Wobland
05.11.13
✎
13:23
|
(7) я знаю: никак
|
|||
9
skunk
05.11.13
✎
13:26
|
спнСоздаваемая = пнОсновная.Страницы.Добавить("спнБюджет" + стрНомерВкладки, "Бюджет");
пнОсновная.ТекущаяСтраница = спнСоздаваемая; ЭлементыФормы.Добавить(Тип("КоманднаяПанель"), "кпМеню" + стрНомерВкладки, Истина, пнОсновная); кпМеню = ЭлементыФормы["кпМеню" + чисНомерВкладки]; кпМеню.Верх = 253; кпМеню.Лево = 6; кпМеню.Высота = 24; кпМеню.Ширина = чисШирина; |
|||
10
skunk
05.11.13
✎
13:27
|
(7)именно форму никак
|
|||
11
Erhov_egor
05.11.13
✎
13:48
|
(10) Мне надо список докуметов добавить на вкладку, с отборов по виду и по реквизиту одному
|
|||
12
skunk
05.11.13
✎
14:16
|
ЭлементыФормы.Добавить(Тип("ТабличноеПоле"), "тпТовар" + стрНомерВкладки, Истина, пнОсновная);
тпТовар = ЭлементыФормы["тпТовар" + чисНомерВкладки]; тпТовар.Данные = "тпТовар" + стрНомерВкладки; масТипов = Новый Массив; масТипов.Добавить(Тип("ДокументСписок.РеализацияТоваровУслуг")); тпТовар.ТипЗначения = Новый ОписаниеТипов(масТипов); тпТовар.СоздатьКолонки(); |
|||
13
skunk
05.11.13
✎
14:20
|
ну и дальше через "тпТовар.Значение.Отбор" управляешь доступными отборами
|
|||
14
Erhov_egor
05.11.13
✎
14:28
|
Спасибо большое!!!
|
|||
15
Erhov_egor
12.11.13
✎
12:36
|
Еще вопрос есть, добавил командную панель источник действий указал табличное поле, но в командной панели нету добавить, скопировать и удалить документ
|
|||
16
Wobland
12.11.13
✎
12:48
|
(15) понятно. давай вопрос
|
|||
17
Erhov_egor
12.11.13
✎
12:52
|
Как в командную панель добавить эти кнопки?
|
|||
18
Wobland
12.11.13
✎
12:55
|
(17) задать такой источник действий, который это поддерживает. дальше оно само
|
|||
19
Wobland
12.11.13
✎
12:57
|
(18) с автообновлением, конечно
|
|||
20
Erhov_egor
12.11.13
✎
12:59
|
Какой тогда источник действий создать за место табличного поля? в общем я в журнале доков создаю вкладки в зависимости от отделов и 3 списка должно быть документов 3 вида их в каждом отделе
|
|||
21
Wobland
12.11.13
✎
12:59
|
(20) ТП подойдёт. типа документ списко
|
|||
22
Erhov_egor
12.11.13
✎
13:01
|
ЭлементыФормы.Добавить(Тип("ТабличноеПоле"), "кпМеню"+ Сч, Истина, НашаПанель);
Форма = ЭлементыФормы["кпМеню" + Сч]; масТипов = Новый Массив; масТипов.Добавить(Тип("ДокументСписок.Заявка")); Форма.ТипЗначения = Новый ОписаниеТипов(масТипов); Форма.СоздатьКолонки(); Форма.Ширина = 700; Форма.Высота = 340; Форма.Верх = 70; Форма.Лево = 20; |
|||
23
Erhov_egor
12.11.13
✎
13:02
|
вот тп
|
|||
24
Wobland
12.11.13
✎
13:03
|
(19) *с автозаполнением
|
|||
25
Erhov_egor
12.11.13
✎
13:04
|
НашаПанель.ТекущаяСтраница = НашаПанель.Страницы.Получить(0);
ЭлементыФормы.Добавить(Тип("КоманднаяПанель"),"кп1Меню"+Сч,Истина,НашаПанель); кпМеню = ЭлементыФормы["кп1Меню" + Сч]; кпМеню.ИсточникДействий =Форма; кпМеню.ТипЗначения = Новый ОписаниеТипов(масТипов); кпМеню.АвтоЗаполнение = Истина; кпМеню.ПрозрачныйФон = Истина; кпМеню.Ширина = 700; кпМеню.Высота = 35; кпМеню.Верх = 1; кпМеню.Лево = 20; |
|||
26
skunk
12.11.13
✎
13:11
|
|
|||
27
_Demos_
12.11.13
✎
13:18
|
нафига все это ты делаешь
создай в конфигураторе и управляй видимостью |
|||
28
skunk
12.11.13
✎
13:20
|
(27)е если тебе надо энное количество вкладок ... ты сколько вкладок создашь?
|
|||
29
_Demos_
12.11.13
✎
13:24
|
(28) это интересно где извращаться так надо что надо создавать N-ое количество вкладок :)
|
|||
30
Wobland
12.11.13
✎
13:25
|
(29) консоль запросов к ДБФ. я делал под все имеющиеся в каталоге
|
|||
31
Erhov_egor
12.11.13
✎
13:26
|
(27)Надо создавать вкладки в зависимости от отделов, я поставил флажок над одним из отделов и создалась еще одна вкладка например, чтобы не лазить лишний раз в конфигуратор
|
|||
32
Erhov_egor
12.11.13
✎
13:28
|
(26)А какая разница между моим кодом?
ЭлементыФормы.Добавить(Тип("ТабличноеПоле"), "кпМеню"+ Сч, Истина, НашаПанель); Форма = ЭлементыФормы["кпМеню" + Сч]; масТипов = Новый Массив; масТипов.Добавить(Тип("ДокументСписок.Заявка")); Форма.ТипЗначения = Новый ОписаниеТипов(масТипов); Форма.СоздатьКолонки(); Форма.АвтоОбновление = Истина; Форма.Колонки.Добавить("Статус"); Форма.Ширина = 700; Форма.Высота = 340; Форма.Верх = 70; Форма.Лево = 20; НашаПанель.ТекущаяСтраница = НашаПанель.Страницы.Получить(0); ЭлементыФормы.Добавить(Тип("КоманднаяПанель"),"кп1Меню"+Сч,Истина,НашаПанель); кпМеню = ЭлементыФормы["кп1Меню" + Сч]; кпМеню.ИсточникДействий =Форма; кпМеню.ТипЗначения = Новый ОписаниеТипов(масТипов); кпМеню.АвтоЗаполнение = Истина; кпМеню.ПрозрачныйФон = Истина; кпМеню.Ширина = 700; кпМеню.Высота = 35; кпМеню.Верх = 1; кпМеню.Лево = 20; |
|||
33
_Demos_
12.11.13
✎
13:30
|
а что за данные в вкладке
|
|||
34
skunk
12.11.13
✎
13:32
|
(32)источник действий
|
|||
35
skunk
12.11.13
✎
13:33
|
(29)планирование или бюджетирование маркетинговых акций
|
|||
36
Erhov_egor
12.11.13
✎
13:33
|
(33) там еще панель из 3 вкладок в каждой из них по 1 виду документа
|
|||
37
skunk
12.11.13
✎
13:33
|
(32)у тебя это форма ... а у меня таблица
|
|||
38
_Demos_
12.11.13
✎
13:36
|
какая задача стоит
|
|||
39
Erhov_egor
12.11.13
✎
13:38
|
(37) Так форма это и есть тп?или я че то не понимаю
|
|||
40
Erhov_egor
12.11.13
✎
13:40
|
(38) Задача чтобы в тп можно было создавать, копировать удалять документы точнее кнопки были в командной панели
|
|||
41
skunk
12.11.13
✎
13:45
|
(39)нет конечно ... форма это форма ... а тп - это элемент управления расположенный на форме ... форма она одна всегда ... а элементов управления может быть много ... и в зависимости от того кто служит источником действий и заполняются кнопки управления тп при автозаполнении
|
|||
42
skunk
12.11.13
✎
13:46
|
то есть если у тебя будет две тп - одна таблица значений а другая список справочников ... с одной панелью управления ... то при переключении между тп будут меняться кнопки на панели управления
|
|||
43
_Demos_
12.11.13
✎
13:48
|
как я понял
наверху делаешь список из подразделний с галочками внизу три вкладки с объектами СписокДокументов при установке галочки устанавливаешь отбор в списке документов |
|||
44
Erhov_egor
12.11.13
✎
13:50
|
(43) Да
|
|||
45
skunk
12.11.13
✎
13:50
|
точнее будет меняться доступность тех или иных кнопок
|
|||
46
Erhov_egor
12.11.13
✎
13:52
|
(42) У меня везде 9 тп все из документсписоквиддока,и 9 камандных панелей
|
|||
47
skunk
12.11.13
✎
13:56
|
(46)зато источник действия форма ... форма <> табличному полю
|
|||
48
_Demos_
12.11.13
✎
13:58
|
(46) че да-то :)
сделай отбор по документам по выбранному отделу этого будет вполне достаточно если кто-то выеживаеться в офисе пусть сам делает или скажи только через месяц будет готово |
|||
49
Erhov_egor
12.11.13
✎
13:59
|
(48)Так дело не пойдет
|
|||
50
Erhov_egor
12.11.13
✎
14:00
|
(47) ЭлементыФормы.Добавить(Тип("ТабличноеПоле"), "кпМеню"+ Сч, Истина, НашаПанель);
--------Форма = ЭлементыФормы["кпМеню" + Сч]; ЭлементыФормы.Добавить(Тип("КоманднаяПанель"),"кп1Меню"+Сч,Истина,НашаПанель); кпМеню = ЭлементыФормы["кп1Меню" + Сч]; кпМеню.ИсточникДействий =Форма; Так не понял все равно почему форма то не = тп? |
|||
51
Erhov_egor
12.11.13
✎
14:03
|
(47) Если не = тогда как написать?
|
|||
52
_Demos_
12.11.13
✎
14:03
|
||||
53
skunk
12.11.13
✎
14:11
|
(51)я же тебе показал как писать
|
|||
54
Erhov_egor
12.11.13
✎
14:22
|
стрНомерВкладки,чисНомерВкладки в чем их разница этих счетчиков?
|
|||
55
skunk
12.11.13
✎
14:27
|
у меня это просто номер создаваемой вкладки
|
|||
56
skunk
12.11.13
✎
14:27
|
так как нельзя на форме иметь два элемента управления с одинаковыми именами
|
|||
57
Erhov_egor
13.11.13
✎
08:53
|
(56) Так у меня же не одинаковые имена получаются
|
|||
58
Erhov_egor
13.11.13
✎
08:53
|
у нас в коде разница только в этих счетчиках
|
|||
59
skunk
13.11.13
✎
09:16
|
у нас разница не только в счетчиках ... да сосбтвенно разница в счетчиках запох ... у нас разница в источнике действия панели упарвления
|
|||
60
Erhov_egor
14.11.13
✎
08:13
|
(59) Смотрю через отладчик форма=тп, и еще вопрос на тп только колонки дата,номер,проведен, как сделать отображение остальных?
|
|||
61
skunk
14.11.13
✎
08:54
|
добавлять нужные
|
|||
62
Erhov_egor
14.11.13
✎
09:13
|
колонки.добавить? а потом как путь прописать к данным?
|
|||
63
skunk
14.11.13
✎
09:21
|
у колонки есть реквизит данные туда строкой и передаешь наименование нужных данных ...
|
|||
64
Erhov_egor
14.11.13
✎
11:36
|
а есть пример?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |