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

0 Пользователей и 1 Гость просматривают эту тему.

ikalina

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

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

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

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

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

fm23rus

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

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

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

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

Понятно, что для порядка надо копаться в процедуре проведения, но может кто-то уже сталкивался и подскажет.
Версия УТ 11.4.7.128
А в регистре Движение товаров измерение "Распоряжение" добавлен новый тип документа "Приемка по факту"?


ikalina

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

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

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

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

Понятно, что для порядка надо копаться в процедуре проведения, но может кто-то уже сталкивался и подскажет.
Версия УТ 11.4.7.128
А в регистре Движение товаров измерение "Распоряжение" добавлен новый тип документа "Приемка по факту"?

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

Кирилл Зубков

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

OlegK

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

Кирилл Зубков

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

Скорее всего, зависит от релиза. На 11.4.11.98 тип измерения "Распоряжение" регистра накопления ДвижениеТоваров определяется не через определяемый тип РаспоряжениеНаПоступление, а через составной тип. Соответственно, чтобы приходный ордер провелся, нужно вручную добавить ссылку на новый вид документа в список допустимых типов для данного измерения, как ни крутись. (Может быть, возможен вариант переопределения типа измерения через определяемый тип - не знаю, не проверял). Ну и добавить новый документ в регистраторы по регистру ГрафикПоступленияТоваров, как говорилось выше.

ikalina

  • Пользователь
  • **
  • Сообщений: 50
ikalina, спасибо огромное. Тоже готовлюсь по курсу "Доработка и адаптация...", везде всё не то, всё не так) Полдня колупался, уже приуныл, а тут раз, и ваша тема. Правда, всё провелось без добавления нового документа в регистраторы для регистра ДвижениеТоваров.
Пожалуйста! Рада, что помогло. Да, в регистраторы Приемку по факту для ДвиженияТоваров добавила чисто на всякий случай. Чтоб было :) 

ikalina

  • Пользователь
  • **
  • Сообщений: 50
Новый вопрос нарисовался по задаче. В  новом сборнике в условии добавили необходимость создать отчет.
Вот условие:
Цитировать
Необходимо реализовать отчет, который отображал бы данные по приходным ордерам
на  товары,  у  которых  нет  распоряжения  и  по  которым  не  оформлены  документы
"Поступление товаров и услуг".
У приходного ордера есть реквизит распоряжение. В поступлении товаров и услуг есть реквизиты заказ поставщику и приемка товаров по факту. Заказ поставщику или приемка товаров по факту выступают распоряжениями для приходного ордера. Если у приходного ордера нет распоряжения, разве не значит, что у него априори нет оформленного поступления товаров и услуг? Зачем второе условие да еще и с союзом "и". Может здесь имелось в виду, что нужно отобрать приходные ордера с распоряжениями, но без оформленных поступлений товаров и услуг?

Кирилл Зубков

  • Пользователь
  • **
  • Сообщений: 15
Новый вопрос нарисовался по задаче. В  новом сборнике в условии добавили необходимость создать отчет.
Вот условие:
Цитировать
Необходимо реализовать отчет, который отображал бы данные по приходным ордерам
на  товары,  у  которых  нет  распоряжения  и  по  которым  не  оформлены  документы
"Поступление товаров и услуг".
У приходного ордера есть реквизит распоряжение. В поступлении товаров и услуг есть реквизиты заказ поставщику и приемка товаров по факту. Заказ поставщику или приемка товаров по факту выступают распоряжениями для приходного ордера. Если у приходного ордера нет распоряжения, разве не значит, что у него априори нет оформленного поступления товаров и услуг? Зачем второе условие да еще и с союзом "и". Может здесь имелось в виду, что нужно отобрать приходные ордера с распоряжениями, но без оформленных поступлений товаров и услуг?

Думаю, когда здесь писали "у которых нет распоряжения", имели в виду "у которых нет обычного распоряжения в виде заказа поставщику или документа поступления товаров и услуг". Т.е. имеются в виду ордера, распоряжением для которых является вновь создаваемый документ "Приемка товаров по факту" (создающийся для обработки исключительной ситуации), и по которым документы поступления ещё не оформлены. Данное объяснение в контексте решения задачи выглядит наиболее внятным (все приходные ордера создаются в рабочем месте "Приемка", и если у ордера вообще нет никакого распоряжения, то он не существует в принципе).

