Имя: Пароль:
1C
1С v8
Ошибка при автоматическом расчете себестоимости
0 Double_Medved
 
16.04.13
13:15
Подскажите пожалуйста, не получается разобраться. УТ11, есть документ "РасчетСебестоимости", и клиенты постоянно забывают его перепроводить, т.е. он как бы обновляет себестоимость товаров. Сказали сделать им чтобы при каждом проведении документа "УстановкаЦенНоменклатуры" автоматически перероводился документ "РасчетСебестоимости". Вроде бы ничего сложного, но блин когда он вызывается и проводится из документа "УстановкаЦенНоменклатуры" то вылетает ошибка "Запись с такими ключевыми полями существует". Если его просто открывать и проводить - то все нормально. Не пойму в чем дело. Вот как  я его вызываю:
Док = Документы.РасчетСебестоимостиТоваров.Выбрать(   НачалоМесяца(ДатаДок),КонецМесяца(ДатаДок),,);
   Пока Док.Следующий() Цикл
       Если ЗначениеЗаполнено(Док.Ссылка)
           Тогда
               Если Константы.РассчитыватьСебестоимостьПриУстановкеЦен.Получить() = Истина Тогда
                   Д = Док.ПолучитьОбъект();    
                   Д.Дата = КонецМесяца(ДатаДок);
                   Д.ВыполнитьРасчет();                                        
                             Д.Записать(РежимЗаписиДокумента.Проведение);
               КонецЕсли;                
           Иначе
               Возврат 0;
           КонецЕсли;
   КонецЦикла;
1 fmrlex
 
16.04.13
13:25
(0) По идее распровести док надо а потом проводить.