Имя: Пароль:
1C
1С v8
Не присваивается реквизит в табличной части при добавлении строки документа
0 Начинающий Программер
 
15.08.11
08:41
Создаю новый документ, который заполняю сотрудниками и их окладами:

Процедура КнопкаВыполнитьНажатие(Кнопка)
 НовыйДок=Документы.КадровоеПеремещениеОрганизаций.СоздатьДокумент();
 НовыйДок.Дата = ТекущаяДата();
 НовыйДок.Организация = Справочники.Организации.НайтиПоКоду("000000001");

 ВыборкаСпр = Справочники.СотрудникиОрганизаций.Выбрать();
   Пока ВыборкаСпр.Следующий() Цикл        
            НоваяСтрока = НовыйДок.ОсновныеНачисления.Добавить();
        НашОклад = ПланыВидовРасчета.ОсновныеНачисленияОрганизаций.НайтиПоНаименованию("Оклад по дням");
        НоваяСтрока.Сотрудник = ВыборкаСпр;
        НоваяСтрока.ВидРасчета = НашОклад;
   КонецЦикла;
   
   НовыйДок.Записать();
КонецПроцедуры

При этом во вновь созданном документе наименование вида расчета (оклад) проставляется, а реквизит "Сотрудник" остается пустым. Что-то не могу сообразить, что не так. Конфигурация типовая ЗиКБУ.
1 aleks-id
 
15.08.11
08:43
ВыборкаСпр не так. в отладчике гляди. имхается что должно быть  ВыборкаСпр.Ссылка но могу ошибаться.
2 butterbean
 
15.08.11
08:43
НоваяСтрока.Сотрудник = ВыборкаСпр.Ссылка
3 Начинающий Программер
 
15.08.11
08:45
(2) ага, заработало, спасибо) Непривычно после семерки кодировать)
4 butterbean
 
15.08.11
08:51
(3) искать по одному и тому же наименованию в цикле тебя в 7-ке научили??
5 Начинающий Программер
 
15.08.11
09:07
(4) Нет, там по ТекущемуЭлементу() искал. Ну а тут аналог как-то не нашел, подумал, что так теперь программируется.