Имя: Пароль:
1C
1С v8
Заказ попадает на доставку, хотя не все товары обеспечены и есть галка "одной датой"
0 scorp147
 
13.06.18
16:59
Добрый день!

УТ 11.4

В заказе покупателя есть 2 товара, один в наличии, второй к обеспечению.
Проставляю у одного "Отгрузить", у второго "К обеспечению". В заказе стоит галка "Отгружать одной датой". Я эту галку понимаю так, что заказ может быть отгружен только полностью.

В списке заказов на доставку появляется это заказ. Но ведь не должен по-идее, ведь он не обеспечен полностью?
1 Новиков
 
13.06.18
17:00
Так ты дальше пройди квест - создай задание на доставку и посмотри какие товары туда попали.
2 Cyberhawk
 
13.06.18
17:04
отгружать одной датой;

Используется для возможности отгрузки всех товаров по заказу клиента одной датой. Автоматически ее можно заполнить в момент заполнения обеспечения и она устанавливается равной той максимальной дате, при которой можно отгрузить весь товар по заказу
3 scorp147
 
13.06.18
17:10
Как сделать чтобы заказ не попадал в Доставку, если он готов не полностью???

(1) Понятно что попадут те, которые "Отгрузить".
4 hhhh
 
13.06.18
17:12
(3) проверять, чтобы все строки были Отгрузить
5 scorp147
 
13.06.18
17:20
Хотелось бы автоматизировать этот процесс (4)
6 scorp147
 
13.06.18
17:31
На данный момент это ведь не правильно работает. Если стоит галка "Одной датой", значит не должно быть частичной отгрузки.
Или я что-то не так понимаю?
Починить без вмешательства в конфигурацию это возможно?
7 hhhh
 
13.06.18
17:35
(6) ну объяснили вроде, что галка "Одной датой" вообще ни имеет отношения к этому. Она для других целей.
8 Новиков
 
13.06.18
17:39
(6) в оф.документации нет нигде упоминания про эту галку.  В АРМ Доставка, в распоряжениях на доставку отображаются все документы, в тч которых для товаров стоит действие "Отгрузить". Всё. В этом случае, товар можно уже планировать к отгрузке (тот товар, который реально есть на складе). В твоем случае - это так и есть. Товар есть на складе, его можно как-то доставлять, если ты указал как. Поэтому, если тебя это не устраивает, тебе нужно как-то придумать выкрутас: либо не писать движение в РС, либо не ставить отгрузить до тех пор, пока весь товар не будет на складе (если это возможно)
9 Новиков
 
13.06.18
17:42
На всякий случай, если надумаешь дорабатывать, то вся логика движения по рс указана в

ДоставкаТоваров.ОтразитьСостояниеДоставки( - там в самом начале есть такой фрагментик:

Если Отказ Или Не ЗначениеЗаполнено(РаспоряженияСсылки) ИЛИ ...
Возврат;
КонецЕсли;

Вот туда вклинься и пропиши еще одну функцию, которая бы возвращала тебе признак того, что тебе дальше не надо идти и ты бы оттуда выходил.
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.