Вход | Регистрация

1С:Предприятие ::

Метки:Приемы программирования

Подчиненный справочник вывод значения в печатную форму накладной

Я
   Евгений
28.07.04 - 14:18
Я в программировании 1с ламер. Надо в комплексной конф. в накладной вывести вес и объем товара (общий).
Я завел реквизит в подчиненном справочнике Единицы.Объем
Прописал все как надо в номенклатуре.
А дальше планирую что то типа:
// выводим табличную часть

    НомСтроки = 0;
    Докум.ВыбратьСтроки();
    Вес = 0;
        Объем = 0;
        
    Пока Докум.ПолучитьСтроку() = 1 Цикл
        НомСтроки = НомСтроки + 1;
        Товар = Докум.Номенклатура;
        спрЕдиницы=СоздатьОбъект("Справочник.Единицы"); 
        спрЕдиницы.ИСпользоватьВладельца(Товар); 
        Вес = Вес + (спрЕдиницы.Вес * Докум.Количество * Докум.Коэффициент);
        Объем = Объем + (спрЕдиницы.Объем * Докум.Количество * Докум.Коэффициент);
        ИсхТабл.ВывестиСекцию("Строка" + СекцСкидка);
    КонецЦикла;
        
    СуммаИтог = Докум.Итог("Сумма");
Ну а потом вывожу переменную Вес и Объем в печатной форме.

Это правильно будет?
З.Ы.
Не надо издеваться. Я первый раз вообще программирую в 1с.
 
 
   Евгений
1 - 28.07.04 - 14:29
Да, еще забыл. Результат нулевой.
1с 7.7.20 комплексная 7.70.451 Файл - Sale.ert
Что то пошло не так...
   Композитор
 
2 - 28.07.04 - 14:35
Т.к. Единица в документе уже есть:

Пока Докум.ПолучитьСтроку() = 1 Цикл 
       НомСтроки = НомСтроки + 1; 
       Вес = Вес + (Докум.Единица.Вес * Докум.Количество * Докум.Коэффициент); 
       Объем = Объем + (Докум.Единица.Объем * Докум.Количество * Докум.Коэффициент); 
       ИсхТабл.ВывестиСекцию("Строка" + СекцСкидка); 
   КонецЦикла;
   Евгений
3 - 28.07.04 - 15:11
Ок. Спасибо.
   Евгений
4 - 28.07.04 - 15:16
Поле агрегатного объекта не обнаружено (единица)

Заменил
Вес = Вес + (Докум.ОсновнаяЕдиница.Вес * Докум.Количество * Докум.Коэффициент); 
      Объем = Объем + (Докум.ОсновнаяЕдиница.Объем * Докум.Количество * Докум.Коэффициент);

Заработало. Спасибо.


Список тем форума
 
Здесь можно задать вопрос "Как сделать?" и получить кучу ответов, что тебе это делать не надо. Ymryn
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Ветка сдана в архив. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует