TGStat
TGStat
Введите текст для поиска
Расширенный поиск каналов
  • flag Russian
    Язык сайта
    flag Russian flag English flag Uzbek
  • Вход на сайт
  • Каталог
    Каталог каналов и чатов Региональные подборки Тематические подборки Платные каналы Поиск каналов
    Добавить канал/чат
  • Рейтинги
    Рейтинг каналов Рейтинг чатов Рейтинг публикаций
    Рейтинги брендов и персон
  • Аналитика
  • Поиск по публикациям
  • Мониторинг Telegram
  • Продвижение
    Реклама через Яндекс Бизнес Реклама в каналах через TGStat Agency Реклама на сайте TGStat.ru
BGcalls. Программист 1С. Школа прикладной разработки

3 Jul, 12:13

Открыть в Telegram Поделиться Пожаловаться

Передача параметров в 1С
👉Если не проходили тест, сначала выберите ответ тут, потом читайте.
Как показал опрос - на этом вопросе иногда может споткнуться даже программист с опытом. Давайте разберемся.

В 1С параметры передаются в методы (процедуры и функции)
✔️ по ссылке. Это значит, что процедура или функция может изменить переменную, которую вы ей передали.
✔️ по значению. Метод работает с "копией" исходной переменной и не меняет ее.

По умолчанию - переменная передается по ссылке.

👉Подробнее
Когда мы вызываем
РассчитатьСкидку(Цена)

в функцию попадает не просто конкретное число (текущее значение переменной) , а ссылка на переменную Цена. Параметр Сумма внутри функции фактически указывает на ту же переменную, что и Цена снаружи.
Поэтому строка:
Сумма = Сумма - 10;

меняет не только Сумма внутри функции, но и исходную переменную Цена.

👀Но всё меняется, когда приходит Знач
Чтобы передать параметр по значению, в 1С используется ключевое слово Знач.
Функция РассчитатьСкидку(Знач Сумма)

Сумма = Сумма - 10;
Возврат Сумма;

КонецФункции

Теперь при вызове функции 1С сначала делает копию значения переменной Цена.
Сама функция по прежнему вернет 90, а вот исходная переменная цена НЕ изменится

Полезно? Ставь 🔥

🤣 BGcalls. Программист 1С Здесь обсуждаем все, что должен знать программист от стажера до миддла

1.8k 0 10 9 39
Каталог
Каталог каналов и чатов Подборки каналов Поиск каналов Добавить канал/чат
Рейтинги
Рейтинг каналов Telegram Рейтинг чатов Telegram Рейтинг публикаций Рейтинги брендов и персон
API
API статистики API поиска публикаций API Callback
Наши каналы
@TGStat @TGStat_Chat @telepulse @TGStatAPI
Почитать
Академия TGStat Исследование Telegram 2019 Исследование Telegram 2021 Исследование Telegram 2023
Контакты
Справочный центр Поддержка Почта Вакансии
Всякая всячина
Пользовательское соглашение Политика конфиденциальности Публичная оферта
Наши боты
@TGStat_Bot @SearcheeBot @TGAlertsBot @tg_analytics_bot @TGStatChatBot