|
Несоответствие типов (параметр номер '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
|
Нет ребят, при ПланыОбмена.ОбменУправлениеТорговымПредприятиемРозничнаяТорговля.ЗаписатьИзменения(Магазин, СТрока.Номенклатура); выскакивала та же ошибка надо было ЗарегистрироватьИзменения. И тут все заработало так как надо. И при обмене наконец у меня начались изменения по акцизам...
|
|