Имя: Пароль:
1C
1С v8
присвоить значение полю в табличной части документа (1С 8.3)
0 box
 
11.06.15
13:26
Каким способом присвоить значение полю в табличной части документа при добавлении строки в 1С 8.3

P.s.: Раннее получалось так
ТекущиеДанные = Элементы.Спецификация.ТекущиеДанные;
ТекущиеДанные.ДатаНачала = ТекущаяДата();
1 Рэйв
 
11.06.15
13:30
вроде так же
2 Джинн
 
11.06.15
13:30
Смотря откуда вызов и смотря как присваивать. А также тонкий клиент или обычное приложение.

"Ранее получалось" у Вас для редактирования текущей строки в форме списка. Очень ограниченный в плане применения способ.

Нужно более точно описать ситуацию.
3 box
 
11.06.15
13:32
(2) Использую обработчик ПередНачаломДобавления в табличной части документа
4 box
 
11.06.15
13:33
(2) Использую Тонкий клиент
5 box
 
11.06.15
13:34
При добавлении выдает ошибку:
{Документ.АрендаБоксов.Форма.ФормаДокумента.Форма(6)}: Значение не является значением объектного типа (ДатаНачала)
    ТекущиеДанные.ДатаНачала = ТекущаяДата();
6 Рэйв
 
11.06.15
13:37
(5)А колонка ДатаНачала  точно есть?
7 box
 
11.06.15
13:39
(6) Да, формат Дата
8 Джинн
 
11.06.15
13:39
(3) Я обычно ПриНачалеРедактирования.

(5) Реквизит формы и реквизит объекта не тождественны. Проверьте внимательнее.
9 box
 
11.06.15
13:40
(8) Ок, спасибо! Получилось.
10 box
 
11.06.15
13:42
Если НоваяСтрока И НЕ Копирование Тогда
        
        ТекущиеДанные = Элементы.Спецификация.ТекущиеДанные;
        ТекущиеДанные.ДатаНачала = ТекущаяДата();

    КонецЕсли;
11 samozvanec
 
11.06.15
13:42
(6) вероятно есть, а вот текущих данных нет.
12 Джинн
 
11.06.15
13:49
(11) Да, если не спозиционироваться на строке.
13 samozvanec
 
11.06.15
14:06
(12) не спозиционируется, если строк нет.
14 Aprobator
 
11.06.15
16:41
ПередНачаломДобавления - строки еще нет, а данные уже пытаемся писать. Ничего удивительного в этом нет.