Помогите с СКД вычисляемое поле
☑
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
Ну а кто мешал топик стартеру выкинуть это в набор данных, в конце-то концов?
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой