#0
by dred999
Привет Всем есть задача. Грузить в УТ 11.1 Данные из екселя. Сделал обработку но дойдя до первой строчки екселя она зацикливается и крутиться на месте. Не могу понять что такое. вот код: Циклится на 1-й строчке екселя а дальше не спускаеться хоть колонка ИД содержит значения. Помогите добрые люди
#3
by SirRoland
Во-первых, ЗначениеЗаполнено(ИД)=Истина Это - фу, достаточно ЗначениеЗаполнено(ИД) Во-вторых, ИД в цикле не меняется. "Отсюда и бесконечный цикл"
#5
by Ненавижу 1С
у тебя условие Пока ЗначениеЗаполнено(ИД)=Истина Цикл не изменяется в цикле следовательно цикл будет бесконечным
#8
by palpetrovich
а это не пять? ) Пока ЗначениеЗаполнено(ИД)=Истина Цикл Запрос = Новый Запрос; ...
#12
by samozvanec
вообще там область ячеек берется в комсейфэрей, а у него есть метод Выгрузить, получается обычный массив, с которым очень удобно работать. а у тебя жесть какая-то. ну и счетчик ты не ++
#21
by ejikbeznojek
Что именно? количество строк не определяется? Напиши временно 1000 и в цикле если Лист.Cells(Строка,1).Text="" тогда продолжить;конецесли;
#23
by dred999
Как мне сказать чтоб он перескачил на другую сточку (проверить есть ли в ней данные и начал выполнять запрос)?
#25
by ejikbeznojek
Тебе то нужно чтобы менялась строчка в цикле вот тут ты перебираешь строчки с 3 по 1000 и если в 1й колонке пусто, ты её пропускаешь. В идеале бы не выполнять никаких, запросов в цикле...Но для начала, чтобы хоть в каком то виде работало, вставляешь в этот цикл свой запрос и т.д. Для Строка = 3 по 1000 цикл если Лист.Cells(Строка,1).Text="" тогда продолжить;конецесли;
#27
by ejikbeznojek
А ещё в твоём коде _СпрПокупатель= Справочники.Партнеры.СоздатьЭлемент; Не хватает _СпрПокупатель.записать;
#29
by ХардHard
Еще совет : Если ищешь по наименованию, выгрузи запрос в ТЗ и пройди циклом по наименованиям всем.Удали пробелы , сделай Нрег, удали всякие незначащие символы. По этой строке и ищи.
#32
by ejikbeznojek
Это следующая стадия мастерства, от той что есть у ТС))) Кроме того если Партнёров периодически создают руками, и между именем и фамилией не 1 пробел, а два, тогда результат запроса будет пустой)
#33
by dred999
Все нашел в чем проблемма ребят - сам торможу. Я не говорил коду что перед концом цикла Строка = Строка +1; Вот он и крутился по кругу!
#35
by dred999
Но тут вот еще новый гим...й в екселе с покупателями есть столбец email и в справочнике куда я это вношу есть табличная часть "электронный адрес" вот как к ней обратиться....?
#47
by mTema32
В УТ 11 у справочника "Контрагенты" есть табличная часть "КонтактнаяИнформация", где есть реквизит АдресЭП. Вот туда и пиши данные экселя.
#49
by dred999
Я знаю что она там есть. но обратиться к АдресЭП не получается Отвечает Поле объекта не обнаружено (АдресЭП)
#55
by dred999
Да конечно записываю. В справочнике Партнеры фамилия имя загоняются, создается новый партнер, но электронкка ни как не записывается
#63
by Fish
С контактной информацией в БСП всё не так просто. Посмотри, как в типовой форме записывается КИ.
#64
by ejikbeznojek
Ты пошутил что-ли?) Ты предлагаешь ТСу, который только начал разбираться в коде, разобраться как что-то происходит в УТ?) Если доступ дашь, могу глянуть.
#65
by Fish
Ну когда-то надо начинать разбираться в работе типовых механизмов. И это имхо лучший способ.
#70
by dred999
ААААААААААААААААААААА... УТТТТТТТТТТТТ.... Как же в справочник Партнеры записать электронную почтууууу...
#72
by dred999
ВСЕ!!! Заработало!!! Спасибо!!! Ничего себе он куда запихивает это.... Жесть просто! Все спасибо!
#73
by mTema32
Алиллуйа!!! Вообще ТС - сегодня тебе повезло. Не каждый день тут отвечают на такие вопросы. Обычно книжки курить или типовые.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- Отладка типовых правил обмена
- УТ 10 Как перенести свойство номенклатуры в характеристику?
- Реально ли собрать сервер для 1С на 20 юзеров из десктопных комплектующих
- ЗУП 2.5 - разовые начисления с учетом отработанного времени
- РИБ по магазинам 1С Розница 1.0
- HTML в Форматированный документ
- Отключить пользователей от базы MS SQL 2012 (решено)
- Переоценка валютных остатков
- Ошибка SDBL Поле Fld9085 таблицы VT2211 не может принимать значение Null
- УТ 11 НДС 0%
- Ошибка работы в веб клиенте (cannot read property 'events' of undefined)
- ЗУП. 8.3. Разряд(категория) в штатном расписании.3.0.22.204
- Получить движения по регистру накопления с документом
- форма списка в интерфейсе УФ
- Высота строк и ширина колонок в табличном документе
- Расширения и предопределенные
- Учет упаковочных материалов в розничной торговле
- Переход на Бухгалтерию 3.0
- Управляемые формы- ЭтаФорма.Элементы.ТабЧасть как перебрать все строки?
- Отбор по колонкам в динамическом списке