Имя: Пароль:
1C
1С v8
Несоответствие типов (параметр номер '1')
0 Gen833
 
03.01.14
15:26
Вот такая ошибка:
{Обработка.сткОбработкаПростановкиАкциза.Форма.Форма.Форма(128)}: Ошибка при вызове метода контекста (ЗаписатьИзменения)
        ПланыОбмена.ЗаписатьИзменения(ЭтотОбъект.Магазин, СТрока.Номенклатура);
по причине:
Несоответствие типов (параметр номер '1')

Код:

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

    Сообщить("Акциз для всех выбранных товаров снят");
КонецПроцедуры

Матюкается на эту строчку:ПланыОбмена.ЗаписатьИзменения(Магазин,СТрока.Номенклатура);

Регистр на который ссылается текст непериодический, независимый.
1 Gen833
 
03.01.14
15:28
Не могу понять из-за чего ошибка.
2 GROOVY
 
03.01.14
15:31
Так написано же, первый параметр не с тем типом передаешь.
3 zmaximka
 
03.01.14
15:32
возможно в состав плана обмена не входит то что передаешь в параметре Магазин
4 m-serg74
 
03.01.14
17:18
(0) может
ПланыОбмена.КакойТоКонкретный.ЗаписатьИзменения(Магазин,СТрока.Номенклатура);
5 Gen833
 
03.01.14
18:07
m-serg74-ты прав. Спасибо.
6 Gen833
 
03.01.14
18:15
ПланыОбмена.ОбменУправлениеТорговымПредприятиемРозничнаяТорговля.ЗаписатьИзменения(Магазин, СТрока.Номенклатура); Вот так должно было быть.
7 Gen833
 
03.01.14
19:36
Нет ребят, при ПланыОбмена.ОбменУправлениеТорговымПредприятиемРозничнаяТорговля.ЗаписатьИзменения(Магазин, СТрока.Номенклатура); выскакивала та же ошибка надо было ЗарегистрироватьИзменения. И тут все заработало так как надо. И при обмене наконец у меня начались изменения по акцизам...