Имя: Пароль:
1C
1С v8
Создать кнопку ВвестиПривес документ ВедомостьВзвешиванияЖивотных таб Взвешивани
Ø (GROOVY 27.07.2016 11:02)
,
0 111serzh
 
27.07.16
10:39
При нажатие пользователем на кнопку ВвестиПривес должно выходить окошко с вводом цифр. После ввода должно происходить действие, по всем животным в стр привес проставляется введенное число

Процедура ВвестиПривес(Кнопка)
                      Привес = 0;
    Если ВвестиЧисло(Привес, "Введите привес", 15, 3) Тогда
       ПривесСтроки = Привес / Привес.Взвешивание.Количество();
        Для Каждого Строка Из Привес.Взвешивание Цикл        
            Строка.Привес = ПривесСтроки;                
        КонецЦикла;                
    КонецЕсли;
    ПерезаполнитьПредыдущийВесИПривесы();
      КонецПроцедуры

Ругается не понимаю....
{Документ.КА_ВедомостьВзвешиванияЖивотных.Форма.ФормаДокумента.Форма(72)}: Значение не является значением объектного типа (Взвешивание)
       ПривесСтроки = Привес / Привес.Взвешивание.Количество();
Заранее спасибо.
1 aleks_default
 
27.07.16
10:41
Внимательно посмотри на переменную "Привес".
2 Остап Сулейманович
 
27.07.16
10:42
(0) В вашем варианте Привес - это число. Простой тип данных. И у него не может быть поля Привес.Взвешивание.

Попробуйте так :
...
Дельта = 0;
Если ВвестиЧисло(Дельта, "Введите привес", 15, 3) Тогда
       ПривесСтроки = Дельта / Привес.Взвешивание.Количество();
...
3 aleks_default
 
27.07.16
10:44
(0)млять, ну нахрена еще одну ветку создал по тому же вопросу.
4 DDwe
 
27.07.16
10:45
Зачем еще ветку создал, что за нах!
5 111serzh
 
27.07.16
10:48
{Документ.КА_ВедомостьВзвешиванияЖивотных.Форма.ФормаДокумента.Форма(70,12)}: Переменная не определена (ПривесСтроки)
        Привес = <<?>>ПривесСтроки;    (Проверка: Толстый клиент (обычное приложение))
6 Остап Сулейманович
 
27.07.16
10:49
(5) Это что было?
7 DDwe
 
27.07.16
10:51
(5) Это чего?
8 111serzh
 
27.07.16
10:51
Привес = ПривесСтроки;
9 DDwe
 
27.07.16
10:52
(8) Читать учили? "Переменная не определена (ПривесСтроки) "
10 DDwe
 
27.07.16
10:53
ТС короче теперь в двух темах сразу издевается.
11 Остап Сулейманович
 
27.07.16
10:57
(8) Ну тогда - да. Так сразу все понятно стало.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший