Аттестация "1С:Специалист" > Аттестация "1С:Специалист" УТ 11

Задача 2.25 (по новому сборнику 11.4) Приемка товаров по факту

(1/4) > >>

ikalina:
Доброго времени суток.
Вопрос по задаче 2.25. Доработан запрос в обработке Приемка (раздел Склад и доставка, Ордерный склад), чтобы в списке распоряжений можно было увидеть новый документ Приемка товаров по факту. Создаю ордер на основании. В приходном ордере прописывается распоряжение, но при проведении в статусе Принят выдает ошибку

--- Код: ---Запись не верна! Значение поля "Распоряжение" не может быть пустым! (Регистр накопления: Движение товаров; Номер строки: 1)
{ОбщийМодуль.ОбщегоНазначенияУТКлиент.Модуль(1836)}: Результат = Форма.Записать(ПараметрыЗаписи);
{Документ.ПриходныйОрдерНаТовары.Форма.ФормаДокумента.Форма(3006)}: ОбщегоНазначенияУТКлиент.ОбработатьЗаписьОбъектаВФорме(ЭтотОбъект, ПараметрыДляЗаписи);

по причине:
Ошибка при выполнении обработчика - 'ОбработкаПроведения'
по причине:
Запись не верна! Значение поля "Распоряжение" не может быть пустым! (Регистр накопления: Движение товаров; Номер строки: 1)
{ОбщийМодуль.ПроведениеСерверУТ.Модуль(354)}: Объект.Движения.Записать();
{Документ.ПриходныйОрдерНаТовары.МодульОбъекта(101)}: ПроведениеСерверУТ.ЗаписатьНаборыЗаписей(ЭтотОбъект);

по причине:
Запись не верна! Значение поля "Распоряжение" не может быть пустым! (Регистр накопления: Движение товаров; Номер строки: 1)
--- Конец кода ---

Но распоряжение в документе есть!

Понятно, что для порядка надо копаться в процедуре проведения, но может кто-то уже сталкивался и подскажет.
Версия УТ 11.4.7.128

fm23rus:

--- Цитата: ikalina от Сентябрь 03, 2020, 10:30:37 am ---Доброго времени суток.
Вопрос по задаче 2.25. Доработан запрос в обработке Приемка (раздел Склад и доставка, Ордерный склад), чтобы в списке распоряжений можно было увидеть новый документ Приемка товаров по факту. Создаю ордер на основании. В приходном ордере прописывается распоряжение, но при проведении в статусе Принят выдает ошибку

--- Код: ---Запись не верна! Значение поля "Распоряжение" не может быть пустым! (Регистр накопления: Движение товаров; Номер строки: 1)
{ОбщийМодуль.ОбщегоНазначенияУТКлиент.Модуль(1836)}: Результат = Форма.Записать(ПараметрыЗаписи);
{Документ.ПриходныйОрдерНаТовары.Форма.ФормаДокумента.Форма(3006)}: ОбщегоНазначенияУТКлиент.ОбработатьЗаписьОбъектаВФорме(ЭтотОбъект, ПараметрыДляЗаписи);

по причине:
Ошибка при выполнении обработчика - 'ОбработкаПроведения'
по причине:
Запись не верна! Значение поля "Распоряжение" не может быть пустым! (Регистр накопления: Движение товаров; Номер строки: 1)
{ОбщийМодуль.ПроведениеСерверУТ.Модуль(354)}: Объект.Движения.Записать();
{Документ.ПриходныйОрдерНаТовары.МодульОбъекта(101)}: ПроведениеСерверУТ.ЗаписатьНаборыЗаписей(ЭтотОбъект);

по причине:
Запись не верна! Значение поля "Распоряжение" не может быть пустым! (Регистр накопления: Движение товаров; Номер строки: 1)
--- Конец кода ---

Но распоряжение в документе есть!

Понятно, что для порядка надо копаться в процедуре проведения, но может кто-то уже сталкивался и подскажет.
Версия УТ 11.4.7.128

