Имя: Пароль:
1C
 
1C переменная не определена
,
0 regin_sap
 
naïve
27.04.24
16:05
Было такое задание:
Организуйте ввод и вывод одномерного массива чисел.
Предлагаемая реализация: на форме располагается поле ввода, рядом кнопка Добавить. После ввода значения в поле нажимается кнопка добавить, при этом в массив добавляется очередное значение.. Для очистки массива расположите на форме еще одну кнопку - Очистить. Вывод массива на экран организуйте через команду сообщить по Кнопке «Показать».

Написала такую программу:

&НаКлиенте  
Процедура ДобавитьЧисло(Команда)
    МассивЧисел = Новый Массив;
    Если ПустаяСтрока(ПолеВвода.Значение) Тогда
        Возврат;
    КонеЦЕсли;
    
    Значение = Число(ПолеВвода.Значение);
    МассивЧисел.Добавить(Значение);
    ПолеВвода.Значение = "";
        
КонецПроцедуры

&НаКлиенте
Процедура ОчиститьМассив(Команда)
        МассивЧисел.Очистить();
КонецПроцедуры

&НаКлиенте
Процедура ПоказатьМассив(Команда)
    Сообщить("Массив чисел:" + МассивЧисел.СтрокаСоединить(", "));
КонецПроцедуры


Выдает ошибку "Переменная МассивЧисел не определена", я так понимаю, что 2 и 3 процедуры не видят этот массив...Как туда егэ экспортировать?
1 Волшебник
 
27.04.24
16:09
Сотрите и напишите новую
2 regin_sap
 
naïve
27.04.24
16:16
это интересное предложение, но хотелось бы понять, что не так в этой программе, а не просто без понимания стереть и начать заново
3 Builder
 
27.04.24
16:17
(2) Это вам с азов программирования надо начинать. Там может и понимание появится, особенно про видимость переменных.
4 Волшебник
 
27.04.24
16:18
(2) В этой программе переменная не видна.
5 Волшебник
 
27.04.24
16:19
- Как сделать, чтобы была видна?
- Сделайте её видимой в контексте выполнения.
- Что такое контекст выполнения?
- Девочка, позови взрослых...
6 regin_sap
 
naïve
27.04.24
16:20
(3) поняла, буду разбираться
7 Altone
 
27.04.24
16:20
создаёшь тему от имени парня: все называют тебя лопухом , и отправляют изучать матчасть
создаёшь тему от имени девчонки - тебе напишут верное решение с разбором каждой строки

сабж - копать в сторону сохранения значения ипользуя "Перем ="
либо хранилище значения
в приведённом примере массив чисел существует только в 1 процедуре.
8 regin_sap
 
naïve
27.04.24
16:20
(5) хорошо, спасибо
9 Builder
 
27.04.24
16:23
(8) Ну и вдогонку - если у вас массив чисел, нахрена делать ввод строки и потом преобразовывать в число? Положите на форму сразу числовое поле.
10 regin_sap
 
naïve
27.04.24
16:25
(9) Я сделала изначально числовое поле, но преподаватель попросил сделать именно так
11 Builder
 
27.04.24
16:34
(10) хороший препод :)
12 Garykom
 
гуру
27.04.24
16:36
(7) это еще про фото в личке забыл...
13 regin_sap
 
naïve
27.04.24
16:39
Нет лекций, теоретических занятий, только лабораторные задания, поэтому приходится искать информацию самостоятельно, не всё нахожу или понимаю, поэтому так коряво
14 Builder
 
27.04.24
16:53
(13) А какая специальность? Курс? Это где такому учат, интересно...
15 BaZZiL
 
27.04.24
17:21
В реквизиты формы добавьте реквизит с названием "МассивЧисел"  и типом данных "Произвольный"
16 Волшебник
 
27.04.24
19:15
(14) Курсы быстрообучаемых нейронок
17 Гена
 
гуру
27.04.24
19:47
(12) вот из инсты по поиску regin_sap
18 Franchiser
 
гуру
27.04.24
19:47
&НаКлиенте
Перем МассивЧисел Экспорт
19 Гена
 
гуру
28.04.24
08:09
Очерствели трепетные души программистов 1С, огрубели их некогда пламенные сердца Данко...
Где оно, ОНО, воспеваемое седобородыми былинниками, то высокое чувство братского и сестринского локтя поддержки и выручки?
Горько мне... Горько!
20 Волшебник
 
28.04.24
08:30
(19) 🤦 Рыдаю...
21 Гена
 
гуру
28.04.24
08:52
Это... была у меня по математике на индивидуальных занятиях такая же милая девчушка.
Еду как-то зимой с женой на 224-ом автобусе, теснота страшная, ведь все в шубах. Задумался и видать случайно кого-то задел, извинился. Услыхала девушка, до этого уткнувшаяся в свой смартфон, вскочила... Ба! Это ж моя ученица...
- Ой! Здравствуйте, Г.Я., садитесь, пожалуйста на моё место! Просто я не узнала Вас одетым!
22 Serg_1960
 
28.04.24
14:04
Сел в автобус, стою, еду...

"...о великий, могучий, правдивый и свободный русский язык!..."(с)
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.