Имя: Пароль:
1C
1С v8
Как вывести вес и объем в форме документа?
0 VID1234
 
15.01.20
09:02
Привет. Ребята подскажите. Как поправить этот код, чтобы выводился результат этого цикла, в значение элемента формы документа. Отладчиком, цикл проходит, далее пишет объект суммаОбъема, следовательно и веса наверное тоже не найден. У меня в форме созданы 2 колонки, в которых прописывается значение единицы измерения в кг и м3 за 1 шт., по формуле я должен умножить значение каждой строки (товара) количество*на вес и количество*объем, а полученное вывести в форму, чтобы снизу было видно, хоть куда, даже в подвал, только не соображу как и еще чтобы менялся фон ячейки веса, если она не заполнена. Только пожалуйста по существу, а не так, ручками и прочее, не могу допетрить. реквизиты снизу я создал ВесТовара и ОбъемТовара, только там постоянно нули, ничего не меняется. Спасибо за помощь.

//VID(
      Объем1 = 0;
        Вес1 = 0;
        Для Каждого Строка Из Объект.Товары Цикл
        Объем1 = Объем1 + Строка.Количество * Строка.Объем;            
        Вес1 = Вес1 + Строка.Количество * Строка.Вес;    
    КонецЦикла;    
        Элементы.СуммаОбъема.Значение = Объем1;
        Элементы.СуммаВеса.Значение = Вес1;
    
        
          
Для каждого ОформлениеСтроки из ОформлениеСтроки Цикл
Если ОформлениеСтроки.ДанныеСтроки.Номенклатура.ЕдиницаХраненияОстатков.Вес Тогда
  ЦветФона=Новый Цвет (255, 255, 255);
    Иначе
  ЦветФона=Новый Цвет (255, 147, 244);
КонецЕсли;
ОформлениеСтроки.ЦветФона=ЦветФона;
КонецЦикла;

        
        //VID)
1 vicof
 
15.01.20
09:18
"Для каждого ОформлениеСтроки из ОформлениеСтроки Цикл"
серьезно
"реквизиты снизу я создал ВесТовара и ОбъемТовара"
создал, но никак не заполняешь
2 VID1234
 
15.01.20
09:33
(1) Если можете помочь, то спасибо. Если нет, то смысл тогда тратить свое время, на комментарии, да не все разбираются, со временем придет. Но пока нет умений, прошу помощи у опытных специалистов, для кого такие задачи смешные.
3 vicof
 
15.01.20
09:53
Я тебя наталкиваю на то, чтоб начал разбираться. Показываю, так сказать, места, куда смотреть.
4 VID1234
 
15.01.20
10:08
(3) Пробую написал ВесТовара = Вес1;
ОбъемТовара = Объем1;
Обработчик переходит на следующий шаг, но там с итератором что-то, но я пока закомментировал про фон ячейки, главное пока с выводом итога веса и объема сделать, но пока увы, буду капать дальше.
5 VID1234
 
15.01.20
10:09
итератор это по оформлению фона, а цикл он полностью проходит без ошибок, но не выдает
6 catena
 
15.01.20
10:12
(4)Может попробовать обозвать итератор новым именем, отличным от коллекции?
7 LOLYBUF
 
15.01.20
10:23
Тебе же здесь написали (1) что ты заполняешь не реквизиты, а элементы. Реквизиты != Элементы, смекаешь?

Насчет итератора странно что он не ругается. (6) - Годный совет
8 ejikbeznojek
 
15.01.20
10:27
(0) А нельзя вместо цикла использовать итоги?
Например
Объём1=Объект.Товары.Итог("Объем")?
9 JeHer
 
15.01.20
10:28
(8) Телепатирую: ему сначала надо вывести общий вес и объем по строке, а затем итоги по колонкам. Плюсом раскрасить ТЧ. И, если я правильно понял, это управляемые формы?
10 LOLYBUF
 
15.01.20
10:48
А может извратиться и запросом сумму этого всего получить? И там же Тогда Когда для раскраски поставить?
11 LOLYBUF
 
15.01.20
10:59
Здесь вес это булево?

Если ОформлениеСтроки.ДанныеСтроки.Номенклатура.ЕдиницаХраненияОстатков.Вес Тогда
12 LOLYBUF
 
15.01.20
11:02
"ВЫБРАТЬ
    |    ТвойДокументТабличнаяЧасть.Номенклатура,
    |    СУММА(ТвойДокументТабличнаяЧасть.Количество * ТвойДокументТабличнаяЧасть.Объем) КАК Объем
    |    ВЫБОР
    |        КОГДА ТвойДокументТабличнаяЧасть.Номенклатура.ЕдиницаХраненияОстатков.Вес = ??? ТОГДА 1
    |        ИНАЧЕ 0
    |    КОНЕЦ КАК Красить
    |ИЗ
    |    Документ.ТвойДокумент.ТабличнаяЧасть КАК ТвойДокументТабличнаяЧасть
    |ГДЕ
    |    ТвойДокументТабличнаяЧасть.Ссылка = &Ссылка
    |СГРУППИРОВАТЬ ПО
    |    ТвойДокументТабличнаяЧасть.Номенклатура"

    
Потом выборка а потом:

    
    Объект.Объем = Выборка.Объем;
13 VID1234
 
15.01.20
14:00
(12) ))) знать бы куда теперь все это вставить!?
14 VID1234
 
15.01.20
14:04
(11) да
15 LOLYBUF
 
15.01.20
19:54
(14) Ты прям новичек, да?
16 VID1234
 
16.01.20
08:35
(15) Да! В УТ 10.3, как то проще было, но и то я так тоже там не проф, но как то у меня получалось и ПФ, а тут как-то запутанно
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший