Третий день бьюсь с такой проблемой:
Есть товар со сроком годности. Оприходование одно, в нем несколько строчек в которых заданы разные серии, в которых стоят разные сроки годности.
Хочется чтобы при оформлении реализации из заказа автоматом списывался самый старый товар. Но получается все не так![]()
Товар в порядке возрастания наименования серии.
Например:
срок годности: 20.01.2011 и 30.11.2010
Наименование серий соответственно:
20.01.2011, 10221010/181109/0029637, Израиль
30.11.2010, 10221010/181109/0029637, Израиль
И здесь возникает проблема, если сортировать по сроку годности, то сначала нужно списывать 30.11.2010, а потом 20.01.2011 т.к. первая дата меньше. Но, если сортировать по наименованию серии, то сначала списывается "20.01.2011, 10221010/181109/0029637, Израиль", а потом "30.11.2010, 10221010/181109/0029637, Израиль", т.к. первая строка меньше.
Я нашел как исправить эту ошибку в реализации (при нажатии Заполнить по заказу покупателя): в строке №2387 меняем местами СрокГодности и СерияНоменклатуры:
Но как исправить это в ФормаФормированияРеализаций, чтобы при нажатии "Оформить реализацию" списывались правильные серии?Код:ТаблицаПоОстаткам.Сортировать("СортировкаПоСкладу, ОстатокРезерваПоСделке УБЫВ, СрокГодности, СерияНоменклатуры, СерияНоменклатурыПредставление");
Зы самое интерессное, что в демо версии списывает все правильно?!?!
Заранее спасибо![]()

Ответить с цитированием