Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
23 ноя 2024, 00:33

средную цену поставил из регистр накопление....?

Автор bek007, 12 мая 2016, 16:30

0 Пользователей и 1 гость просматривают эту тему.

bek007

Цитата: Rasty от 13 мая 2016, 18:38
Цитата: bek007 от 13 мая 2016, 14:57Команды
Это что?

Цитата: bek007 от 13 мая 2016, 14:57ОстатокНаСкладе(Стр1,Стр1,Стр,Стр3)
а это что?

Цитата: bek007 от 13 мая 2016, 14:57Объект.Товары[0].Цена = Объект.Товары[0].Цена
в чем прикол этого?
&НаСервере
Функция ОстатокНаСкладе(Дата,Дата1,Материал,ЕднИзм)
   Запрос = Новый Запрос;
   Запрос.Текст =
   "ВЫБРАТЬ
   |КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ЦенаОстаткиИОбороты.Прораб) КАК Прораб,
   |ЦенаОстаткиИОбороты.Материал,
   |ЦенаОстаткиИОбороты.ЕднИзм,
   |СУММА(ЦенаОстаткиИОбороты.КолвоНачальныйОстаток) КАК КолвоНачальныйОстаток,
   |СУММА(ЦенаОстаткиИОбороты.КолвоКонечныйОстаток) КАК КолвоКонечныйОстаток,
   |СУММА(ЦенаОстаткиИОбороты.КолвоПриход) КАК КолвоПриход,
   |СУММА(ЦенаОстаткиИОбороты.КолвоРасход) КАК КолвоРасход,
   |СУММА(ЦенаОстаткиИОбороты.СуммаНачальныйОстаток) КАК СуммаНачальныйОстаток,
   |СУММА(ЦенаОстаткиИОбороты.СуммаКонечныйОстаток) КАК СуммаКонечныйОстаток,
   |СУММА(ЦенаОстаткиИОбороты.СуммаПриход) КАК СуммаПриход,
   |СУММА(ЦенаОстаткиИОбороты.СуммаРасход) КАК СуммаРасход
|ИЗ
   |РегистрНакопления.Цена.ОстаткиИОбороты(&Дата,&Дата1,День,ДвиженияИГраницыПериода,&Материал = Материал И &ЕднИзм = ЕднИзм) КАК ЦенаОстаткиИОбороты

|СГРУППИРОВАТЬ ПО
   |ЦенаОстаткиИОбороты.Материал,
   |ЦенаОстаткиИОбороты.ЕднИзм";
   
   Запрос.УстановитьПараметр("Дата",Дата);
   Запрос.УстановитьПараметр("Дата1",Дата1);
   Запрос.УстановитьПараметр("Материал", Материал);
   Запрос.УстановитьПараметр("ЕднИзм", ЕднИзм);
   ВыборкаДетальныеЗаписи = Запрос.Выполнить().Выбрать();
   Если ВыборкаДетальныеЗаписи.Следующий() Тогда
   Возврат  ВыборкаДетальныеЗаписи.СуммаНачальныйОстаток / ВыборкаДетальныеЗаписи.КолвоНачальныйОстаток;     
   
   
Иначе
    Возврат 0;
КонецЕсли;
КонецФункции

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
   Стр1= Объект.Дата;
   Стр = Объект.Товары[0].Материал;
   стр3 = Объект.Товары[0].ЕднИзм;
   Стр2 = Объект.От.Наименование;
   Если ОстатокНаСкладе(Стр1,Стр1,Стр,Стр3)<>0 и стр2 <> "Поставшик" тогда
   Объект.Товары[0].Цена = ОстатокНаСкладе(Стр1,Стр1,Стр,Стр3);
   
   КонецЕсли;

КонецПроцедуры
думаю теперь понятно три дня уже немогу вот эту задачу решит ппц какойто помогите пожалюста 

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск