Имя: Пароль:
1C
1С v8
Запись в РС, не сохранятеся измерение.
Ø (rphosts 16.01.2016 10:09)
0 егаис
 
16.01.16
09:47
Мысли кончились, обращаюсь к коллективному разуму.
Документ ПередачаМатериаловВПроизводство в БП 3.
В модуле небольшая дописка. Cвой регистр для хранения способов расчета амортизации.

    Если НайденныеСтрокиСпецоснастка.Количество() > 0 Тогда
        Реквизиты = ПараметрыПроведения.ПередачаСпецоснасткиРеквизиты[0];
        Для Каждого СпецоснасткаЭлемент Из НайденныеСтрокиСпецоснастка Цикл
            РегЗаписьСО = Движения.ПараметрыАмортизацииСпецоснастки.Добавить();
            РегЗаписьСО.Период = Реквизиты.Период;
            РегЗаписьСО.Организация = Реквизиты.Организация;
            РегЗаписьСО.Подразделение = Реквизиты.Регистратор.ПодразделениеОрганизации;
            РегЗаписьСО.Номенклатура = СпецоснасткаЭлемент.Номенклатура;
            РегЗаписьСО.ДокументПередачиВПроизводство = СпецоснасткаЭлемент.ПартияМатериаловВЭксплуатации;
            РегЗаписьСО.Склад = Реквизиты.СкладПолучатель;
           РегЗаписьСО.СпособОтраженияРасходов = Спецоснастка[СпецоснасткаЭлемент.НомерСтроки - 1].НазначениеИспользования.СпособОтраженияРасходов;
        КонецЦикла;    
        Движения.ПараметрыАмортизацииСпецоснастки.Записывать = Истина;
    КонецЕсли;    

В регистр не пишется Подразделение, хоть тресни.
Значение не пустое, после проведения в регистре - пусто. Организация пишется, подразделение подчинено организации, не левое.
Где туплю?
1 егаис
 
16.01.16
09:59
хелп, народ
2 rphosts
 
16.01.16
10:03
не понятно в каком месте ты это написал... ну запиши принудительно что-ли:
Движения.ПараметрыАмортизацииСпецоснастки.Записать();
3 егаис
 
16.01.16
10:06
чорт....запутал меня 1С
Есть реквизит ПодразделениеОРганизации, и есть реквизит Местонахождение.
Нужен второй.
Спасибо, закрываем ветку.