Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > 1C: Предприятие, SAP, ERP и учётные системы > Исправление документа


Автор: Тиль 10.1.2007, 06:40
В типовой конфе есть документ "ТребованиеНакладная". Гемор в том что она все расчитывает по средним ценам.Никто не подскажет как сделать чтобы при выборе материала или при проведении указывалась или цена, которая указана в справочнике или чтобы пользователь сам вводил цену?Нужно очень срочно, горю smile  smile  smile  smile 

Автор: Zero 10.1.2007, 09:56
Цитата(Тиль @  10.1.2007,  06:40 Найти цитируемый пост)
Гемор в том что она все расчитывает по средним ценам.

Да, причём эта средняя цена не зависит от настроек системы... Т.е. если открыть конфигуратор, и посмотреть каким образом происходит расчёт, то мы наткнёмся на вот такую строку:
Код

СуммаОтгрузки = Окр(КоличествоОтпущено*ТаблицаОстатков.СредняяСтоимость, 2, 1);
 из которой следует, что сумма будет расчитываться на основании средней стоимости на ту дату, которая установлена в качестве рабочей (это исходя из кода написаного раньше).
Цитата(Тиль @  10.1.2007,  06:40 Найти цитируемый пост)
как сделать чтобы при выборе материала или при проведении указывалась или цена, которая указана в справочнике или чтобы пользователь сам вводил цену?

То что пользователю нельзя разрешать самому вводить цену, в этом документе я думаю все со мной согласяться. А на счёт прямого выбора из справочника, то исходя из кода, обычным способом думаю никак.

Добавлено @ 09:59 
Только что открыл справку, по вводу данного документа, там написано вот так:
Цитата

Сумма каждой проводки определяется исходя из средней 
себестоимости единицы материала на дату проведения операции и 
количества отпущенного материала.
 Ничего другого по поводу ввода цены нету. Думаю так всё задумано, и так должно быть.

Добавлено @ 10:03 
Единственный универсальный способ в данном случае, будет формирование проводок вручную.

Автор: Тиль 10.1.2007, 11:29
Так эт понятно что 1с просто так не напишет, это все по методологии бух.учета. Только представь ситуацию:
приходуют товар1 по цене 1000 рублей и через месяцок-другой такой же товар за 2000.Поскольку партиационный учет не оптимизирован то складывается все на одну позицию номенклатора, с ценой. в результате получается что товар стоимостью 1000 перемещается со стоимостью 1500. Затраты очень большие.

Автор: SaschaL 20.6.2007, 07:48
Что получить текущую цену из справочника нудно просто подредактировать функцию подбора Цена из справочника
Цитата

Цена = Товар.Цена.Получить(ДатаДок);


просто у тебя стоит метод списания по среднему, посмотри в настройках, и выбери иные спобобы (Например ЛИФО или ФИФО) , если не в курсе что это такое посмотри в нете

а тот способ что я написал реально работает, только это нужно будет увязать еще в тех местах где это еще используется.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)