--- Конец цитаты ---
А в регистре Движение товаров измерение "Распоряжение" добавлен новый тип документа "Приемка по факту"?

ikalina:

--- Цитата: fm23rus от Сентябрь 03, 2020, 11:06:07 am ---
--- Цитата: ikalina от Сентябрь 03, 2020, 10:30:37 am ---Доброго времени суток.
Вопрос по задаче 2.25. Доработан запрос в обработке Приемка (раздел Склад и доставка, Ордерный склад), чтобы в списке распоряжений можно было увидеть новый документ Приемка товаров по факту. Создаю ордер на основании. В приходном ордере прописывается распоряжение, но при проведении в статусе Принят выдает ошибку

--- Код: ---Запись не верна! Значение поля "Распоряжение" не может быть пустым! (Регистр накопления: Движение товаров; Номер строки: 1)
{ОбщийМодуль.ОбщегоНазначенияУТКлиент.Модуль(1836)}: Результат = Форма.Записать(ПараметрыЗаписи);
{Документ.ПриходныйОрдерНаТовары.Форма.ФормаДокумента.Форма(3006)}: ОбщегоНазначенияУТКлиент.ОбработатьЗаписьОбъектаВФорме(ЭтотОбъект, ПараметрыДляЗаписи);

по причине:
Ошибка при выполнении обработчика - 'ОбработкаПроведения'
по причине:
Запись не верна! Значение поля "Распоряжение" не может быть пустым! (Регистр накопления: Движение товаров; Номер строки: 1)
{ОбщийМодуль.ПроведениеСерверУТ.Модуль(354)}: Объект.Движения.Записать();
{Документ.ПриходныйОрдерНаТовары.МодульОбъекта(101)}: ПроведениеСерверУТ.ЗаписатьНаборыЗаписей(ЭтотОбъект);

по причине:
Запись не верна! Значение поля "Распоряжение" не может быть пустым! (Регистр накопления: Движение товаров; Номер строки: 1)
--- Конец кода ---

Но распоряжение в документе есть!

Понятно, что для порядка надо копаться в процедуре проведения, но может кто-то уже сталкивался и подскажет.
Версия УТ 11.4.7.128

--- Конец цитаты ---
А в регистре Движение товаров измерение "Распоряжение" добавлен новый тип документа "Приемка по факту"?

--- Конец цитаты ---

Большое спасибо за подсказку! Уже началось горе от ума, сразу и не дошло. Делаю задачу по курсу Гилева, правда по старой версии УТ 11.3. Там говорилось, что достаточно добавить новый тип документа в определяемый тип - РаспоряженияНаПоступления. В новой версии, видимо, этот момент поменялся. Код тоже перелопачен капитально.
Добавлю еще такие моменты, что для регистра ДвиженияТоваров новый тип документа добавлен и в регистраторы. После этого 1С ругнулся на еще один регистр накопления График поступления товаров. Тоже добавила приемку по факту в регистраторы. Только после этого провелся без ошибок.

Кирилл Зубков:
ikalina, спасибо огромное. Тоже готовлюсь по курсу "Доработка и адаптация...", везде всё не то, всё не так) Полдня колупался, уже приуныл, а тут раз, и ваша тема. Правда, всё провелось без добавления нового документа в регистраторы для регистра ДвижениеТоваров.

OlegK:

--- Цитата: ikalina от Сентябрь 03, 2020, 11:25:39 am ---Большое спасибо за подсказку! Уже началось горе от ума, сразу и не дошло. Делаю задачу по курсу Гилева, правда по старой версии УТ 11.3. Там говорилось, что достаточно добавить новый тип документа в определяемый тип - РаспоряженияНаПоступления.

--- Конец цитаты ---
Все верно, достаточно добавить новый тип документа в определяемый тип - РаспоряженияНаПоступления. Где-то ошибка, лучше переделать заново.

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Перейти к полной версии