![]() |
![]() |
![]() |
|
v8: Как узнать - цифра или строка в ячейке Excel? при загрузке прайса | ☑ | ||
---|---|---|---|---|
0
Сергей-88
07.07.11
✎
17:13
|
При загрузке прайс-листа из Excel в 1С, как узнать как проверить в ячейке число или строка?
|
|||
1
Живой Ископаемый
07.07.11
✎
17:14
|
а что такое цифра?
|
|||
2
nv24
07.07.11
✎
17:15
|
Поппытка
Число(Значение); Исключение КонецПопытки; |
|||
3
mikecool
07.07.11
✎
17:15
|
в строке - первый символ апостроф ))
|
|||
4
Maxus43
07.07.11
✎
17:16
|
(2) дай боже чтоб в транзакцию загрузка не была завернута
|
|||
5
mikecool
07.07.11
✎
17:16
|
+3 ну это я так баловался, для гарантии
|
|||
6
Ненавижу 1С
гуру
07.07.11
✎
17:16
|
пилять
v8: каким образом можно сохранить значение типа строка в 1С? v8: Как определить содержит ли переменная какое либо значение? v8: Загрузка прайса в 1С. Подскажите. многоуровневый прайс наконец то до тебя дошло что тебе надо попробуй привести с числу значение и сравнить с собой Формат(Число(Значение),"ЧГ=0")=Значение |
|||
7
Salvador Limones
07.07.11
✎
17:16
|
Смотри v8: каким образом можно сохранить значение типа строка в 1С?
Там какой-то баклан похожее спрашивает. |
|||
8
Сергей-88
07.07.11
✎
17:17
|
это я и был)
|
|||
9
Ненавижу 1С
гуру
07.07.11
✎
17:17
|
(8) да ладно ))
(7) отж_жешь |
|||
10
Сергей-88
07.07.11
✎
17:17
|
допустим я получаю значение ячейки - кол1 и мне нужно проверить если число то делаю то то если строка то другое..
|
|||
11
Maxus43
07.07.11
✎
17:18
|
(10) Ячейки экселя типизировать не предлагать кстати?
|
|||
12
Сергей-88
07.07.11
✎
17:19
|
Ненавижу 1С сейчас попробую)
|
|||
13
Сергей-88
07.07.11
✎
17:19
|
Maxus43 не понял вопроса.
|
|||
14
Живой Ископаемый
07.07.11
✎
17:19
|
2(10) лучше давай так, ты скажи начиная с какого ответа ты станешь их читать... мы напостим какой-нить пурги а потом повторим например (6)
|
|||
15
Reset
07.07.11
✎
17:19
|
(4) Не повлияет на транзакцию, т.к. ошибка будет не связана с базой данных {что не отрицает архикорявость метода}
|
|||
16
Maxus43
07.07.11
✎
17:21
|
(13) Если в экселе ячейка форматом Число, то например запросом если дёрнуть данные то тоже будет числом... короче забей, делай (2)
(15) проверь, при явном указании транзакции (2) вылетит по ошибке в итоге, если более 2-х раз уйдёт в исключение |
|||
17
Reset
07.07.11
✎
17:26
|
(16) Сам проверь :) (читай (15) после запятой)
|
|||
18
Сергей-88
07.07.11
✎
17:30
|
запросом я не умею извлекать данные из екселя, толька перебором строк в цикле
|
|||
19
Reset
07.07.11
✎
17:31
|
//(16) на кусок кода :)
НачатьТранзакцию(); Для Сч=1 по 10 цикл попытка а=Число("ываыва"); исключение сообщить("ошибка N "+Сч); конецпопытки; КонецЦикла; ОтменитьТранзакцию(); |
|||
20
Сергей-88
07.07.11
✎
17:34
|
а как мне в этот модуль добавиьт действия... то есть если а = число то а+б иначе а-с мм?
|
|||
21
nv24
07.07.11
✎
17:39
|
Попытка
Число(Значение); ОбработатьЧисло(Значение); Исключение ОбработатьСтроку(Значение); КонецПопытки; |
|||
22
Сергей-88
07.07.11
✎
17:47
|
блиин ни как не могу прайс перекинуть в 1С, группы все перекинул..а вот элементы....неправильно кидаются..
|
|||
23
hhhh
07.07.11
✎
17:47
|
(19) Зачем нужны эти ве попытки? может всё-таки так?
Если ТипЗнч(Значение) = Тип("Число") Тогда // число ИНачеЕсли ТипЗнч(Значение) = Тип("Строка") Тогда //строка |
|||
24
nv24
07.07.11
✎
17:50
|
(23)разве тип значения в excel Общий, либо дата, либо текст воспрнимаются 1с так же?
|
|||
25
hhhh
07.07.11
✎
17:55
|
(24) конечно. А как по другому? Не знаю как что другое, но числа точно загружаются как числа.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |