Вопрос о Загрузка данных из табличного документа #782702


#0 by KazSever
Добрый день, ситуация такая - нужно сообщить о не найденной номенклатуре. Кто может подсказать как это сделать?         Результат = РезПоиска; Данный код хоть и выдает сообщения нашел/не нашел но при этом ни каких изменений не делает с номенклатурой, хот стоит настройка, что если находит, то устанавливать ИСТИНА,но такое не происходит...
#1 by DrShad
а Результат это что? может типы не совпадают?
#2 by KazSever
есть такое подозрение, но гугл не помог найти ответ
#3 by KazSever
пробовал ПолучитьОбъект - вообще выдавало ошибку метаданных
#4 by DrShad
и все таки что есть Результат?
#5 by KazSever
В тексте выражения можно использовать следующие предопределенные параметры:    Результат      - результат вычисления (на входе - значение по умолчанию)    ТекстЯчейки    - текст текущей ячейки    ТекстыЯчеек    - массив текстов ячеек строки    ТекущиеДанные  - структура загруженных значений    ОписаниеОшибки - описание ошибки, выводимое в примечание ячейки и в окно сообщений Встроенные функции, функции общих модулей.
#6 by DrShad
а я то все голову ломаю к чему тут Загрузка данных из ТД
#7 by DrShad
теперь бы контекст выполнения кода из
#8 by KazSever
согласен, это обработка
#9 by KazSever
не совсем понял
#10 by DrShad
код полностью твой?
#11 by KazSever
это весь код
#12 by DrShad
ок, для какого реквизита справочника используется данный алгоритм?
#13 by KazSever
Вообще у нас свой реквизит, не из типовой конфы, тип булево
#14 by DrShad
и ты для Булево присваиваешь ссылку и возмущаешься что Результат не отображается?
#15 by KazSever
хм... мысль понял, попробую сейчас
#16 by KazSever
хотя нет, это ведь поиск, а присваивание идет отдельно, в своем параметре. Если изменить режим загрузки у "Наименование" на "Искать", то все отрабатывает на ура, только не выдает какую номенклатуру не удалось найти
#17 by DrShad
что-то ты делаешь не так
#18 by KazSever
определенно...
#19 by DrShad
обычно те строки в которых нет найденных ссылок подсвечены примечанием или наоборот уже не помню
#20 by KazSever
увы такого нет
#21 by Михаил Козлов
На кнопку "Контроль заполнения" жали?
#22 by Has
я так и не понял как после и следует
#23 by T3Mka
это фетишь
#24 by KazSever
Конечно, каждый мыслит в меру своей испорченности...
#25 by KazSever
На кнопку контроль нажимал - происходит вывод сообщений согласно условию в , никаких примечаний и красных черточек нет.
#26 by KazSever
Вот ссылка на скриншот
#27 by KazSever
Скриншот обработки "агрузка данных из табличного документа"
#28 by KazSever
Вот так выглядит после нажатия кнопки "Контроль заполнения"
#29 by Михаил Козлов
А почему не просто искать по наименованию?
#30 by KazSever
Если просто искать, то в служебных сообщениях появляются записи, которые были изменены (т.е. найдены в базе), но нужно знать и те позиции, которые не удалось найти.
#31 by KazSever
Похоже, что решение только такое
#32 by MaxS
Допустим загружается 50 тысяч позиций номенклатуры. Какой смысл будет от 50 тыс строк, сформированных командой "Сообщить"? И традиционная проблема - запрос в цикле.
#33 by KazSever
я готов рассматривать все варианты
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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