Имя: Пароль:
1C
1С v8
как Переделать форму.
,
0 tolok_d
 
25.01.13
13:40
Всем доброго дня. Столкнулся с проблемой, хочу сделать так, чтобы для менеджеров и остальных открывались разные формы. Что я придума, - я сделал на форме ДокументЗаказПокупателя добавил Панель, в нее добавил два листа. И при Открытии происходит проверка и соответственно открывается нужный лист. И здесь все хорошо.
Но сталкнулся с проблемой, что в табличном поле имена колонок на разных листах разное: Количество и Количество1 и тд. А весь модуль переписывать не охота. Направте как мне двигаться, как лучшье решить задачку? спасибо огромное за вашу помощь и понимание.
1 vicof
 
25.01.13
13:42
переименуй колонки
2 Infsams654
 
25.01.13
13:44
(1)+ "А весь модуль переписывать не охота", CTRL+H - Количество1 в Количество
3 tolok_d
 
25.01.13
13:44
(1) ну одну таблицу переименую. А вторую? Неуникальность имен!
4 tolok_d
 
25.01.13
13:45
Табличное поле на каждой странице имеет разное расположение и разные размеры.
5 Infsams654
 
25.01.13
13:45
(3) какая неуникальность имен?
6 Infsams654
 
25.01.13
13:46
(4) при чем тут расположение и размеры ?
7 vicof
 
25.01.13
13:46
(3) неуникальность имен колонок в разных табличных полях? :)
8 vicof
 
25.01.13
13:46
(0) давай еще скриншоты посмотрим
9 tolok_d
 
25.01.13
13:47
господа, вы абсолютно правы. Прошу прощение за неадекватность)))
10 MSII
 
25.01.13
13:48
Лучше бы при открытии настроил табличное поле, как тебе нужно.
11 vicof
 
25.01.13
13:49
(10) +1
12 tolok_d
 
25.01.13
13:54
(10)+(11) я думал так, но в обычной форме есть табличное поле 5х6, и поля ввода: Дата, Организация, Контрагент ... и тд. а в форме для менеджера табличное поле 5х10 и только поля ввода: Контрагент и тип оплаты. Конечно можно просто скрыть ненужные поля, но не красиво же на форме они будут сидеть. Или я что-то не так понимаю? Подскажите, у Вас опыта явно побольше моего.
13 zladenuw
 
25.01.13
13:57
(12) Можешь скрывать поля. можешь страницы 2. показываешь нужную и все.
14 tolok_d
 
25.01.13
13:58
(13) ну вот я так и делаю сейчас. Спасибо.
15 tolok_d
 
25.01.13
13:59
(13)+ тоесть две страници
16 vicof
 
25.01.13
13:59
(15) Пограммно можешь как угодно регулировать, ширину, высоту элементов, видимость и положение колонок.
17 tolok_d
 
25.01.13
14:02
(16) да, спасибо огромное, дельный совет. Правда я только учусь, и хотелось бы попробывать какими то другими способами.
18 zladenuw
 
25.01.13
14:05
(17) закладки. в нее добавляешь 2 страницы, ставишь видимость ложь. переносишь свои тч. в модуле устанавливаешь видимость для нужной страницы. для менеджера или для кого то еще.
19 zladenuw
 
25.01.13
14:07
(0) а вообще посмотри в типовых как реализовано перерисовка реквизитов формы. при смене операции или в Платежной ведомости входящей. когда разнесение списком.
20 tolok_d
 
25.01.13
14:07
(18) да, спасибо. Так и делаю)))
21 tolok_d
 
25.01.13
14:07
(19) о, это то чно нужно!!! на примере будет понятнее)))
22 Индус
 
25.01.13
14:11
Товарищ. Как насчет того чтобы задействовать свойство "Пользовательская видимость"
23 Индус
 
25.01.13
14:12
Это если управляемая
24 tolok_d
 
25.01.13
14:14
(22) к сожалению это обычная, но замечание чудесное. Я к тому же не знал что управляемом такое есть.
25 Индус
 
25.01.13
14:18
Ну тогда так:
при открытии формы

Элементыформы.НужныйРеквизит.Видимость=РольДоступна("Менеджер");

И НужныйРеквизит будет виден только менеджеру
26 Eugene_life
 
25.01.13
14:26
(25) При таком подходе у него будут реквизиты располагаться некрасиво, "шахматами". А чел хочет сделать православно.
Еще можно сделать страничку, на ней заполнять реквизиты, а при записи из этих реквизитов заполнить стандартные реквизиты (кол-во, и т.п.)
27 tolok_d
 
25.01.13
14:32
(25) как вариант, да. Но хочется чттобы все по феншую)
28 Индус
 
25.01.13
14:33
(26) Ну создать неск-ко страниц и казывать видлимость типа ка в (25)
29 tolok_d
 
25.01.13
14:33
(26)да, идея стоящая! подумаю над этим обязательно. прямо сейчас. Спасибо
30 tolok_d
 
25.01.13
14:34
(28) да, наверное так и поступлю.
Спасибо всем огромнейшее. Ваша помощь неоценимо важна! Без вас я бы не справился.