|
Равноценен ли этот код? | ☑ | ||
---|---|---|---|---|
0
Max1986
26.10.11
✎
14:39
|
сабж. Или какой предпочтительнее.
Надо выбрать все движения документа. какой код лучше/правильнее Док = Документ.ПолучитьОбъект(); ДвиженияДок = Док.Движения; ДвиженияДок.ФактическиеОтпуска.Отбор.Регистратор.Установить(Док.Ссылка); ДвиженияДок.ФактическиеОтпускаОрганизаций.Прочитать(); ИЛИ ДвиженияДок = РегистрыНакопления.ФактическиеОтпускаОрганизаций.СоздатьНаборЗаписей(); ДвиженияДок.Отбор.Регистратор.Установить(Док.Ссылка); ДвиженияДок.Прочитать(); ИЛИ Набор = Док.Движения["ФактическиеОтпускаОрганизаций"]; Набор.Прочитать(); Док - это некий Документ.Ссылка |
|||
1
SuperMario
26.10.11
✎
14:40
|
(0) Запрос
|
|||
2
5 Элемент
26.10.11
✎
14:41
|
ты про типы данных слышал?
|
|||
3
Рэйв
26.10.11
✎
14:42
|
Выбрать *
Из РегистрыНакопления.ФактическиеОтпускаОрганизаций КАК Рег Где Рег.Регистратор=&ДокСсылка |
|||
4
Defender aka LINN
26.10.11
✎
14:42
|
Правильнее - запрос.
Лучше из написанного - №2. а №3 - вообще нерабочий :) |
|||
5
Рэйв
26.10.11
✎
14:43
|
(4)У меня консоль занята:-) Вручную писал
|
|||
6
Starhan
26.10.11
✎
14:44
|
зачем во втром варианте юзать Документ.Ссылка Когда у тебя уже есть ссылка
Получать объект не провославно. Посему второй вариант. Только не через СсылкаНаДокумент.Получитьобъект().Ссылка. А сразу использовать ссылку. Ну и как тебя в (1) уже правильно поправили. Лучше через Запрос. |
|||
7
Рэйв
26.10.11
✎
14:44
|
может где и ошибся
|
|||
8
Defender aka LINN
26.10.11
✎
14:45
|
(5) Я про варианты из (0). В (3)-то все рабочее :)
|
|||
9
Max1986
26.10.11
✎
14:45
|
(4)а №3 - вообще нерабочий :)
Этот нерабочий кусок из 1С ЗУП и прекрасно там рабоает |
|||
10
Max1986
26.10.11
✎
14:49
|
Все же почему именно 2 лучше? Чем?
|
|||
11
Defender aka LINN
26.10.11
✎
15:04
|
(9) Врешь ведь и не краснеешь. У ссылки нет свойства "Движения". Печально, но факт.
|
|||
12
Starhan
26.10.11
✎
15:05
|
(10) в зупе так можно получать движения потомучто они так получают их из обработки проведения (кажись) и объект там уже есть.
читай чем ссылочные данный отличаются от объектных. (11) док у него объект он его получил в первой строчке |
|||
13
5 Элемент
26.10.11
✎
15:05
|
(10) например 1с будет знать какой тип у ДвиженияДок и будет подсказывать свойства, методы :)
|
|||
14
Max1986
26.10.11
✎
15:06
|
(11) Док - это Объект
|
|||
15
Defender aka LINN
26.10.11
✎
15:07
|
"Док - это некий Документ.Ссылка" - цитата, блеать!
|
|||
16
Starhan
26.10.11
✎
15:10
|
(15) ты чемиу больше веришь ему или коду? ))))))
|
|||
17
5 Элемент
26.10.11
✎
15:11
|
Написано же Max1986, что еще от него ожидать)
|
|||
18
Defender aka LINN
26.10.11
✎
15:11
|
(16) Дык если Док - это объект, то у него №1 нерабочий, переменная "Документ" не объявлена :Р
Ну и №1=№3. |
|||
19
Max1986
26.10.11
✎
15:14
|
короче - может где то ошибся! Док это Объект! Везде.
|
|||
20
Starhan
26.10.11
✎
15:18
|
||||
21
Starhan
26.10.11
✎
15:25
|
(10) 2 лучше тем, что ты не получаешь объект.
|
|||
22
Starhan
26.10.11
✎
15:26
|
+(21) хотя ты все равно его там испоьзуешь.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |