8.2 Вызов сервера по функции "НайтиСтроки" #599503


#0 by Adept
Вот такой код, вызывается на клиенте. Таблица регистра - таблица значение, реквизит формы, При каждом вызове осуществляет обращение на сервер. Почему и как этого избежать? СтрокаТаблицыРегистра = ТаблицаРегистра.НайтиСтроки(Новый Структура("ДатаКалендаря",СтрокаОформленияПериода.Дата));
#1 by Maxus43
ТЗ на клиенте нет, потому и вызывает сервер вроде как
#2 by Adept
не ТЗ конечно, данные формы коллекция , ТЗ в сокбках написано
#3 by wraithik
Клиент толстый? Перенеси весь код на сторону сервера.
#4 by Adept
Клиент тонки
#5 by Maxus43
да в толстом такое не возможно...
#6 by Adept
+ Весь перенести не получится, это событие при выводе календаря, надо числа разукрашивать.
#7 by Maxus43
разукраски календаря обычной не хватает?
#8 by Adept
Нужны праздничные и предпраздничные
#9 by Adept
Стандартный алгоритм тоже разукрашивал, только рабочие кешиовались в список значений, и если в списке была дата то все ок, если нет то значит выходной, а я сохранять стал в ТЗ, и при поиске такая штука, не пойму нафига, оно на сервер лезет, может просто не всю таблицу сразу на клиент подгражает ?
#10 by Maxus43
производственнй календарь в помощь... что хотим то? стандартный выбор даты раскрасить?
#11 by Adept
Хотим что бы было разделение на рабочие, выходные, праздничне и предпраздничные. В БСП только на рабочие и выходные деление.
#12 by GROOVY
Таблица значений не хранится на стороне клиента полностью (да, даже в сконвертированном виде "ДанныеФОрмыКоллекция"), при поиске по ТЗ в любом случае будет обращение к серверу.
#13 by Adept
А выход какой? Передать на клиент 4 Списка ?
#14 by GROOVY
Не вижу ничего плохого. Если это будет однократная передача.
#15 by Adept
Спасибо, все получилось.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С