Имя: Пароль:
1C
1С v8
Не заполняется плановая цена
0 inkvizitr
 
05.05.14
23:12
Здравствуйте, не пойму в чем дело, есть документ ОтчетПроизводстваЗаСмену, табличная часть документа у меня заполняется на основании документов реализации, все хорошо но плановая цена не встает, нижу листинг

&НаКлиенте
Процедура КоманднаяПанельПродукцияПодборИзРеализации_test(Команда)
    ТекФорма = ПолучитьФорму("Документ.РеализацияТоваровУслуг.ФормаВыбора");
    ТекВыбор = ТекФорма.ОткрытьМодально();
    ЗапросПодборИзРеализации(ТекВыбор);
    Если ТекВыбор <> Неопределено Тогда
        ЭтаФорма.Модифицированность = Истина;
    КонецЕсли;
КонецПроцедуры

&НаСервере
Функция ЗапросПодборИзРеализации(ТекВыбор)
    
    Запрос = Новый Запрос;
    Запрос.Текст =
    ("ВЫБРАТЬ
     |    РеализацияТоваровУслуг.Номенклатура КАК Номенклатура,
     |    РеализацияТоваровУслуг.Количество КАК Количество,
     |    РеализацияТоваровУслуг.СчетУчета,
     |    РеализацияТоваровУслуг.Номенклатура.НоменклатурнаяГруппа КАК НоменклатурнаяГруппа
     |ИЗ
     |    Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслуг
     |ГДЕ
     |    РеализацияТоваровУслуг.Ссылка = &ТекРТУ");
    Запрос.УстановитьПараметр("ТекРТУ", ТекВыбор);
    Результат = Запрос.Выполнить().Выгрузить();
    
    Для каждого Строка из Результат цикл
        Строка2 = Объект.Продукция.Добавить();
        Строка2.Номенклатура = Строка.Номенклатура;
        Строка2.Количество = Строка.Количество;
        Строка2.НоменклатурнаяГруппа = Строка.НоменклатурнаяГруппа;
        СтрокаТабличнойЧасти = Строка2;
Ценообразование.ЗаполнитьПлановуюСебестоимость(СтрокаТабличнойЧасти, Объект.Дата);
        ОбработкаТабличныхЧастейКлиентСервер.ПересчитатьПлановуюСумму(СтрокаТабличнойЧасти);

        Документы.ОтчетПроизводстваЗаСмену.ЗаполнитьСчетаУчетаВТабличнойЧасти(Объект, "Продукция");
КонецЦикла;
КонецФункции
1 inkvizitr
 
05.05.14
23:13
Конфигурация БП3.0
2 inkvizitr
 
05.05.14
23:23
никто не знает
3 Лаврентий Берия
 
06.05.14
00:02
Я "Цена" ничгде не нашёл в листинге.
4 neo_matrix_123
 
06.05.14
00:05
в отладчике эти процедуры что-то выдают?

[Ценообразование.ЗаполнитьПлановуюСебестоимость(СтрокаТабличнойЧасти, Объект.Дата);
        ОбработкаТабличныхЧастейКлиентСервер.ПересчитатьПлановуюСумму(СтрокаТабличнойЧасти);]
5 Sasha_1CK
 
06.05.14
05:07
(2)  Если руками заполняешь строку в документе - плановая цена встает?

А то может просто цена не задана плановая?
6 Sasha_1CK
 
06.05.14
05:08
(3)  цена заполняется в процедуре Ценообразование.ЗаполнитьПлановуюСебестоимость(СтрокаТабличнойЧасти, Объект.Дата)
7 anaed
 
06.05.14
06:38
+ к (5) Объект.Дата случайно не начало времен?