#0
by Maximysis
Всем доброго дня! Сделал загрузку из экселя в документ. Теперь хочу его немного улучшить. надо проверять ячейку на пустоту, 1с7 пофиг(( я загружаю так: Значение = Лист.Cells(х, у).Value; Есть ли у Value метод проверки на пустое значение? кто бейсик знает посоветуйте...
#5
by Maximysis
идея в проверке на nul на бейсике если не 0 а nul то забью значение предопределенной строкой, а потом буду сравнивать. функция IsEmpty вываливает ошибку, есть что другое??
#10
by ЧеловекДуши
И вам не болеть. Nul or Null, да мне побоку. Смысл ты уловил. А по сути Value, в Екселе, всегда имеет текстовый тип. :)
#11
by ЧеловекДуши
+ Сори не посмотрел. Делай так И далее проверяй на Если ПустоеЗначение(Значение) = 1
#12
by КонецЦикла
Ну-ка... что такого сделает СокрЛП с пустой строкой? Опустошит жыстачайчшым образом?
#13
by Maximysis
в ячейке может ничего не находица а может и быть цифра нуль, проблема в том что 1с не понимает разница, а вот бейсик..
#19
by КонецЦикла
Делай запрос к листу екселя, там что хочешь твори Или засасывай в ТЗ и твори там Непонял нужен ноль или нет и вообще в чем проблема
#20
by ЧеловекДуши
Какая нуль? Ты же про 1С 7.7? Чтение из екселе через ОЛЕ? Так тогда там всегда Строка.
#29
by ЧеловекДуши
+Да просто у этого чудика в поле нарисовано "0", и если делать "СокрЛП(Value)", то всегда будет не пусто. Ему надо преобразовать к нужному типу, типо ПустоеЗначение(Число(Value))
#38
by Maximysis
повторяю ячейка может быть пустая,а может быть 0 но при получение в тексте будет пустое значение? Какое нато ты о чем????
#41
by ЧеловекДуши
+ Процедура "ЗаписатьДанныеЕксельЧерезADO" не дописана. Но если ты Прораммист 1С, то почерпнешь для себя нужную информацию. Хотя, я сомневаюсь.
#42
by Maximysis
что за бред! как всегда нержи бесполезно длинный код типа я самый умный, попробуй разберись))))))
#43
by ЧеловекДуши
Там комментарии. И там запись Excel через ADO, без самого Excel-ля. :) А по сути там есть все, вплоть для получения списка страниц в екселе.
#48
by КонецЦикла
Еще есть вариант: выполнить макрос екселя из 1с по замене то что не нужно на то что нужно ЗЫ. так и не понял что нужно автору
#53
by КонецЦикла
Можно запускать макрос из одного и того же шаблона Он будет творить чудеса с файлом ЗЫ. Ваш кеп
#60
by КонецЦикла
Выведи Сообщить(Значение) Увидишь что там такое получается Далее орудуй по ситуации Никто не понял нужен ноль или нет и что вообще нужно
#61
by Maximysis
Нужен и ноль и пустое значение. Сейчас если пустое значение я заменяю на необходимые числа. Мне нужно отлавливать где в ексле пустое значение а где 0. чтобы нуль не трогать.
#62
by МимохожийОднако
Зачем это семерке? Она всё равно не различает пустое значение и нуль, если считывает число.
#64
by Maximysis
вот по этому я и хочу определять это не в семерке.... Нет смотри. я загружаю ексел с ячейками а1=0 а2=null ПустоеЗначение = Лист.Cells(а, 1).Value = Лист.Cells(а, 2).Value; поэтом нужно чтото типа Если Value.IsEmpty=1 Тогда текущаяСтрока="СтрокаИндификаторПустойСтроки"; Конецесли; а потом при обработке сравнивать Если текущееЗначение="СтрокаИндификаторПустойСтроки" Тогда
#65
by МимохожийОднако
к какой ошибке в семерке приводит то, что не можешь отличить Пустое значение от нуля?
#68
by МимохожийОднако
То что они это давно ясно ))) Повторюсь: зачем нужно различать? Должно быть, разное поведение в семерке? В таком случае проще сначала запустить макрос и для пустого значения явно прописать нужное значение перед обработкой из 77
#70
by Maximysis
нету проверки на пустое значение( Да нужно различать я писал . да есть некрасивый вариант в ексели заменять 0 например на "#*123абв@!^", и потом сравнивать при загрузке. то хотелось бы все проверять при загрузке....
#72
by Maximysis
про Null я образно говорю) Как я понял если пустая ячейка то ExcelЛист.Cells(НомерСтроки, НомерКолонки).Formula; вызовит ошибку и так поймать NUll??
#75
by Maximysis
Спасибо решил похожим способом Заметил что если в екселе был нуль то тип значения числовое, а если ячейка пустая то тип не определенный. Тема закрыта.
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- v7: v7 : НДС при возврате
- v7: Что нужно чтоб подключить ККМ Меркурий 112F к 1с V7 Торговля + склад
- v7: v7.7 премещение элемента справочника
- v7: Как проверить пометку удаления у документа в прямых запросах?
- v7: v8: v7: Кто-нибудь сумел скачать комплект отчетности за I квартал 2007 года
- v7: 1С V7.7 в сети
- v7: 1C:V7 starter program (for SQL) - обнаружена ошибка
- v7: Как построить запрос с проверкой на пустое (не пустое) значение
- v7: Перенос данных Бухгалтерия из v7 в v8
- v7: v7 Перехват глобального события ПриЗаписи() или ОбработкаПроведения()
- Как в запросе проверить значение реквизита документа что оно не пустое
- v7: Как в запросе SQlite проверить на пустое значение
В этой группе 1С
- Как заблокировать отбор в СКД
- v7: ТабличноеПоле: Вылетает 1С при исполнении метода "ПриВыбореФлажка"
- Контроль отрицательных остатков при проведении требования - накладной
- БП. Помогите с запросом. Необходимо получить остатки номенклатура на всех счетах
- Отбор в форме выбора ПВХ по полю типа значения
- Обновление драйвера АТОЛ
- КД: как в ПКО в Поля Поиска передать параметр (источник 7.7)
- договор 1С:Франчайзи
- Ошибка при печати Чека ККМ (УТ 11.0) - помогайте разобраться...
- <faultstring>Неверный аргумент. </faultstring> при удалении xdto пакета
- Округление суммы в Чек ККМ для весового товара
- Как загрузить XML в таблицу значений?
- БП 2.0. Некорректный расчет торговой наценки при учете в розничных ценах
- Номенклатурные группы затрат в УПП
- Удаление ненужных элементов номенклатуры
- Кто нибудь занимается интеграцией iPhone PassBook и 1С ?
- как скрыть массовую рассылку в 1с
- ЗначениеВРеквизитФормы
- В скд не выводится "Начальный" и "Конечный" остаток (
- СКД Вывести регистратор и измерение в одну строку