По теме из базы знаний
- Загрузка номенклатуры c картинками (несколько потоков одновременно) и сопутствующими данными в базу и любые документы из yml, xls, xlsx, xlsm, ods, ots, csv для УТ 10.3, УТ 11 (все), БП 3, КА 2, ERP 2, УНФ 1.6/3.0, Розница 2
- 1C + Arduino + сканер отпечатков пальцев + RFID считыватель
- Разработка внешних компонент на ассемблере goAsm
- Пробуем Снегопат (устанавливаем и настраиваем полнофункциональную триальную версию)
- Особенности работы с COM-соединением
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(9)Вы в курсе, как работает галка "Останавливаться по ошибке"? Или вернее спросить, вы знаете о ее существовании? Судя по комментарию, не очень, но я советую почитать, потому что, зная о ней, вы бы свой вопрос решили гораздо быстрее)
(11)Даже если не работает останавливаться по ошибке, во что я не верю, можно вашу итерацию цикла засунуть в Попытку/Исключение и точку останова поставить в блоке Исключение.
Можно вывести сообщение с номером итерации цикла и понять на какой итерации валится, вычислив соответственно потом этот элемент цикла и посмотрев что там.
Можно вывести сообщение с номером итерации цикла и понять на какой итерации валится, вычислив соответственно потом этот элемент цикла и посмотрев что там.
(13)Обработка строк: 2 002 - 3 001
Обработка строк: 3 002 - 4 001
Обработка строк: 4 002 - 5 001
Обработка строк: 5 002 - 6 001
Обработка строк: 6 002 - 7 001
Обработка строк: 7 002 - 8 001
Обработка строк: 8 002 - 9 001
{ВнешняяОбработка.ОбогащениеКонтактовПоAPIАктион.МодульОбъекта(2302)}: Поле объекта не обнаружено (name)
Обработка строк: 3 002 - 4 001
Обработка строк: 4 002 - 5 001
Обработка строк: 5 002 - 6 001
Обработка строк: 6 002 - 7 001
Обработка строк: 7 002 - 8 001
Обработка строк: 8 002 - 9 001
{ВнешняяОбработка.ОбогащениеКонтактовПоAPIАктион.МодульОбъекта(2302)}: Поле объекта не обнаружено (name)
(23)
// проверим, есть ли вообще параметры ответа с сервера...
Если ТипЗнч(ДанныеОтветаАктион) = Тип("Массив") Тогда
МассивДанныхПоКлиентам = ДанныеОтветаАктион;
Если МассивДанныхПоКлиентам.Количество() = 0 Тогда
Для каждого СтрокаТЗ Из СтрокиТЗКОбработке Цикл
СтрокаТЗ.НеРегистрирован = Истина;
СтрокаТЗ.СтатусКлиента = Справочники.СтатусыКлиентовВBackOffice.НеРегистрирован;
СтрокаТЗ.ДатаЗапроса = ДатаЗапроса;
СтрокаТЗ.ДатаОтвета = ДатаОтвета;
КонецЦикла;
КонецЕсли;
Показать
Для каждого стр из МассивДанныхПоКлиентам цикл
Если ЗначениеЗаполнено(стр.customer) Тогда
Если стр.customer.Свойство("name") Тогда /// Или если это ссылка на документ: // стр.customer.Метаданные().Реквизиты.Найти("name") <> неопределено
Если ЗначениеЗаполнено(стр.customer.name) тогда
ФИО =стр.customer.name;
КонецЕсли;
КонецЕсли;
КонецЕсли;
КонецЦикла;
ПоказатьДля каждого стр из МассивДанныхПоКлиентам цикл
ФИО =стр.customer.name;
Если ЗначениеЗаполнено(стр.customer) тогда
ФИО =стр.customer.name;
Иначе
ФИО="";
Сообщить("Ошибка!");
КонецЕсли;
Показатьне работает вылетает с той же ошибкой
Поле объекта не обнаружено (name)
ФИО =стр.customer.name;
(28)зачем прикалываться?
так не работает
работает так
так не работает
Если ЗначениеЗаполнено(стр.customer) тогда
ФИО =стр.customer.name;
Иначе
ФИО="";
Сообщить("Ошибка!"+ Стр);
КонецЕсли;
КонецЦикла;
Показатьработает так
Если ЗначениеЗаполнено(стр.customer.name) тогда
ФИО =стр.customer.name;
Иначе
ФИО="";
Сообщить("Ошибка!"+ Стр);
КонецЕсли;
КонецЦикла;
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот