Здравствуйте! Подскажите, пожалуйста. В новом документе я делаю движение по регистру накопления, через конструктор, чтобы, когда я буду делать Документ "Перемещение", я могла заполнить по остаткам или подбором выбрать необходимый товар. Проблема в том, что сейчас, когда я делаю перемещение, и когда я нажимаю на "Заполнить" или когда нажимаю "Подбор" я вижу, что у меня есть как бы остаток. и таблица заполняется, но когда я нажимаю провести, он пишет, что товара нет в остатках и соответственно документ не проводиться. В чем проблема и как её устранить? Помогите пожалуйста.
Процедура ДвижениеПоРегиструТМЦНаСкладахРозницаОбщепит(Отказ)
Движения.ТМЦНаСкладахРозницаОбщепит.Записывать = Истина;
Для Каждого ТекСтрока Из Разделка Цикл
Движение = Движения.ТМЦНаСкладахРозницаОбщепит.Добавить();
Движение.Период = Дата;
Движение.Организация = Организация;
Движение.Склад= Склад;
Движение.Контрагент = СкладПолучатель;
Движение.ВидТМЦ = ТекСтрока.ВидТМЦ;
Движение.Количество = ТекСтрока.КоличествоПоНорме;
Движение.ОтпускнаяЦена = ТекСтрока.ПерваяЦена;
Движение.Партия = ТекСтрока.Партия;
Движение.Сумма = ТекСтрока.ЦенаПФ;
Движение.СчетУчетаТМЦ = ТекСтрока.СчетУчетаТМЦ;
Движение.ТМЦ = ТекСтрока.ТМЦ;
Движение.ХарактеристикаТМЦ = ТекСтрока.ХарактеристикаТМЦ;
КонецЦикла;
КонецПроцедуры // ДвижениеПоРегиструТМЦНаСкладахРозницаОбщепит()
ПоказатьПо теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) Гость,
точно конструктор ?
в где вид движения ? Приход или расход. В самом регистре записи прописываются или нет ?
И непонятно, где оно вызывается ? Это кнопка на форме ? Или обработка проведения ?
Если просто кнопка на форме, тогда должен быть регистратор..
точно конструктор ?
в где вид движения ? Приход или расход. В самом регистре записи прописываются или нет ?
И непонятно, где оно вызывается ? Это кнопка на форме ? Или обработка проведения ?
Если просто кнопка на форме, тогда должен быть регистратор..
Это решение
(2) Boneman,
Процедура ДвижениеПоРегиструТМЦНаСкладахРозницаОбщепит(Отказ)
Движения.ТМЦНаСкладахРозницаОбщепит.Записывать = Истина;
Для Каждого ТекСтрока Из Разделка Цикл
Движение = Движения.ТМЦНаСкладахРозницаОбщепит.Добавить();
Движение.ВидДвижения = ВидДвиженияНакопления.Приход;
Движение.Период = Дата;
Движение.Организация = Организация;
Движение.Склад= Склад;
Движение.ВидТМЦ = ТекСтрока.ВидТМЦ;
Движение.Количество = ТекСтрока.КоличествоПоНорме;
Движение.ОтпускнаяЦена = ТекСтрока.ПерваяЦена;
Движение.Партия = ТекСтрока.Партия;
Движение.Сумма = ТекСтрока.ЦенаПФ;
Движение.СчетУчетаТМЦ = ТекСтрока.СчетУчетаТМЦ;
Движение.ТМЦ = ТекСтрока.ТМЦ;
Движение.ХарактеристикаТМЦ = ТекСтрока.ХарактеристикаТМЦ;
КонецЦикла;
КонецПроцедуры // ДвижениеПоРегиструТМЦНаСкладахРозницаОбщепит()
Показать
Это решение
(6) Boneman, да конечно. я скидываю полностью, все скриншоты
1. Это мой документ
2. регистр и как туда все записалось
3. когда делаю документ перемещение. (сбоку подбор там видна моя партия и количество, т.е получается на остатках все есть)
4. Это когда я провожу документ перемещение и сама ошибка.
1. Это мой документ
2. регистр и как туда все записалось
3. когда делаю документ перемещение. (сбоку подбор там видна моя партия и количество, т.е получается на остатках все есть)
4. Это когда я провожу документ перемещение и сама ошибка.
Прикрепленные файлы:
Это решение
он пишет, что товара нет в остатках
Значит где-то есть проверка. Её найти нужно. Наверное где-то в подписках на событие или модуле набора записей РН. Можно поискать по ключевому слову/словам сообщения о нехватке товаров через глобальный поиск.
Это решение
Не совсем понятно, что вообще происходит. На первом скриншоте ДокументОсновной от 16.12.15 - он что делает? Перемещает номенклатуру со склада "Заготовочный цех" на склад "Склад материалов"? А потом вы пытаетесь ту же номенклатуру перемещением перенести из заготовочного цеха в зал самообслуживания? Но ее же уже забрал первый документ? Или он не пишет в регистр, но зачем он тогда тут нужен?
Это решение
Внимание! Не забывайте отмечать решение на ваш вопрос, если оно найдено. Это повысит ваш рейтинг на форуме.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот