Имя: Пароль:
1C
1С v8
програмно заполнить реквизит
,
0 jamesgold
 
17.11.14
14:04
Прошу помочь! Создаю прграмно документ ТребованиеНакладная пытаюсь заполнить его програмно, все заполняется и записывается кроме одного реквизита- ПодразделениеЗатрат. Записываю значение типа ссылка,все корректно. Ревизит отличается от других тем что в табличном поле у него стоит свойство связь по владельцу- организация.
1 Maxus43
 
17.11.14
14:06
ну и? Организации совпадают у них? подчинённый справочник то. Или перед/при записи там очищается
2 butterbean
 
17.11.14
14:06
конфа какая? тип точно совпадает?
3 jamesgold
 
17.11.14
14:08
Бп2.0,тип совпадает
4 EugeniaK
 
17.11.14
14:11
(3) Владелец подразделения, которое записываешь, совпадает с организацией в документе?
Точно-точно тип совпадает?
5 jamesgold
 
17.11.14
14:18
Организсция совпадает с владельцем подразделения. На трасировке это значение туда нормально присваивантся, но после команды запись и открыть документ этого значения там уже нет.
6 butterbean
 
17.11.14
14:26
(5) ну и смотри отладчиком что там при записи в документе происходит
7 jamesgold
 
17.11.14
14:31
В том то и дело что ничего больше не происходит. Значения присваиваются все на месте в том числе и подразделение затрат. Дальше запись и открыть документ. Вот после этого уже нет значения в реквизите подразделениязатрат
8 Maxus43
 
17.11.14
14:32
подписки может ещё какие
9 jamesgold
 
17.11.14
14:49
Ап
10 butterbean
 
17.11.14
14:51
(7) смотри отладчиком события документа ПередЗаписью(), ОбработкаПроведения() и т.п.
11 jamesgold
 
17.11.14
15:01
Большое спасибо за ответы!
12 Timon1405
 
17.11.14
15:04
Хорошим тоном считается рассказать в чем была соль, чтобы следующего человека с подбной проблемой послать прямиком в эту тему
13 jamesgold
 
17.11.14
15:17
Пока не нашел причину,разбираюсь
14 Maxus43
 
17.11.14
15:21
замер производительности можешь включиьт ещё на период записи элемента, потом поиском по выполненному коду можно пройтись
15 Один С
 
17.11.14
16:17
Ну не знаю.. У меня все работает..

Ну можно галку проверить "Счета затрат на закладке Материалы"
Или может вот тут собака порылась?
РаботаСДиалогами.УстановитьПодразделениеПоСчету(
        СтрокаТабличнойЧасти.ПодразделениеЗатрат,
        СтрокаТабличнойЧасти.СчетЗатрат,
        Организация,
        СтрокаТабличнойЧасти.ПодразделениеЗатрат);
16 Один С
 
17.11.14
16:18
Вот так все работает

Процедура КнопкаВыполнитьНажатие(Кнопка)
    ДокОб = Док.ПолучитьОбъект();
    НС = ДокОб.Материалы.Добавить();
    НС.Номенклатура = Ном;
    НС.Количество=1;
    НС.ПодразделениеЗатрат = Подр;
    ДокОб.Записать();
КонецПроцедуры
17 ВРедная
 
17.11.14
17:04
(0) А если ты руками заполняешь - сохраняется?