Имя: Пароль:
1C
1С v8
Вопрос по Таблице значений на форме.
0 memogolik
 
03.07.12
14:23
1с 8.2 обычное приложение.
есть форма, на ней таблица значений.
Как сделать, чтобы пользователь мог вводить в нее данные.
Колонка с название "количество"
ЭлементыФормы.оПараметры.Колонки["Количество"].Доступность = Истина;
Двойным нажатием можно выбрать текущее значение в колонке, но нет возможности его изменить. В чем может быть ошибка?
Заранее спасибо за ответы.
1 0_Serg_0
 
03.07.12
14:25
что за ТЗ??
стоит ли она в реквизите формы?
2 Fish
 
03.07.12
14:27
.ТолькоПросмотр выключен?
3 LAAry
 
03.07.12
14:28
Тип значения табличного поля?
4 memogolik
 
03.07.12
14:28
Это внешний отчет, в диалоге стоит форма(1)
(2) проверяю)
5 0_Serg_0
 
03.07.12
14:30
(4) совсем не понял...
что у тебя за таблица значений - поля, типы?
описана ли она в реквизитах?
6 memogolik
 
03.07.12
14:30
ЭлементыФормы.оПараметры.ТолькоПросмотр=Ложь; не помогает
оТабЗнач.Колонки.Добавить("Количество"); без указания типа сделано
7 memogolik
 
03.07.12
14:31
оТабЗнач = Новый ТаблицаЗначений;
оТабЗнач.Колонки.Добавить("Пометка");
оТабЗнач.Колонки.Добавить("ВидПечатнойФормы");
оТабЗнач.Колонки.Добавить("Количество");
//Блок добавления строк
ЭлементыФормы.оПараметры.Значение =оТабЗнач.Скопировать();
Если ЭлементыФормы.оПараметры.Колонки.Найти("Пометка")=Неопределено Тогда
   ЭлементыФормы.оПараметры.СоздатьКолонки();
   ЭлементыФормы.оПараметры.Колонки["Пометка"].ДанныеФлажка="Пометка";
   ЭлементыФормы.оПараметры.Колонки["Пометка"].Ширина = 2;
   ЭлементыФормы.оПараметры.Колонки["Количество"].Ширина = 5;
   ЭлементыФормы.оПараметры.Колонки["Количество"].Доступность = Истина;
   ЭлементыФормы.оПараметры.ТолькоПросмотр=Ложь;
КонецЕсли;
8 memogolik
 
03.07.12
14:32
(5) реквизитов у внешнего отчета нет
9 memogolik
 
03.07.12
14:40
апп
10 LAAry
 
03.07.12
14:42
ЕМНИП, если ты не создал колонки в конфигураторе, то принудительная типизация при программном создании колонок обязательна.
11 memogolik
 
03.07.12
14:46
(10) спасибо, дружище, спас! ;) Поставил тип, все заработало
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший