Имя: Пароль:
1C
1С v8
как присвоить значение ячейки новой строки в ТЧ справочника?
0 РусскийВедун
 
04.09.12
17:05
Процедура нормыПриНачалеРедактирования(Элемент, НоваяСтрока, Копирование)
   // Вставить содержимое обработчика.
   если новаястрока тогда
       элементыформы.нормы.Колонки.колво=1;
   конецесли;
КонецПроцедуры


почему- то колво не становится 1.
1 Wobland
 
04.09.12
17:06
продолжайте наблюдения
2 Wobland
 
04.09.12
17:07
когда поймёшь, что данные и элементы формы - это разные вещи, получишь левел-ап
3 РусскийВедун
 
04.09.12
17:12
не понимаю. как еще задать? сделали бы проще нормы.колво=1. А так парься как назначить и нигде не могу найти.
4 Wobland
 
04.09.12
17:12
в отладчике глянь, что за НоваяСтрока
5 Wobland
 
04.09.12
17:13
(4) ну или Элемент на худой конец
6 РусскийВедун
 
04.09.12
17:13
истина
7 catena
 
04.09.12
17:14
Еще есть ТекущиеДанные и ТекущаяСтрока.
8 Reset
 
04.09.12
17:15
ЭлементыФормы.Нормы.ТекущаяСтрока.колво=1;
9 catena
 
04.09.12
17:15
(8)Зачем "ЭлементыФормы", а?
10 Wobland
 
04.09.12
17:15
+(7) СтрокаТЧ=ЭлементыФормы.ТП.ТекущиеДанные;
букварь, страница 133
11 Wobland
 
04.09.12
17:15
(9) чтоб знать, где юзер стоит
12 vicof
 
04.09.12
17:15
(3) срочно переходи на 7.7
13 Reset
 
04.09.12
17:16
(9) Чтобы текущую строку получить. У данных нет понятия такого
14 catena
 
04.09.12
17:16
(11)ммм... Видимо отпуск на моск давит...
15 Wobland
 
04.09.12
17:17
(12) тфу на вас. неделю уже плююсь ядом. как посмотреть в отладчике текст запроса?
16 Reset
 
04.09.12
17:17
Тоже хочу туда
17 Reset
 
04.09.12
17:17
не в отладчик, ессно
18 m-serg74
 
04.09.12
17:19
(15) в 7.7?
19 РусскийВедун
 
04.09.12
17:20
(8) спасибо. (12) тока с нее вылажу.
20 Wobland
 
04.09.12
17:20
(18) ага. в его убогом табле длинная строка режется
21 Wobland
 
04.09.12
17:22
+(20) я ещё молчу о тех километрах мышиного пробега, которые нужны для того, чтоб ещё раз пр отладке обработки посмотреть на значение переменной где-нибудь. ну не люблю я мышь
22 m-serg74
 
04.09.12
17:22
проще наверное вставить сообщить(ТекстЗапроса), чем в энтом Отладчике))))
23 vicof
 
04.09.12
17:24
(21) Монитор побольше купи, жадный одинэсник)
24 Wobland
 
04.09.12
17:32
(23) ты как ТС - путаешь данные с элементами управления ;)
25 РусскийВедун
 
05.09.12
11:10
А теперь похожий вопрос.
Процедура деталиПриАктивизацииСтроки(Элемент)
   
   нормыДеталей.Очистить();
   СпрСотр = Справочники.детали;
  спр=спрсотр.НайтиПоКоду(элемент.текущаястрока.деталь.код);
  ТЧ = спр.нормы;
Для каждого Строка Из ТЧ Цикл

   
       элементыформы.нормыДеталей.ДобавитьСтроку();
       элементыформы.нормыДеталей.текущаястрока.операции=строка.операции; //вываливает ошибка ..
//{Справочник.СБ.Форма.ФормаЭлемента1.Форма(94)}: Значение не является значением объектного типа (операции)
//        элементыформы.нормыДеталей.текущаястрока.операции=строка.операции;

       //элементыформы.нормыДеталей.текущаястрока.операции=строка.операции;
       //элементыформы.нормыДеталей.текущаястрока.колво=строка.колво;
       //элементыформы.нормыДеталей.текущаястрока=строка.время;
   конеццикла;
   Попытка
       Записать();
   Исключение
       Предупреждение("Не удалось записать объект """ +"Наименование" +"""!
       |" + ОписаниеОшибки(), 60);
   КонецПопытки;

КонецПроцедуры
Что сейчас не так?
26 Reset
 
05.09.12
11:21
(25) Практически, всё
27 Reset
 
05.09.12
11:22
Ну замени
элементыформы.нормыДеталей.ДобавитьСтроку();
       элементыформы.нормыДеталей.текущаястрока.операции=строка.операции;

на
нормыДеталей.ДобавитьСтроку().операции=строка.операции;

возможно, заработает
28 Reset
 
05.09.12
11:22
вникать в происходящее неохота
29 РусскийВедун
 
05.09.12
11:31
(27) не работает
30 Reset
 
05.09.12
11:33
(29) нормыДеталей.Добавить().операции=строка.операции;
31 РусскийВедун
 
05.09.12
11:37
(30) прошло. тока мне несколько реквизитов еще надо передать. если добавить еще так нормыДеталей.Добавить().колво=строка.колво; то лишние строки появляются
32 Reset
 
05.09.12
11:39
(31)
СтрокаДетали=нормыДеталей.Добавить();
СтрокаДетали.операции=строка.операции;
СтрокаДетали.ДругойРеквизит="Ататата";
33 РусскийВедун
 
05.09.12
11:41
(32) спасибо