Имя: Пароль:
1C
 
Ошибка вывода состояния в упр 8.3, как передать данные на сервер
0 Coldboy
 
08.07.16
15:40
Вот код, выдает ошибку отображения типов, как мне это обойти  
&НаКлиенте
Процедура Обработать(Команда)
    Результат =ПолучитьДанные();
    Всего = Результат.Количество();
    Выполнено = 1;
    Для каждого СтрокаТЗ из Результат Цикл
        ОбработатьЗапись(СтрокаТЗ.Номенклатура,СтрокаТЗ.ШтрихКод,СтрокаТЗ.Характеристика,СтрокаТЗ.Упаковка);
        Выполнено = Выполнено+1;
        Состояние(,Цел((Выполнено/Всего)*100));
    КонецЦикла;
КонецПроцедуры
1 PR
 
08.07.16
15:41
Да
2 Numerus Mikhail
 
08.07.16
15:44
откуда у тебя ТЗ на клиенте появилась?
3 Зая Бусечка
 
08.07.16
15:45
А в какой строке ошибка-то?
4 Coldboy
 
08.07.16
15:46
(2) забрал с сервера функция получитьДанные.
(1) есть правильный вариант, как это работает?
5 Coldboy
 
08.07.16
15:46
(3) обработатьЗапись, передача строкиТЗ на сервер
6 Numerus Mikhail
 
08.07.16
15:47
(5) Не возвращай ТЗ на клиент, работай сразу на сервере.
ТЗ недоступна на клиенте.
7 Coldboy
 
08.07.16
15:48
(6) хорошо, а как мне состояние отображать на каком я этапе, чтобы пользователь видел сколько осталось
8 polosov
 
08.07.16
15:49
(5) Ты ссылки передаешь. Оно никак записи ТЗ не обработает.
9 Numerus Mikhail
 
08.07.16
15:51
(7) как вариант используй связку ХранилищеОбщихНастроек, где ты будешь записывать состояние + ОбработчикОжидания, где будешь считывать его
10 Coldboy
 
08.07.16
15:52
о кажись взлетела без всяких конф-фу, процедуру обработки поставил не просто &НаСервере, а на &СервереБезКонтекста и все пошло работать идеально.