Имя: Пароль:
1C
1С v8
СоздатьДокумент() - получаю ссылку
0 eses
 
20.04.12
14:44
Добрый день.

Создаю в обработку документ

Заказ = Документы.ЗаказПокупателя.СоздатьДокумент();

Получают тип Заказ - ссылка! Почему? Должен быть вроде объект. Пол часа бьюсь не могу понять... помогите!
1 Ненавижу 1С
 
гуру
20.04.12
14:46
Наверное Заказ это реквизит обработки
2 eses
 
20.04.12
14:48
Ах точно!

(1) ОГРОМНОЕ спасибо, обработка многофункциональная просто, совпал реквизит
3 orefkov
 
20.04.12
15:32
(1)
Блин, эта байда еще с клюшек до сих пор тянется?
4 Mort
 
20.04.12
16:14
(3) байда с нестрогой типизацией? А куда ей деться?
5 fisher
 
20.04.12
16:18
(4) С перекрывающимися пространствами имен. Этого можно было элементарно избежать, вынеся реквизиты объектов в отдельные подпространства имен.
Было бы не "Заказ", а "Реквизиты.Заказ"
И не ошибешься.
6 Ненавижу 1С
 
гуру
20.04.12
16:24
или запрещать перекрывающие имена
7 Mort
 
20.04.12
16:28
(5) В каком это языке функции-члены класса обязательно обращаются к свойствам через "this." ? Да и кирпичей бы столько породили бы 1Сники - можно было бы вторую китайскую стену построить.
8 Ненавижу 1С
 
гуру
20.04.12
16:29
(7) причем тут this?
Было бы this.Attributes.MyFlag или просто Attributes.MyFlag
9 fisher
 
20.04.12
16:32
(7) И что хорошего? Многие разруливают путем префиксации имен свойств, что тоже самое по сути, только не стандартизировано и без гарантий.
10 Господин ПЖ
 
20.04.12
16:32
(5) доступно и всерьез...

дольше ошибок хороших и разных... контроль на этапе сборки - для слабаков
11 Господин ПЖ
 
20.04.12
16:33
дольше = больше
12 Господин ПЖ
 
20.04.12
16:34
и эти люди в желтых майках говорят что венгерская нотация в их макроязыке не применима и устарела...
13 Ненавижу 1С
 
гуру
20.04.12
16:34
а я таки за строгую типизацию в бизнес-логике и нестрогую (обобщенный variant) в отчетах
14 fisher
 
20.04.12
16:35
Я обеими руками за нестрогую типизацию. Контроль на этапе сборки это хорошо, конечно, но зачастую слишком дорогой ценой дается.
Но эти вот моменты можно было и умнее сделать.
15 Господин ПЖ
 
20.04.12
16:36
(14) а мне лично "дороже" глупые ошибки которые ловятся только в рантайме...
16 fisher
 
20.04.12
16:38
(15) Юнит-тесты :)
17 Господин ПЖ
 
20.04.12
16:41
(16) это тоже в 1С как-то через ж.п.о все сделано и работает... люди с Селезневской всегда стояли этим местом к разработчику... на данный момент действует 3 диалекта языка запросов, сравнить права невозможно адекватно до сих пор, чтобы курить результат сравнить/объединить надо применять обработку "сравнение ячеек". это писец товарищи...