Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 21:08

Как не переносить товар если он уже отправлен.

Автор ColonelAp4u, 28 окт 2014, 08:22

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

ColonelAp4u

Добрый день подскажите пожалуйста как мне сделать так что бы тот товар который уже перемещен больше не пробился. Делаю перемещение на ТСД. беру внутренний заказ и на основании него формирую перемещение, какого то товара в данный момент нету но перемещение нужно провести. Во внутреннем заказе на экране ТСД это заказ будет еще не исполненным, но часть товара переместилась. Когда готова вторая часть заказа и мы снова заходим в этот заказ то ту позицию которую мы уже отправили мы можем выбивать сколько угодно без всякого предупреждения. У меня сделан запрос к регистру накопления внутренний заказ и после него цикл на проверку превышения заказа, но эта проверка работает только один раз если как я написал заказ разбить на две части то на один и тот же товар она уже не сработает вот код



    Запрос = Новый Запрос;
    Запрос.Текст = "ВЫБРАТЬ
                   | ВнутренниеЗаказыОстатки.Номенклатура,
                   | ВнутренниеЗаказыОстатки.КоличествоОстаток
                   |ИЗ
                   | РегистрНакопления.ВнутренниеЗаказы.Остатки(
                   | &Дата,
                   | ВнутреннийЗаказ = &ВнутреннийЗаказ
                   | И Номенклатура = &Номенклатура) КАК ВнутренниеЗаказыОстатки";
   
Запрос.УстановитьПараметр("Дата",ТекущаяДата());
Запрос.УстановитьПараметр("ВнутреннийЗаказ",ВнутреннийЗаказ);
Запрос.УстановитьПараметр("Номенклатура", НомВыбор);
   
РезультатЗапроса = Запрос.Выполнить().Выбрать();
Пока РезультатЗапроса.Следующий() Цикл
Если РезультатЗапроса.КоличествоОстаток<КоличествоТекущее Тогда
Предупреждение("Превыщено количество заказа !");
КонецЕСли;


cska-fanat-kz

1. проводите "частичное" Перемещение №1
2. консолью запросов смОтрите что выдает вышеприведенный запрос
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск