Имя: Пароль:
1C
1С v8
Не установлен отбор по регистратору
0 Эльчин
 
02.11.14
16:15
процедура такая:

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

выводить такую ошибку:
{ОбщийМодуль.УправлениеЗапасамиПартионныйУчет.Модуль(4577)}: Ошибка при вызове метода контекста (Записать)
    Рег.Записать();
по причине:
Ошибка записи! Не установлен отбор по регистратору (Регистр накопления: Партии товаров переданные сумма (управленческий учет))

в чем проблема?
буду очен благодарен если поможете(извините из за ошибок в тексте)
1 DCKiller
 
02.11.14
16:18
Рег.Прочитать() добавь...
2 Эльчин
 
02.11.14
16:24
(1) не получается
3 Эльчин
 
02.11.14
16:32
(0) + Когда тип документа Реализация тогда нет ошибки. а когда Возврат или ОтчетКомиссионера тогда выводить ошибшу. ничего не понял
4 Armando
 
02.11.14
16:35
(3) В списке регистраторов эти документы есть?
5 Эльчин
 
02.11.14
16:37
(4) кажется проблема в этом. забыл. тзвиняюсь. спасибо всем
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.