И в таком случае для решения данного подпункта задачи идеально подойдет типовой отчет "Выполнение приемки товаров", в котором можно указать конкретный документ "Приемка товаров по факту", и который отразит товар, на который есть ордер, но нет документа поступления, как перепоставку. И не нужно никакой дополнительный отчет разрабатывать. Что и демонстрирует Василий Ханевич в курсе, в принципе.

ikalina

  • Пользователь
  • **
  • Сообщений: 50
Новый вопрос нарисовался по задаче. В  новом сборнике в условии добавили необходимость создать отчет.
Вот условие:
Цитировать
Необходимо реализовать отчет, который отображал бы данные по приходным ордерам
на  товары,  у  которых  нет  распоряжения  и  по  которым  не  оформлены  документы
"Поступление товаров и услуг".
У приходного ордера есть реквизит распоряжение. В поступлении товаров и услуг есть реквизиты заказ поставщику и приемка товаров по факту. Заказ поставщику или приемка товаров по факту выступают распоряжениями для приходного ордера. Если у приходного ордера нет распоряжения, разве не значит, что у него априори нет оформленного поступления товаров и услуг? Зачем второе условие да еще и с союзом "и". Может здесь имелось в виду, что нужно отобрать приходные ордера с распоряжениями, но без оформленных поступлений товаров и услуг?

Думаю, когда здесь писали "у которых нет распоряжения", имели в виду "у которых нет обычного распоряжения в виде заказа поставщику или документа поступления товаров и услуг". Т.е. имеются в виду ордера, распоряжением для которых является вновь создаваемый документ "Приемка товаров по факту" (создающийся для обработки исключительной ситуации), и по которым документы поступления ещё не оформлены. Данное объяснение в контексте решения задачи выглядит наиболее внятным (все приходные ордера создаются в рабочем месте "Приемка", и если у ордера вообще нет никакого распоряжения, то он не существует в принципе).

И в таком случае для решения данного подпункта задачи идеально подойдет типовой отчет "Выполнение приемки товаров", в котором можно указать конкретный документ "Приемка товаров по факту", и который отразит товар, на который есть ордер, но нет документа поступления, как перепоставку. И не нужно никакой дополнительный отчет разрабатывать. Что и демонстрирует Василий Ханевич в курсе, в принципе.

Согласна. Спасибо!

fm23rus

  • Пользователь
  • **
  • Сообщений: 26
Добрый день.

Кто нибудь может выложить решение этой задачи?

dgchar

  • Пользователь
  • **
  • Сообщений: 30
Вопрос: а разве на основании приходного ордера на товары можно создать документ "Поступление товаров и услуг"? Я вот про этот пункт задачи:
"На основании одного ордера может быть выписано несколько документов
"Поступление товаров и услуг""

dgchar

  • Пользователь
  • **
  • Сообщений: 30
Вопрос: а разве на основании приходного ордера на товары можно создать документ "Поступление товаров и услуг"? Я вот про этот пункт задачи:
"На основании одного ордера может быть выписано несколько документов
"Поступление товаров и услуг""

Все вопрос снят

ikalina

  • Пользователь
  • **
  • Сообщений: 50
Добрый день.

Кто нибудь может выложить решение этой задачи?

koredu

  • Новичок
  • *
  • Сообщений: 1
Добрый день.

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

fally

  • Новичок
  • *
  • Сообщений: 2
Форумчане, Вы действительно считаете, что эту задачу реально решить за 3 часа? Комбинация билета 1.16 - 2.25 из сборника 2019 года.

Eichen

  • Новичок
  • *
  • Сообщений: 7
Добрый день.

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

В курсе от Курсы-По-1С.РФ "Доработка и адаптация типовой конфигурации УТ 11.4" эта задача рассмотрена подробно, но для УТ 11.3.
Автор переложил их решение на УТ 11.4, за что ему огромнейшее спасибо.
« Последнее редактирование: Июнь 08, 2021, 06:25:14 pm от Eichen »

petroglif

  • Новичок
  • *
  • Сообщений: 2
  • ФИО: Черный Антон
Подскажите, а реально ли решить задачу используя расширение? на сколько я знаю определяемый тип нельзя добавить в расширение. это одно из ограничений платформы
« Последнее редактирование: Июль 22, 2021, 10:01:42 pm от petroglif »

Новобранец

  • Пользователь
  • **
  • Сообщений: 78
Подскажите, а реально ли решить задачу используя расширение? на сколько я знаю определяемый тип нельзя добавить в расширение. это одно из ограничений платформы
А это видео есть в бесплатном доступе?