Имя: Пароль:
1C
1С v8
Если типноменклатуры = ... Тогда
0 helloman
 
18.12.15
17:14
Подскажите как правильно выполнить условие, сделал выборку, получил значения, дальше необходимо условие:
Если ВыборкаПоУслугам.ТипНоменклатуры = "Услуга" Тогда
не работает, как я понимаю я ошибочно сравниваю с типом данных Строка, как правильно и как узнать тип данных
1 senior
 
18.12.15
17:15
Дворник?
2 DmitriyDI
 
18.12.15
17:16
(0) открой для себя ТипЗнч() и Тип()
3 DmitriyDI
 
18.12.15
17:18
(0) а нет, в твоем случае, зависимости от типа реквизита тип номенклатуры, надо сравнивать с перечислением.
т.е.
ВыборкаПоУслугам.ТипНоменклатуры = Перечисления.ТипыНоменклатуры.Услуга
если тип др. то с элементом справочника и т.д.
4 helloman
 
18.12.15
17:20
(2) (3) Спасибо, немного разобрался, но сам сделал криво, подсмотрел в запросе:
ВыборкаПоУслугам.ТипНоменклатуры = ЗНАЧЕНИЕ (Перечисления.ТипыНоменклатуры.Услуга)

Не понимаю я эти зависимости (((
5 ДаЛадно
 
18.12.15
17:22
(0) КонецЕсли забыл!
6 Михаил Козлов
 
18.12.15
17:22
(4) Если не ошибаюсь в тексте запроса не Перечисления, а Перечисление (ед. число).
7 helloman
 
18.12.15
17:24
Еще вопрос
Пока ВыборкаПоУслугам.Следующий() Цикл
как переместится на первую запись, чтобы повторно запустить цикл?
8 User_Agronom
 
18.12.15
17:26
ВыборкаПоУслугам.Сбросить()
9 helloman
 
18.12.15
17:29
(8) Спасибо