По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(4)Например есть переменная Месяц с типом стока значением "НовСтрока.Январь", и теперь нужно, чтобы это значение стало переменным и вела себя как переменная Месяц
Месяц = "НовСтрока." + Формат(лкСтр.ДатаПроизводства,"ДФ=ММММ");
Переменная(Месяц) = лкСтр.КоличествоОборот;
Месяц = "НовСтрока." + Формат(лкСтр.ДатаПроизводства,"ДФ=ММММ");
Переменная(Месяц) = лкСтр.КоличествоОборот;
Другой случай - объявление переменной по значению из строки внутри кода, который будет использован методом Выполнить().
т.е. это некая строка с исполняемым кодом, сформированная в т.ч. и программно, которая будет выполнена. Все переменные и объекты, которые создавались внутри этого кода, инкапсулированы и будут уничтожены после завершения выполнения. Пример:
т.е. это некая строка с исполняемым кодом, сформированная в т.ч. и программно, которая будет выполнена. Все переменные и объекты, которые создавались внутри этого кода, инкапсулированы и будут уничтожены после завершения выполнения. Пример:
СтроковаяПеременная = "а = 2; а = а *2; Сообщить(а);";
Выполнить(СтроковаяПеременная );
(12)
В структуре нельзя через знак равно записывать значение в элемент пока вы его не добавили командой "вставить"
Лучше воспользуйтесь не структурой а соответствием
Преимуществом соответствия перед структурой является то что именем элемента может быть не только строка но и например число,
и вы сможете аналогичный код использовать не только для месяцев но и для годов
В структуре нельзя через знак равно записывать значение в элемент пока вы его не добавили командой "вставить"
КоличествоМесяца=новый Структура;
Для НомерМесяца=1 по 12 Цикл
КоличествоМесяца.Вставить(Формат(Дата(2000,НомерМесяца,1),"ДФ=ММММ"),10*НомерМесяца);
КонецЦикла;
Сообщить(КоличествоМесяца["Март"]);
Лучше воспользуйтесь не структурой а соответствием
КоличествоМесяца=новый Соответствие;
Для НомерМесяца=1 по 12 Цикл
КоличествоМесяца[Формат(Дата(2000,НомерМесяца,1),"ДФ=ММММ")]=1000*НомерМесяца;
КонецЦикла;
Сообщить(КоличествоМесяца["Апрель"]);
Преимуществом соответствия перед структурой является то что именем элемента может быть не только строка но и например число,
и вы сможете аналогичный код использовать не только для месяцев но и для годов
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот