Вступить в клуб →
лёгкаявопросУправляемые формы и клиент-серверные вызовы

Кнопка «Заполнить цены» на форме заказа работает 40 секунд на 200 строках

&НаКлиенте
Процедура ЗаполнитьЦены(Команда)
    Для Каждого Строка Из Объект.Товары Цикл
        Строка.Цена = ЦенаНоменклатуры(Строка.Номенклатура);
    КонецЦикла;
КонецПроцедуры

&НаСервереБезКонтекста
Функция ЦенаНоменклатуры(Номенклатура)
    // запрос к регистру цен
КонецФункции

Пользователи работают через тонкий клиент по сети филиала. Что изменить в первую очередь?

  • Получить все цены одним серверным вызовом
  • Заменить директиву на &НаСервере
  • Вызвать функцию из обработчика ПриОткрытии
  • Добавить в цикл ОбработкаПрерыванияПользователя

🔒 Проверка ответа — для участников клуба

  • Проверка ответа
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела