К списку форумов К списку тем
Регистрация    Правила    Главная форума    Поиск   
Имя: Пароль:
Рекомендовать в новости

Некорректное преобразование строки в число при импорте их Excel

Гость
0 - 08.11.2016 - 13:47
Некорректное преобразование строки в число при импорте из Excel

Ячейка = ВходExcel.Cells(НомерСтр, 5);
ЗначЯч= "" + СокрЛП(Ячейка.Text);//длина
Длина=Число(ЗначЯч);
Сообщить("Длина: "+ ЗначЯч + "/" + Длина);

ЗначЯч - число в текстовом формате, в 1С передается
Длина - переменная, в которую передается преобразованное явным образом из текстового формата число, иногда оказывается равным 0

(Иногда - то есть обычно все работает корректно. Но иногда - описываемый случай. Не понятно)



101
41 - 11.11.2016 - 10:07
читал, плакал )))
(38) адинес много каких символов не понимает НО даже хранит оные ))) типа жирной точки из ворда
Гость
42 - 11.11.2016 - 10:57
Цитата:
Сообщение от Skeave Посмотреть сообщение
А кто говорит, что это одинаковые символы? Вы продолжаете спорить сам с собой. Конечно, разные. Но и то и другое - пробелы. Которые, согласно документации, должны удалятся функцией СокрЛП(). Поскольку конкретизации "такие то пробелы удаляются, а такие то нет" в этой самой документации нет. Почитайте сами. Ctrl+F1. Либо в более полной, чем хелп программы, документации. Нигде не сказано, что есть разновидность пробелов, которые не удаляются.
flyf"cybrb , оне такие... туп... пардон-с, не заточенные. Любят додумывать всякую белиберду по своим виртуальным понятиям
Гость
43 - 22.11.2016 - 23:10
Формат уже было ?
44 - 23.11.2016 - 12:22
Хм... если обращаться к файлу Excel, как к базе данных через Запрос "Select * from xxx", то проблем с тем, как отображается на экране гораздо меньше. Кстати, обращение к Excel через ADODB работает гораздо надежнее, чем через создать объект Excel. Сам недавно напоролся, когда через создать объект не захотело работать на 64х разрядном сервере на обычных формах... Сисадмин местный ничего подсказать не смог конкретного, пришлось загрузчик переделывать на ADODB...
Гость
45 - 23.11.2016 - 19:25
44-bma1 > Теперь вопрос - как по адо вытащить оформление и формат ?
Если чо это не только полоски и раскраска
46 - 23.11.2016 - 23:34
2(45) а нафига? данные - это самое нужное, а ехать можно и без шашечек.
Гость
47 - 24.11.2016 - 07:46
46-bma1 > Эйфория проходит.
По оле за одно действие получается вся таблица и быстрее чем через адо.
Гость
48 - 23.12.2016 - 03:01
+(38) Напомните мне, а что там не печаталось в объявлении на взнос наличных?
Какой символ?
Двойной тире?
Который код символа 151?
Или какой там код символа?
Гость
49 - 23.12.2016 - 10:37
Цитата:
Сообщение от MagAN Посмотреть сообщение
но лучше - найти паразита, который в настройках Excel установил этот символ в качестве разделителя триад и прибить ...
некто Маган собрался прибить фирму мелкософт... хватит ли силенок???

ибо это установка экселя по умолчанию... при инсталяции
Гость
50 - 23.12.2016 - 10:39
Цитата:
Сообщение от VZ Посмотреть сообщение
Все, кто связывался с "обменом 1С с Excel-ем" отлично знают о ненадежности этой связки.
всегда работала эта связка отлично. Наверное, просто афтару этого сообщения нужен выпрямитель рук
Гость
51 - 23.12.2016 - 10:41
Цитата:
Сообщение от smaharbA Посмотреть сообщение
По оле за одно действие получается вся таблица и быстрее чем через адо
работа по оле с ячейками - медленная...
но можно работать с диапазонами - общение с выбранным диапазоном равно по скорости с одной ячейкой
52 - 23.12.2016 - 14:25
Цитата:
Сообщение от Helen1986 Посмотреть сообщение
всегда работала эта связка отлично
На 64-х разрядах иногда необъяснимо начинает глючить.
Гость
53 - 25.12.2016 - 18:23
50-Helen1986 > А кому-то требуется выпрямитель мозгов: Excel нехорош вовсе не программной "связкой", а юзером, который руками набивает таблицу. Который на голубом глазу напишет дату с годом двумя цифрами. Или вообще год не обозначит. Месяц прописью. С ошибкой. Уберет колонку ("все равно данных нет, а на лист А4 не помещается"). Переставит колонку...
Дрессировать юзера - задача неблагодарная. Особенно сторонней организации.
Гость
54 - 25.12.2016 - 19:45
Цитата:
Сообщение от VZ Посмотреть сообщение
Excel нехорош вовсе не программной "связкой", а юзером, который руками набивает таблицу. Который на голубом глазу напишет дату с годом двумя цифрами. Или вообще год не обозначит. Месяц прописью. С ошибкой. Уберет колонку ("все равно данных нет, а на лист А4 не помещается"). Переставит колонку... Дрессировать юзера - задача неблагодарная. Особенно сторонней организации.
читая так1е насчет юзверей, всегда вспоминаю некоего задорнова и его "ну тупые".... с добавлением 1цесников.

если это разовый ввод через эксель - его не поручают тупым юзверям. Если же это делается постоянно тупым юзверем - тогда туп не юзверь, а одноЭсник. ибо для ПОСТОЯННЫХ работ надо продумыватть всё - в том числе и использовать возможности контроля ввода в таблицу экселя. Которые (возможности) встроены в эксель изначально, просты в применении и позволяют контролировать ввод в ячейки не тех символов, удаление колонок и т.д


так что дрессировать то надо одноЭсника
55 - 26.12.2016 - 04:00
Все хорошо бывает на бумаге, в жизни бывает многообразнее. И юзеры разные, и меняются они часто, и за разработки, в которых предусмотрены все защиты от дурака, мало кто готов платить. Всяко бывает.. Для ПОСТОЯННЫХ работ можно наверняка придумать что-то другое, чем связка с Excel. Обычно все таки это либо импорт каких-нибудь прайсов, либо экспорт в какой-нибудь отчет.
Гость
56 - 26.12.2016 - 10:47
(55) у нас на удаленных точках нет нормального инета. Информация собирается в экселе (специально спроектированные файлы) и отправляется в центры не реже раза в неделю попутной лошадью на флешке.
1 экземпляр распечатывается, подписывается и как док с подписью тоже отправляется, второй - остается на точке
57 - 26.12.2016 - 14:36
(56)У Вас так. А у меня у одного клиента поставщик регулярно высылает файл с остатками и ценами, причем почти с той же регулярностью меняет формат файла, имся листа и т.д. Причем это весьма солидный поставщик


К списку вопросов
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск




Copyright ©, Все права защищены