Имя: Пароль:
1C
1С v8
Создание строк ТЗ с ручным заполнением
0 етк
 
04.07.12
05:31
Есть: внешняя обработка с обычной формой. На ней я программно создаю ТЗ с двумя колонками и так же программно ТП с свойствами ТолькоПросмотр=ложь, Доступность=истина, ИзменятьСоставСТрок=истина.

Нужно: по нажатию кнопки создавалась новая строка ТЗ и я ручками вбивал значения ячеек.

Не могу понять как это делается. Если задаю строки программно, то потом в ТП они не редактируются =\

ЗЫ: 1с первый раз увидел буквально вчера...
1 lamme
 
04.07.12
05:35
гы .. добавь сверху над твоей ТЗ - коммандную панель
и источник укажи = твоя ТЗ.
дальше - там все само появится и ничего программно типа- кнопку для создания строки - делать не надо
2 lamme
 
04.07.12
05:36
в .. там можно указать на панели этой - автозаполнение = да
3 lamme
 
04.07.12
05:36
это тебе не 1С7
где надо кнопки лепить .. т.е. создавать подобие панели - каждый раз вручную
4 етк
 
04.07.12
05:51
ХМ... суть то не в кнопках, а в строках и ячейках...
командная панель есть по умолчанию на стартовой форме, в свойствах поставлен чекбокс "автозаполнение". ИсточникДействий присутствует один единственный  "Форма".

Как эта чудо панель поможет мне лепить строки к ТП? Или я чего-то сурово не догоняю?))
5 Web00001
 
04.07.12
06:00
(3) Редкий раз когда пригождается родная панелька, обычно приходится все писать самому, лепить панельки\кнопочки\обработчики событий в общем все как в 7ке. Но здесь видимо как раз случай когда родной хватит :)
(4) Скорее всего..
6 Web00001
 
04.07.12
06:08
(4)
1. Нажал кнопку "добавить"
2. Добавилась строка
3. Ввел значение
Ты же этого хотел?
7 етк
 
04.07.12
15:14
1.Чтобы панель заработала, пришлось создать ТП и ТЗ руками. Как К.панели задавать источник действий программно не разобрался. МОжет знает кто?

2.Строки создаются, но ячейки все равно не редактируются вручную. Какие настройки я пропустил?

3. Можно ли как-то обратится к этой кнопке К.панели "Добавить", чтобы она не только строки добавляла, а еще какую-нибудь функцию выполняла?

Собственно мне нужно чтобы по нажатию создавалась строка, а после заполнения ячеек из их значений и названий колонок создавалась структура. потом эту структуру нужно еще и в массив запихнуть. Можно ли все это повесить на одну процедуру нажатия кнопки К.панели?
8 LAAry
 
04.07.12
15:18
9 Mort
 
04.07.12
15:19
КоманднаяПанель.ИсточникДействий = ТабличноеПоле;
10 LAAry
 
04.07.12
15:22
(7) 3. можно написать вызов нужного кода в событии при создании
11 етк
 
04.07.12
20:30
LAAry, прав. Добавил Тип при создании колонок и теперь все прекрасно редактируется
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший