0
- 13.03.2013 - 13:57
|
Нужно чтоб последняя закладка появлялась и убиралась когда мне нужно. в 7.7 | | |
1
- 13.03.2013 - 14:07
|
Форма.Закладки.ДобавитьЗначение("Постоянный,ФормаА ДВ11","Форма АДВ-11"); Форма.ИспользоватьСлой("Постоянный,ФормированиеПач ек",2); | | |
2
- 13.03.2013 - 14:23
|
Пишу так: Процедура ПриОткрытии() Форма.ИспользоватьЗакладки(1); Форма.Закладки.ДобавитьЗначение("Основные данные","Основные данные"); Форма.Закладки.ДобавитьЗначение("Фильтр","Фильтр") ; Форма.ИспользоватьСлой("Основной"); КонецПроцедуры Процедура ПриВыбореЗакладки(НомерЗакладки, Значение) // Предопределенная процедура Если Значение="Основные данные" Тогда Форма.ИспользоватьСлой("Основной"); ИначеЕсли Значение="Фильтр" Тогда Форма.ИспользоватьСлой("Фильтр"); ИначеЕсли Значение="Выбор" Тогда Форма.ИспользоватьСлой("Выбор"); КонецЕсли; КонецПроцедуры мне нужно чтоб при определенных действиях появилась еще одна закладка - "Выбор". а потом чтоб она убралась. | | |
3
- 13.03.2013 - 14:59
| никто? | | |
4
- 13.03.2013 - 15:03
|
стоит начать с изучения работы со списком значений, в частности, определения понятий значение и представление... зы Форма.Закладки это список значений | | |
5
- 13.03.2013 - 15:05
| При выборе закладки ты рулишь слоями, при определенных действиях удаляй из Форма.Закладки нужный слой, ну и на всякий случай скрывай слой на этой закладке. Вдруг пользователь на нем сейчас. | | |
6
- 13.03.2013 - 15:07
| я знаю что это список значений. а как в списке значений управлять видимостью элементов? в этом и вопрос. | | |
7
- 13.03.2013 - 15:08
| Цитата:
Форма.ИспользоватьСлой("Выбор"); не то получается, он текущий слой собой закрывает. а мне нужно чтоб новая закладка появилась. | | |
8
- 13.03.2013 - 15:19
|
использование закладок - это в принципе в документах для бухов источник ПОСТОЯННЫХ ошибок. за это надо убивать на месте, выводить в чистое поле и вешать, а затем топить в центре стадиона | | |
9
- 13.03.2013 - 15:21
|
(6) видимостью закладок управляет форма, исходя из количества значений в Форма.Закладки | | |
10
- 13.03.2013 - 15:22
|
Форма.ИспользоватьСлой("Постоянный,ФормированиеПач ек",2); скока слоев перечислено ? | | |
11
- 13.03.2013 - 15:22
| ну так не используйте для бухов закладки. свалите все на одну страничку и шрифт 6й сделайте, пусть работают без ошибок. | | |
12
- 13.03.2013 - 15:26
| т.е. туда мне надо 3 штуки добавить ПриОткрытии() правильно? | | |
13
- 13.03.2013 - 15:27
| Предположим что пробел это просто опечатка. 2 слоя получается. | | |
14
- 13.03.2013 - 15:30
|
(12) добавишь 2 будет 2, добавишь еще 1(когда надо) будет 3, удалишь 1 будет 2... как то так) | | |
15
- 13.03.2013 - 15:34
| (11) у тебя весной всегда обострение одноЭсной тупости? | | |
16
- 13.03.2013 - 15:37
| а, теперь понял | | |
17
- 13.03.2013 - 15:45
|
уффф не поверишь какой камень свалился с душИ | | |
18
- 13.03.2013 - 15:50
| все хуже. я понял что так сделать не получится. нужно через отдельную форму. модальную. | | |
19
- 19.03.2013 - 12:59
|
Снова я. А вот теперь такая проблема. Если в процессе работы программы создаются 2 или 3 дополнительных слоя, то при изменении в элементе, например Текст, на одном из слоев, на других он тоже меняется. как создавать слои чтоб можно было отдельно ими управлять, чтоб содержимое было разное. изначально не известно сколmко слоев нужно будет. | | |
20
- 19.03.2013 - 13:26
|
ну ты даешь ;)) перерисовывай тогда реквизиты как в регламентированной отчетности ЗЫ зачем такое извращение вообще не понимаю - в конце концов используй подчиненные документы | | |
21
- 19.03.2013 - 13:29
| я думал про подчиненные, но эти данные не надо сохранять. все таки хочется закладками сделать. | | |
22
- 19.03.2013 - 14:33
|
хотеть не вредно - вредно не хотеть не мучайся ты с закладками - в 77 работа с ними через одно место и они - потенциальные источники ошибок | | |
23
- 19.03.2013 - 16:02
|
А как? Подчиненный документ? Создавать его когда нужно, заполнять, показывать а потом не сохранять просто? получится так? | | |
24
- 19.03.2013 - 16:12
|
можно открыть несколько форм подчиненных документов можно открыть несколько форм обработки, с пародией на документ можно сделать вместо основного документа обработку с ТЗ, на ней основной документ и подчиненные в одной таблице, и записывать что нужно по ОК в любом случае надо в основной форме отслеживать состояние "подчиненных" форм и захлопывать их при закрытии основной | | |
25
- 19.03.2013 - 16:14
| как вариант6 вместо закладок используй технологию "мастера" - переход по шагам. выйти можно только на последнем шаге. | | |
26
- 19.03.2013 - 16:20
|
"мастер" плох тем, что это те же закладки, только вид сбоку но самое плохое - он в общем то жестко настроен и не допускает произвольного выбора в работе. Все варианты должен сделать программист | | |
27
- 19.03.2013 - 16:58
|
Если ВдругНаступилНужныйМомент=1 Тогда Форма.Закладки.ДобавитьЗначение("Выбор","Это типа выбор"); ПозицияВыбора= Форма.Закладки.РазмерСписка(); //Форма.Закладки.ВставитьЗначение(параметрывставкизн ачениявСЗ); //ПозицияВыбора = нужное занчение; КонецЕсли; Если КапецНужныйМомент=1 Тогда Форма.Закладки.УдалитьЗначение(ПозицияВыбора); //тут если надо - проанализировать и если //были на закладке выбора - перепозиционировать закладки //Форма.Закладки.ТекущаяСтрока(1); //ПриВыбореЗакладки(1); КонецЕсли; ПозицияВыбора= Форма.Закладки.РазмерСписка(); //Форма.Закладки.ВставитьЗначение(параметрывставкизн ачениявСЗ); //ПозицияВыбора = нужное занчение; КонецЕсли; | | |
28
- 19.03.2013 - 17:30
|
(19) "Если в процессе работы программы создаются 2 или 3 дополнительных слоя" в процессе работы программы создаваться могут только закладки, слои создаются в пофигураторе... мухи отдельно, котлеты отдельно вообще, в чем смысл то сабжа? | | |
29
- 20.03.2013 - 09:07
| ну да, мастер это теже закладки. щас еще помучаюсь с закладками, если не получится буду делать через документ. | | |
30
- 20.03.2013 - 09:28
| Вообщем с самими закладками разобрался. Вот только они все получаются одинаковые. При создании ввожу информацию. И она получается заменяется на всех созданных закладках на одно и тоже. | | |
31
- 20.03.2013 - 09:36
|
(30) ну, теперь разберись с работой со слоями в ПриВыбореЗакладки... | | |
32
- 20.03.2013 - 10:09
|
30-mykuban > Хосподя... Закладки и слои - разные сущности. Первые назначаются программно. Вторые - в процессе конфигурирования. Закладок может не быть. Слои всегда присутствуют (минимум один слой). Каждый контрол располагается на конкретном слое, и прыгать на другой слой не может. Видимость самого контрола вещь самостоятельная, и от видимости слоя не зависит. Но если слой невидим, невидимы все контролы, привязанные к этому слою. Слой может быть либо невидимым, либо видимым. Все видимые слои видны одновременно (т.е., они прозрачны по природе). Закладки и слои функционально не связаны никак. Если в обработчике привыборезакладки не будешь управлять слоями, общая картинка не изменится. Будешь - изменится. Вот и вся премудрость. | | |
33
- 20.03.2013 - 10:40
| Цитата:
| | |
34
- 20.03.2013 - 10:52
|
33-mykuban > Чтоб разные слои отображались, надо иметь эти самые разные слои. Как с рыбой: чтоб пожарить рыбу, надо иметь эту самую рыбу. Или, по мнению англичан, чтоб пожарить кролика, нужна хотя бы кошка. | | |
35
- 20.03.2013 - 12:11
| да. ну ничего. теперь буду знать. | |
| Интернет-форум Краснодарского края и Краснодара |