Ошибка при попытке проведения - Значение поля "Хозяйственная операция" не может быть пустым!
Доброго времени суток! Создаю программно документ перемещения товаров с одного склада на другой. (Управление торговлей, редакция 11 (11.4.13.103))
При попытке проведения - Вылазит ошибка:
(Ошибка при выполнении обработчика - 'ОбработкаПроведения'
по причине:
Ошибка при вызове метода контекста (Записать)
по причине:
Запись не верна! Значение поля "Хозяйственная операция" не может быть пустым! (Регистр накопления: Движения Номенклатура - Номенклатура; Номер строки: 1))
Если вручную создаешь перемещение даже с этими же товарами, то все ок, проводится.
Что за ерунда, можете подсказать? Кусок кода для создания документа ниже
Код создания дока:
При попытке проведения - Вылазит ошибка:
(Ошибка при выполнении обработчика - 'ОбработкаПроведения'
по причине:
Ошибка при вызове метода контекста (Записать)
по причине:
Запись не верна! Значение поля "Хозяйственная операция" не может быть пустым! (Регистр накопления: Движения Номенклатура - Номенклатура; Номер строки: 1))
Если вручную создаешь перемещение даже с этими же товарами, то все ок, проводится.
Что за ерунда, можете подсказать? Кусок кода для создания документа ниже
Код создания дока:
ДокПеремещениеВОфис = Документы.ПеремещениеТоваров.СоздатьДокумент();
ДокПеремещениеВОфис.Дата = ТекущаяДата();
ДокПеремещениеВОфис.Статус = Перечисления.СтатусыПеремещенийТоваров.Принято;
ДокПеремещениеВОфис.СкладОтправитель = Справочники.Склады.НайтиПоНаименованию("Склад №1");
ДокПеремещениеВОфис.СкладПолучатель = Справочники.Склады.НайтиПоНаименованию("Склад №2");
ДокПеремещениеВОфис.Организация = Справочники.Организации.НайтиПоНаименованию("Фирма");
ДокПеремещениеВОфис.Комментарий = "Документ создан обработкой";
ДокПеремещениеВОфис.ВариантПриемкиТоваров = Константы.ВариантПриемкиТоваров.Получить();
ТЗ = Объект.СписокТоваров;
Для Каждого ТЗСтр ИЗ ТЗ Цикл
НовСтрПеремещ = ДокПеремещениеВОфис.Товары.Добавить();
НовСтрПеремещ.Номенклатура = ТЗСтр.Номенклатура;
НовСтрПеремещ.КоличествоУпаковок = ТЗСтр.КолВПерем;
НовСтрПеремещ.Количество = ТЗСтр.КолВПерем;
КонецЦикла;
ДокПеремещениеВОфис.Записать(РежимЗаписиДокумента.Запись);
Возврат ДокПеремещениеВОфис.Ссылка;
ПоказатьПо теме из базы знаний
- Номенклатура и номенклатурные группы в программах 1С
- Обмен через универсальный формат. Пример нестандартной конвертации данных
- Разработка и сценарное тестирование с Vanessa-ADD. Практические примеры сценариев. Шаги встроенной библиотеки
- Как сдать экзамен 1С:Специалист по платформе?
- Расширение: Быстрые отборы через буфер [Alt+C] Копировать список, [Alt+V] Вставить список, [Ctrl+C] Копировать из файлов
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот