Имя: Пароль:
1C
1С v8
Веб-клиент и цикл Для Каждого
,
0 Cybercat
 
18.12.21
23:46
Я перепробовал уже всё.
Почему у веб клиента вызывает ступор вот такая простая вещь:

Для Каждого Стр ИЗ МассивТекст Цикл    

Где МассивТекст это массив.
Точно такой же ступор у него от перебора строк Текстового Документа.

Да как мне это сделать?
1 acht
 
18.12.21
23:49
УМВР ЧЯДНТ?
2 MyNick
 
19.12.21
08:47
(0) Чо? ))))
3 MyNick
 
19.12.21
08:48
Для перестать бухать и научиться формулировать вопросы.
Ступор в веб клиенте - эт чо, новый ИТ термин?
4 Гений 1С
 
гуру
19.12.21
09:24
(3) вот именно, какой текст ошибки?
5 NorthWind
 
19.12.21
09:25
(0) виснет что ли? Про что речь?
6 MaxxiMiliSanM
 
19.12.21
09:28
Делай на сервере
7 Cybercat
 
19.12.21
14:32
(6) Делаю на сервере.
8 Cybercat
 
19.12.21
14:33
(4) Нет ошибки. Веб клиент работает в браузере, отладка невозможна, при достижении этой строки молча перестает выполнять код.
9 Cybercat
 
19.12.21
14:34
(5) Просто перестает выполняться на этой строке.  Не генерирует никаких ошибок.
10 Cybercat
 
19.12.21
14:36
(2) Дилдо в очо.
11 Cybercat
 
19.12.21
14:38
(3) Для перестать бухать и учить говорить русский.
12 exwill
 
19.12.21
14:41
(8) Так может массив большой?
13 acht
 
19.12.21
14:57
(8) > в браузере, отладка невозможна

Серьёзно что-ли?
А как определил, что "при достижении этой строки"?
14 acht
 
19.12.21
14:59
(10) > Дилдо в очо.
Все тупые традиционно борзые. Теория работает.
15 ReaLg
 
19.12.21
15:17
(8) первая строка в выдаче гугла про отладку в веб-клиенте. https://infostart.ru/1c/articles/1193872/
16 Cybercat
 
19.12.21
15:42
Выловил ошибку.
Содержимое которое перебирается в цикле это текстовая таблица, данные в кавычках, разделители запятые.

Ошибка преобразования данных XDTO:
НачалоСвойства: param    Форма: Элемент    Тип: {http://www.w3.org/2001/XMLSchema}anyType
по причине:
Ошибка преобразования данных XDTO:
НачалоСвойства: codext    Форма: Атрибут    Тип: {http://v8.1c.ru/8.1/data/ui}TextEncoding
по причине:
Несоответствие типов XDTO
по причине:
Ошибка проверки данных XDTO:
Значение: '' не соответствует простому типу: {http://v8.1c.ru/8.1/data/ui}TextEncoding
Значение не соответствует значениям фасета перечисления
17 Cybercat
 
19.12.21
15:43
(13) сообщениями
18 Cybercat
 
19.12.21
15:47
(14) Судя по твоему ответу, таки да.
19 Garykom
 
гуру
19.12.21
15:54
Непечатный символ в строке. ССЗБ.
20 Garykom
 
гуру
19.12.21
15:55
Строки в 1С не предназначены для непечатных
Для это есть ДвоичныеДанные
21 Garykom
 
гуру
19.12.21
15:56
И да это косяк разрабов платформы
Бывает
Может даже лет через дцать исправят эту фичу более чем 10 летней давности
22 pechkin
 
19.12.21
15:59
(19) причем здесь непечатный. Ясно же сказано:
Значение не соответствует значениям фасета перечисления
23 Garykom
 
гуру
19.12.21
16:54
(22) Значение: '' не соответствует простому типу: {http://v8.1c.ru/8.1/data/ui}TextEncoding
24 acht
 
19.12.21
17:21
(18) А, ну значит это именно я убиваю свои выходные работой в гамаке на лыжах, не зная при этом как включить отладку и упростить себе жизнь. Действительно, вот я тупой.
25 acht
 
19.12.21
17:28
(19) Не факт.
Это вообще наведенная ошибка. Преобразование данных XDTO, оно возникает при клиент-серверном взаимодействии, прямом при передачем параметров, или косвенным, например при контекстом вызове, когда состояние формы сервера синхронизируется с состянием формы клиента. Что там происходит конкретно, по доносящимся обрывкам нечленораздельной речи непонятно.
26 Garykom
 
гуру
19.12.21
17:40
(25) если ТС не врет что у него массив строк то больше нечему
понятно что возможно в каком то элементе массива не строка а нечто иное
что не шмогло сериализоваться и пройти клиент-сервер
27 Garykom
 
гуру
19.12.21
17:42
(24) отладка херня
сам недавно словил глюк на фоновом когда отладка тупо падает если в фоновом попытаться ЧтениеZipФайла на битом файле zip архива
28 acht
 
19.12.21
17:43
(26) ТС много о чем умалчивает. Вполне может оказаться, что "массив строк" это какой-нибудь реквизит формы с типом "Произвольный".
29 Garykom
 
гуру
19.12.21
17:44
(27)+ и да если на старых платформах (до 20-й точно) попытаться передать между клиентом и сервером (неважно в какую сторону) файлик за 2Tb он прилетает битый
30 Garykom
 
гуру
19.12.21
17:45
(28) и такое возможно
явно видно что тупой и борзый
31 acht
 
19.12.21
17:45
(27) > глюк на фоновом
А там тот же самый принцип что и здесь. Когда для формулирования и регистрирования ошибки нужно произвести обмен с сервером и он не проходит, получается ошибка в обработчике ошибки и все взрывается.
32 acht
 
19.12.21
17:46
обмен с сервером === с менеджером кластера
33 Garykom
 
гуру
19.12.21
17:47
(31) угу но я два часа убил пытаясь понять в чем проблема при типовом переносе данных из ЗУП в КА
34 acht
 
19.12.21
17:48
(33) Ну, 2 часа против 18 у ТС. Отладчик все таки помогает.
35 Garykom
 
гуру
19.12.21
17:50
(34) неа
отладчик нифига не помог кроме как найти функцию где падает
затем логически догадался что перед этим была проверка архива на битость (которая почему то не срабатывает)
проверил архив и упс он битый
стал копать почему и выяснил что бага в платформе при передаче больших файлов между клиентом и сервером, в любую сторону
36 acht
 
19.12.21
17:54
(35) А ты в фоновое эти два терабайта через парамтеры метода что-ли передавал, как двоичные данные?
37 acht
 
19.12.21
17:54
(36) А, не, с клиента. Отменяется.
38 Cybercat
 
22.12.21
11:23
(28) Массив это массив. Как оказалось, проблема в тормознутости браузерной версии 1С и асинхронности. Всё отрабатывает, но не в том порядке.
39 Cybercat
 
22.12.21
11:25
(30) Написать такое способен только конченый мудак) Каковым ты и являешься.
Независимо от того, куда вы едете — это в гору и против ветра!