|
Единицы измерения в заказе покупателя | ☑ | ||
---|---|---|---|---|
0
дущ
22.11.11
✎
20:12
|
Комплексная автоматизация, редакция 1.1 (1.1.12.1)
Позиция номенклатуры "Пиво" единица хранения остатков - штука (К=1). Единица для отчетов - упаковка (К=12). Делаю заказ покупателя. В него добавляю позицию Пиво 3 уп. На основании заказа делаю реализацию, но отгружать хочу в бутылках. Поэтому в реализации меняю единицу на "штука". Указываю 36 штук. И регистр "Заказы покупателей" не закрывается, потому что не совпадает по измерению "Единица измерения". Как следствие, в отчет "Анализ заказов покупателей" лезет всякая пурга. Залез в модуль проведения заказа покупателя, действительно // Получим необходимые данные для проведения и проверки заполнения данные по табличной части "Товары". СтруктураПолей = Новый Структура(); СтруктураПолей.Вставить("Номенклатура" , "Номенклатура"); СтруктураПолей.Вставить("Услуга" , "Номенклатура.Услуга"); СтруктураПолей.Вставить("Набор" , "Номенклатура.Набор"); СтруктураПолей.Вставить("Комплект" , "Номенклатура.Комплект"); СтруктураПолей.Вставить("Количество" , "Количество * Коэффициент /Номенклатура.ЕдиницаХраненияОстатков.Коэффициент"); СтруктураПолей.Вставить("Цена" , "Цена"); СтруктураПолей.Вставить("ЕдиницаИзмерения" , "ЕдиницаИзмерения"); СтруктураПолей.Вставить("ПроцентСкидкиНаценки" , "ПроцентСкидкиНаценки"); СтруктураПолей.Вставить("ПроцентАвтоматическихСкидок" , "ПроцентАвтоматическихСкидок"); СтруктураПолей.Вставить("УсловиеАвтоматическойСкидки" , "УсловиеАвтоматическойСкидки"); СтруктураПолей.Вставить("ЗначениеУсловияАвтоматическойСкидки" , "ЗначениеУсловияАвтоматическойСкидки"); СтруктураПолей.Вставить("Сумма" , "Сумма"); СтруктураПолей.Вставить("СтавкаНДС" , "СтавкаНДС"); СтруктураПолей.Вставить("НДС" , "СуммаНДС"); СтруктураПолей.Вставить("ХарактеристикаНоменклатуры" , "ХарактеристикаНоменклатуры"); СтруктураПолей.Вставить("Размещение" , "Размещение"); СтруктураПолей.Вставить("РазмещениеВидСклада" , "Размещение.ВидСклада"); СтруктураПолей.Вставить("СерияНоменклатуры" , "СерияНоменклатуры"); СтруктураПолей.Вставить("КлючСтроки" , "КлючСтроки"); СтруктураПолей.Вставить("ТипНоменклатуры", "Номенклатура.ВидНоменклатуры.ТипНоменклатуры"); // Дополним полями, нужными для регл. и упр. учета ДополнитьСтруктуруПолейТабличнойЧастиТоварыРегл(СтруктураПолей); РезультатЗапросаПоТоварам = УправлениеЗапасами.СформироватьЗапросПоТабличнойЧасти(ЭтотОбъект, "Товары", СтруктураПолей); т.е. количество он, сукин сын, рассчитывает исходя из единицы хранения остатков, а вот саму Единицу измерения берет из документа. В регистр она и пишется. Это я единственный до сих пор с этим столкнулся когда единицы в заказе и реализации различаются? |
|||
1
Guk
22.11.11
✎
20:20
|
гыгы, значит и в КА не исправили. косяк еще с УТ 10 идет...
|
|||
2
Михаил Козлов
22.11.11
✎
20:20
|
Различаются. Считается, что если заказывали 3 упаковки, то и отгрузка такая же должна быть. Если очень нужно в бутылках, закрывайте заказ.
|
|||
3
дущ
22.11.11
✎
21:51
|
(2) Ага, круто. Удобно то как.
|
|||
4
DrShad
22.11.11
✎
22:22
|
(3) в 1С много таких удобств :)
|
|||
5
Михаил Козлов
23.11.11
✎
10:57
|
(3) А что Вы хотите: клиент заказал 3 упаковки, а Вы ему 36 бутылок. Можно это считать исполнением заказа?
|
|||
6
Ненавижу 1С
гуру
23.11.11
✎
10:59
|
ошибка в том, что они единицу измерения в измерения регистра засунули (каламбурно вышло)
|
|||
7
Guk
23.11.11
✎
11:09
|
(5) проблема в том, что и с заказами поставщику такая же песня. заказываем в упаковках, получаем в бутылках, продаем в упаковках. регистры не закрываются...
|
|||
8
Guk
23.11.11
✎
11:12
|
а самое главное непонятно, почему для системы такая банальная операция должна быть проблемой. в общем косяк...
|
|||
9
Andy13
23.11.11
✎
11:16
|
(0),(1) Ага. Есть такое дело. В УТ10...
Эта ошибка и в правилах переноса УТ10 -> БП сидит. Шаг в сторону от базового измерения и получаем при переносе сумасшедшее количество. Штуко-килограммы блин. |
|||
10
Михаил Козлов
23.11.11
✎
13:45
|
(6) Почему Вы считаете, что это ошибка? Заказал 3 упаковки, давайте их, а не 36 бутылок.
|
|||
11
дущ
23.11.11
✎
22:31
|
(10) Потому что это ошибка. Заказали 3 упаковки, а может я ему по одной бутылке в день отгружать буду, по мере того, как они мне на склад приходят.
|
|||
12
Guk
23.11.11
✎
22:35
|
(10) а что это за новая религия, по которой 3 упаковки нельзя отгрузить как 36 бутылок?...
|
|||
13
Михаил Козлов
29.11.11
✎
15:15
|
(12) Потому что заказано 3 упаковки, а не 36 бутылок.
Вы уверены, что для клиента это одно и то же? |
|||
14
Ненавижу 1С
гуру
29.11.11
✎
15:17
|
(13) а уверен,что нет? зачем делать надуманное ограничение в программе?
|
|||
15
sandro777
29.11.11
✎
15:19
|
при выводе на печать поменяй)а в самом документе оставь в ед хранения остатков.(ну или пользователям выводи что надо,а движение делай по основным ед измерениям.)
|
|||
16
Ненавижу 1С
гуру
29.11.11
✎
15:21
|
(15) причем тут печать? у него РН в ноль не закрывается
|
|||
17
БибиГон
29.11.11
✎
15:22
|
делайте корректировку заказа.
|
|||
18
Михаил Козлов
29.11.11
✎
16:10
|
(14) Не уверен: может ДА, может НЕТ - неплохо бы у клиента спросить и сделать корректировку заказа.
|
|||
19
Ненавижу 1С
гуру
29.11.11
✎
16:20
|
(18) возможно и придется так делать, но методически решение неверное, признай уже
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |