Имя: Пароль:
1C
1С v8
Простой вопрос по записи реквизита
0 yalanton
 
05.04.16
11:07
Добрый день Вопрос простой , но у меня как у начинающего не получается.   Задача в табличной части документа добавить новую строку .  Создал в баз документ записал его интерактивно. Сделал обработку .В обработке в модуле формы по нажатии на кнопку пишу код
&НаКлиенте
Процедура Команда1(Команда)
     Команда2()
КонецПроцедуры

&НаСервере
Процедура Команда2()
РезультатПоиска = Справочники.Сотрудники.НайтиПоКоду("2215602168");

Док=Документы.ТабельУчетаРабочегоВремени.НайтиПоНомеру("00ЗП-000131",Дата(2016,2,1))  ;

Объект1=Док.ПолучитьОбъект();
    
//Данныеовремени это таблица    
    стр=Объект1.ДанныеОВремени.Добавить();
    стр.Сотрудник= РезультатПоиска;
    
Док.записать();
Конецпроцедуры;

1с пишет ошибка :  " метод объекта не обнаружен (записать)"  Что не так  ?
1 yalanton
 
05.04.16
11:08
//Данныеовремени это табличная часть  документа ТабельУчетаРабочегоВремени
2 Волшебник
 
модератор
05.04.16
11:08
Объект1.записать()
3 lxs
 
05.04.16
11:08
Объект1.Записать();
4 yalanton
 
05.04.16
11:25
Спасибо да точно сработало
Еще вопрос с табелем все понятно как добавить новые строки в табличную часть документа - а как добавить новые строки в документ "ПереносДанных" в ЗУП 8.3  в нем я выбрал по кнопке "настройка состава регистров "  регистр сведений "коэффициент индексации заработка" и  интерактивно появилась кнопка добавить - я добавляю новую строку , а вот программно не понимаю  
Док=Документы.ПереносДанных.НайтиПоНомеру("777",Дата(2016,3,1))  ;
Объект1=Док.ПолучитьОбъект();
стр1= объект1.ТаблицаРегистров.Добавить();

но у стр1 есть только реквизит "имя"и "номерстроки" , а в пользовательской части могу добавить новую строку и вбиваю измерения и ресурс регистра "коэффициент индексации заработака" (сотрудник,коэффициент) ?
5 lxs
 
05.04.16
11:28
Объект1.Движения.<ИмяРегистра>.Добавить();

Но тут лучше на тестовой базе поковыряйся. Можешь наворотить дел.
6 yalanton
 
05.04.16
14:27
Спасибо Вроде все нормально работает
Программист всегда исправляет последнюю ошибку.