Имя: Пароль:
1C
 
Передача с сервера на клиент
0 Shur1cIT
 
28.06.18
15:05
Сижу долгое время на УПП поэтому вплотную с клиент сервером не работаю.
Следующая задача:
Гружу данные с SQL (средствами внешних источников данных)
Далее если контрагента сопоставить из внешнего источника не удалось необходимо предоставит пользователю выбрать его из справочника или завести новый и выбрать.
Проблема в том, что загрузка происходит на стороне сервера
процедура выполнить() на клиенте вызывает процедуру Загрузить() на сервере передавая туда параметры, вопрос как вызывать процедуру на клиенте если из сервера (когда контрагент не найден), у меня только вариант делать не Процедуру на сервере а Функцию в случае если контрагент не найден делать возврат на клиента.
но думаю есть более правильный путь
1 Адинэснег
 
28.06.18
15:08
делай функцию возвращающую либо Неопределено, либо Ссылку
2 aleks_default
 
28.06.18
15:13
"но думаю есть более правильный путь"
Выдавать после загрузки, а не в процессе, общий список ненайденных контрагентов.
3 Shur1cIT
 
28.06.18
15:16
(2) а лучше сначало чисто сопоставление запустить и вернуть не сопоставленные контрагенты , после чего предложить пользователю сопоставить, а потом уже грузить
4 rozer76
 
28.06.18
21:29
(3) как вариант посмотреть как сделана в БСП "загрузка из табличного документа"
5 jsmith82
 
28.06.18
21:34
грузи в форму, дальше там и логика будет вертеться
6 Сияющий в темноте
 
28.06.18
22:58
загрузил так в таблицу несколько тысяч строк и при каждом серверном вызове гоняем ее туда и обратно
Основная теорема систематики: Новые системы плодят новые проблемы.