Имя: Пароль:
1C
 
Как определить содержит ли переменная какое либо значение?
0 Сергей-88
 
06.07.11
14:34
как определить содержит ли переменная допустим "количество" какое либо значение? то есть не является пустой?
1 Живой Ископаемый
 
06.07.11
14:35
В запросе?
2 Stim213
 
06.07.11
14:35
ЗначениеЗаполнено()
3 Живой Ископаемый
 
06.07.11
14:35
0 - это пустое значение?
4 Живой Ископаемый
 
06.07.11
14:36
сравнить с неопределено
5 VladZ
 
06.07.11
14:36
(0) А если содержит null?
6 Сергей-88
 
06.07.11
14:37
в 1С 8.2

допустим я получаю данные из ячейки екселя и мнен нужна узнать пусчтая она или нет
7 Ц_У
 
06.07.11
14:39
(6) дык там строка вроде на выходе всегда... =""
8 Defender aka LINN
 
06.07.11
14:39
(6) Ну да, действительно, какая разница - переменная, ячейка документа Excel...
9 Stim213
 
06.07.11
14:39
+ кста, видел в одной базе экспортную функцию ЗначениеНезаполнено()
10 Ц_У
 
06.07.11
14:41
(9) раньше так и было, потом 1с переименовало в ЗначениеЗаполнено() пришлось заплатку ставить =)
11 Reset
 
06.07.11
14:42
Если Переменная=ЗначениеКотороеТыСчитаешьПустым тогда Сообщить("Переменная не содержит значения") КонецЕсли;

По сути - если ячейка не заполнена в экселе,в свойстве Value 1С "видит" Неопределено.
12 Мизантроп
 
06.07.11
14:43
Функция ЗначениеНеЗаполнено(Значение) Экспорт

есть в 1С:Предприятие 8.1 (8.1.15.14)
13 Reset
 
06.07.11
14:43
2003 эксел

с более поздними не сталкивался
14 Defender aka LINN
 
06.07.11
14:43
(9), (10) Это типовая функция, если что. Была еще в ту пору, когда в платформе не было ЗначениеЗаполнено().
15 Ненавижу 1С
 
гуру
06.07.11
14:44
а в запросе все ж веселей ))
16 Reset
 
06.07.11
14:48
(12) Как интересно. Прямо таки в платформе?
17 Мизантроп
 
06.07.11
14:48
(14)
1С:Предприятие 8.2 (8.2.13.219)
Бухгалтерия предприятия 2.0.17.6_82

Функция ЗначениеНеЗаполнено(Значение) Экспорт
18 Мизантроп
 
06.07.11
14:49
(16) в бухгалтерии
19 Defender aka LINN
 
06.07.11
15:01
(17) Дай-ка угадаю - не типовая?
20 Reset
 
06.07.11
15:05
(19) Посмотрел, в наитиповейшей 2.0.24.10 - Есть. Правда, не в общем модуле, а в обработке ИмпортЭкспортОперацийПоЛицевымСчетамРаботников.

Та самая! :)
21 Reset
 
06.07.11
15:06
+(20) БП 2.0.24.10
22 Сергей-88
 
06.07.11
15:14
А можна ли как то определить в екселе цифры в ячейках или строка?
23 Найч
 
06.07.11
15:16
(22) только через шифт+ф9 по моему, но можно переделать Число(); Строка();
24 Сергей-88
 
06.07.11
15:18
Ясно. просто у меня в прайсе есть столбик:

Зарядные устройства
58641
45826
58641
накоптели
58641
45826
50386
50385
52606
23055
25 Сияющий Асинхраль
 
06.07.11
15:20
Под 8.0 в платформе не было предопределенной значениезаполнено, поэтому в типовых конфах определялась значениенезаполнено. В старых конфах еще встречается
26 Сергей-88
 
06.07.11
15:22
а вот как можна  сделать так чтобы при считывании строчки запоминался одно значение и передовалось когда считываем вторую?
27 Сергей-88
 
06.07.11
15:22
в екселе.
28 Сергей-88
 
06.07.11
15:23
тоесть у меня идет столбик перечисляются мышь и потом элементы...вот я выбираю первую строчку создаю группу мыши и затем при выборе строчек других новый элемент создавался в этой же группе.
29 hhhh
 
06.07.11
15:26
(28) ну создай переменную ТекущаяГруппа.
30 Сергей-88
 
06.07.11
15:29
но ведь когда я снова выбираю новую строчку в цикле из екселя ее значение пропадает, теряется....
31 Сергей-88
 
06.07.11
15:32
то есть мне нужно так - выбираю первую строчку и запоминаю значение определенной яцейки затем при выборе вторую строчку чтобы я мог снова взять значение которое запомнил из первой строки.
32 Reset
 
06.07.11
15:33
Это значит что программирование - не тот род занятий, которым тебе стоит заниматься.
33 Сергей-88
 
06.07.11
15:34
вот можно ли так сделать чтобы это значение из первой строки екселя мне как бы сохранить чтобы потом обращаться?
34 Сергей-88
 
06.07.11
15:35
в универсальных обработках этого нет. там делается все сначало вручну...а мне хочется программно...
35 Ненавижу 1С
 
гуру
06.07.11
16:04
тебе нужно просто уметь отделять ячейки групп от элементов, все