Имя: Пароль:
1C
1С v8
Помогите с СКД вычисляемое поле
0 dfaa
 
03.08.11
09:27
Я пишу:

Выбор Когда ТоварыНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.ОтчетОРозничныхПродажах тогда 1 иначе 0 конец

Выдаёт ошибку "Ожидает ключивое слово Then".
Как правильно записать ?
1 Defender aka LINN
 
03.08.11
09:32
Выбор Когда <Имя поля СКД> ССЫЛКА Документ.ОтчетОРозничныхПродажах тогда 1 иначе 0 конец
2 dfaa
 
03.08.11
09:33
(1) Так и написал

Выбор Когда Регистратор ССЫЛКА Документ.ОтчетОРозничныхПродажах тогда 1 иначе 0 конец

Всё равно та же ошибка
3 Kuein
 
03.08.11
09:35
Могу ошибаться, но кажется в языке выражений компоновки данных, используемых в вычисляемых полях, нет оператора ССЫЛКА.

Если я прав, то нужный результат можно получить используя функции из общих модулей. Написать что-то вроде

Функция Чвототам(Источник) Экспорт

бла...бла...бла
Если ХХХ тогда возврат 1 иначе 0

КонецФункции

А в вычисляемое поле СКД воткнуть Какойтообщиймодуль.Чвототам(Регистратор)
4 dfaa
 
03.08.11
09:42
блин вот это лажа
5 Kuein
 
03.08.11
09:45
В Конфигураторе откройте Справка - Встроенный язык - Общие объекты - Система компоновки данных - Язык выражений системы компоновки данных.

А в чем лажа-то? Через внешние функции это достаточно просто эмулируется.
6 Axel2009
 
03.08.11
09:46
(5) только СКД начинает работать на порядочек дольше =)
7 Kuein
 
03.08.11
09:52
Ну а кто мешал топик стартеру выкинуть это в набор данных, в конце-то концов?