Закажите бесплатный расчет стоимости вашей задачи по 1С!
Перезвоним за 10 минут! (в рабочие часы)

Переменная не определена (ПоступлениеТоваров) 1С 8.2

При формировании движения в 1С 8.2 на увеличение, при добавлении кода процедуры обработки, выдает ошибку: {РегистрНакопления.ОстаткиТоваровНаСкладе.МодульНабораЗаписей (3,21)}: Переменная не определена (ПоступлениеТоваров)
Скажите пожалуйста в чем ошибка???
Код прилагается:

Процедура ОбработкаЗаполнения(ДанныеЗаполнения, СтандартнаяОбработка)
//{{__КОНСТРУКТОР_ВВОД_НА_ОСНОВАНИИ
// Данный фрагмент построен конструктором.
// При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!
Если ТипЗнч(ДанныеЗаполнения) = Тип(«ДокументСсылка.ПоступлениеТоваров») Тогда
// Заполнение шапки
Комментарий = ДанныеЗаполнения.Комментарий;
Контрагент = ДанныеЗаполнения.Контрагент;
Ответственный = ДанныеЗаполнения.Ответственный;
Склад = ДанныеЗаполнения.Склад;
Для Каждого ТекСтрокаТовары Из ДанныеЗаполнения.Товары Цикл
НоваяСтрока = Товары.Добавить();
НоваяСтрока.Количество = ТекСтрокаТовары.Количество;
НоваяСтрока.Номенклатура = ТекСтрокаТовары.Номенклатура;
НоваяСтрока.Сумма = ТекСтрокаТовары.Сумма;
НоваяСтрока.Цена = ТекСтрокаТовары.Цена;
КонецЦикла;
КонецЕсли;
//}}__КОНСТРУКТОР_ВВОД_НА_ОСНОВАНИИ
КонецПроцедуры

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

КонецЦикла;

КонецПроцедуры

К сожалению, мы физически не можем проконсультировать бесплатно всех желающих, но наша команда будет рада оказать услуги по внедрению и обслуживанию 1С. Более подробно о наших услугах можно узнать на странице Услуги 1С или просто позвоните по телефону +7 (499) 350 29 00. Мы работаем в Москве и области.

Остались вопросы?

СПРОСИТЕ в комментариях!

Комментариев: 15 на “Переменная не определена (ПоступлениеТоваров) 1С 8.2
  1. Дописал период к регистру и все равно ошибка, что делать?

    Процедура ОбработкаПроведения(Отказ, РежимПроведения)

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

    КонецЦикла;
    Движения.ОстаткиТоваровНаСкладе.Записывать = Истина
    КонецПроцедуры

    Ответить

    • Еще раз повторяю:
      Ошибка в модуле набора записей регистра ОстаткиТоваровНаСкладе

      Ответить

  2. что примерно нужно изменить?

    Ответить

    • Нужно исправить ошибку в модуле набора записей регистра ОстаткиТоваровНаСкладе 🙂

      Заходите в этот модуль и исправляете.

      Вы мне скидываете обработку проведения документа, она тут не причём.

      Ответить

      • Здравствуйте, подскажите пожалуйста, что и где нужно изменить? Я в этом деле новичок, поэтому не понятно, какую ошибку и в каком месте нужно поменять.

        {РегистрНакопления.ОстаткиТовара.МодульНабораЗаписей(5,2)}: Переменная не определена (Движения)
        <>Движения.ОстаткиТоваров.Записывать = Истина; (Проверка: Сервер)
        {РегистрНакопления.ОстаткиТовара.МодульНабораЗаписей(7,13)}: Переменная не определена (Движения)
        Запись = <>Движения.ОстаткиТоваров.ДобавитьПриход(); (Проверка: Сервер)
        {РегистрНакопления.ОстаткиТовара.МодульНабораЗаписей(6,21)}: Переменная не определена (Товары)
        Для каждого стр из <>Товары цикл (Проверка: Сервер)
        {РегистрНакопления.ОстаткиТовара.МодульНабораЗаписей(9,20)}: Переменная не определена (Дата)
        Запись.Период = <>Дата; (Проверка: Сервер)
        {РегистрНакопления.ОстаткиТовара.МодульНабораЗаписей(10,19)}: Переменная не определена (Склад)
        Запись.Склад = <>Склад; (Проверка: Сервер)

        Ответить

  3. Там кода нету вообще)) исправлять, не чего, может быть что то конкретно дописать мне?:)

    Ответить

    • Не верю что кода нет)))

      Правой кнопкой на регистре накопления в древе метаданных. Там выбираете «модуль набора записей»)

      Ответить

    • Нажмите когда ошибка появится кнопку «конфигуратор» и программа вас закинет на строчку кода.

      Кнопка появляется только в толстом клиенте.

      Ответить

  4. там только процедура обработки проведения, которую чуть выше я вам скидывал)

    Ответить

    • Обработка проведения находится в модуле документа.

      В модулях регистров обработки проведения не бывает.

      Ответить

  5. убрал код, спасибо заработало=)

    Ответить

  6. Если внимательно прочитать ошибку, можно увидеть что ошибка не в этом модуле.

    А в РегистрНакопления.ОстаткиТоваровНаСкладе.МодульНабораЗаписей (3,21)

    Ответить

  7. Здравствуйте, подскажите пожалуйста, что и где нужно изменить? Я в этом деле новичок, поэтому не понятно, какую ошибку и в каком месте нужно поменять.
    {РегистрНакопления.ОстаткиТовара.МодульНабораЗаписей(5,2)}: Переменная не определена (Движения)
    Движения.ОстаткиТоваров.Записывать = Истина; (Проверка: Сервер)
    {РегистрНакопления.ОстаткиТовара.МодульНабораЗаписей(7,13)}: Переменная не определена (Движения)
    Запись = Движения.ОстаткиТоваров.ДобавитьПриход(); (Проверка: Сервер)
    {РегистрНакопления.ОстаткиТовара.МодульНабораЗаписей(6,21)}: Переменная не определена (Товары)
    Для каждого стр из Товары цикл (Проверка: Сервер)
    {РегистрНакопления.ОстаткиТовара.МодульНабораЗаписей(9,20)}: Переменная не определена (Дата)
    Запись.Период = Дата; (Проверка: Сервер)
    {РегистрНакопления.ОстаткиТовара.МодульНабораЗаписей(10,19)}: Переменная не определена (Склад)
    Запись.Склад = Склад; (Проверка: Сервер)

    Ответить

  8. Спасибо уже разобралась!!!!!!!!!!!

    Ответить

Добавить комментарий:

Ваш адрес email не будет опубликован.