|
Получение элемента документа: через точку и запросом.
| ☑ |
0
loonypy
06.11.12
✎
17:58
|
У элемента документа есть реквизиты-ссылки на определенные справочники (=у записи в таблице документа есть поля-ссылки на записи в определенных таблицах-справочниках).
Получить данный элемент документа:
1. Через точки. 1С сам сформирует запрос, типа: выбрать из справочников записи, в которых поле-ссылка равно полю-ссылке в записи документа - в итоге получится такая таблица, составленная из нескольких таблиц с правильно "связанными" записями). В данном варианте всю "черновую" работу делает 1С.
2. Запросом. Тут 1с так работу не облегчит - нужно вручную писать соединение таблиц, условие связи этих таблиц.
Правильно понял?
|
|
1
Magic Dick
06.11.12
✎
17:59
|
(0) тут понял-тут не понял.
|
|
2
Wobland
06.11.12
✎
18:02
|
(0) передохни. выпей чаю и съешь ещё этих мягких французских булок
|
|
3
wowik
06.11.12
✎
18:02
|
(0) - и там и там платформа сама делает связь таблиц. но можно в 2 указать и левые соединения таблиц источников - что тоже самое.
|
|
4
Reset
06.11.12
✎
18:04
|
(0) Ты в основном правильно понял, если я тебя правильно понял
|
|
5
H A D G E H O G s
06.11.12
✎
18:13
|
ОбщегоНазначения.ПолучитьЗначенияРеквизитов()
|
|
6
loonypy
06.11.12
✎
18:16
|
документ ПриходнаяНакладная:
Организация - реквизит-ссылка на справочник Организации
|
|
7
loonypy
06.11.12
✎
18:16
|
глюк недописал
|
|
8
loonypy
06.11.12
✎
18:23
|
Документ ПриходнаяНакладная:
Организация - реквизит-ссылка на справочник Организации
Номенклатура - реквизит-ссылка на справочник Номенклатура
Вариант 1. Получаю элемент документа ПриходнаяНакладная через точку - 1С сама формирует запрос к справочникам.
Вариант 2. Получаю элемент документа ПриходнаяНакладная запросом. Самому писать все соединения и условия или достаточно написать "ВЫБРАТЬ Организация, Номенклатура ИЗ ПриходнаяНакладная", а 1С сама по ссылкам выберет из справочников нужную информацию?
запрос, кажется, криво написал - главное, понятно на этот раз изложил?
|
|
9
H A D G E H O G s
06.11.12
✎
18:27
|
(8) Да, понятно.
Вариант 1. Так - не делай, делай как в (5)
Вариант 2. 1С сама о себе позаботится.
|
|
10
loonypy
07.11.12
✎
15:16
|
(9)
Вариант 1. Посмотрел описание этой функции - "читаю" пока плохо, он какую-то структуру ключей возвращает... Эта функция берет реквизиты-ссылки и по ним вытягивает значения из других объектов (в наших примерах - из справочников)?
Вариант2. Создал тестовую конфу с парой объектов. В конструкторе написал запрос - точно, вместо ссылки на справочник вывел название справочника.
|
|
11
loonypy
07.11.12
✎
15:17
|
более корректно:
*Вариант 1. Посмотрел описание этой функции - "читаю" пока плохо, он какую-то структуру ключей возвращает... Эта функция берет реквизиты-ссылки и по ним вытягивает их значения из других объектов (в наших примерах - из справочников)?
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший