![]() |
![]() |
![]() |
|
Помогите составить запрос к справочнику "номенклатура" | ☑ | ||
---|---|---|---|---|
0
Danila
23.05.04
✎
14:04
|
Вот код который перебирает элементы справочника "номенклатура"
и выводит тип цен и соотвенно цену: СпрНом= СоздатьОбъект("Справочник.Номенклатура"); СпрНом.ВыбратьЭлементы(); Пока СпрНом.ПолучитьЭлемент() = 1 Цикл СпрЦ = СоздатьОбъект("Справочник.Цены"); СпрЦ.ИспользоватьВладельца(СпрНом); Сообщить("Наим="+СпрНом.Наименование); СпрЦ.ВыбратьЭлементы(); Пока СпрЦ.ПолучитьЭлемент() = 1 Цикл Сообщить("ТипЦен="+СпрЦ.ТипЦен+" Цена="+СпрЦ.Цена); КонецЦикла; КонецЦикла; Помогите составить запрос к справочнику "номенклатура", который делал бы то же самое... Заранее благодарю!!!! |
|||
1
SnarkHunter
23.05.04
✎
14:09
|
Используй язык запросов...
А вообще, запросы 1С к справочникам выполняются по времени, как правило, дольше, чем перебор... |
|||
2
GrayT
23.05.04
✎
14:24
|
А что (0) работает?
|
|||
3
Danila
23.05.04
✎
14:38
|
[2] Работает
|
|||
4
Danila
23.05.04
✎
14:42
|
Для (2). У меня еще во возникла такая проблема
Хочу выбрать из справочника "номенклатура" элементы у которых Ставка Наименование = "Болт". Вот код СпрНом= СоздатьОбъект("Справочник.Номенклатура"); СпрНом.ВыбратьЭлементыПоРеквизиту("Наименование","Болт",1,0); Получаю ошибку "Неверное имя реквизита" Где я облажался. Вроде в справочние "Номенклатура" есть реквизит "наименование", а программа такую ошибку дает. |
|||
5
Волшебник
23.05.04
✎
14:44
|
Наименование - это не совсем реквизит. Это системная колонка.
|
|||
6
GrayT
23.05.04
✎
14:56
|
(3)Значит это не стандарт - в стандврте цена периодический рекв.
(4) И много у тебя болтов? (0) |Период с ВыбНачПериода по ВыбКонПериода; |Владелец = Справочник.Цены.Владелец; |ТипЦен = Справочник.Цены.ТипЦен; |Цена = Справочник.Цены.Цена; |Группировка Владелец упорядочить по Владелец.Наименование; |Группировка ТипЦен; |Группировка Цена; Правда это не совсем то же самое. - групп нет :) |
|||
7
Danila
23.05.04
✎
15:02
|
(6) У меня справочник Цены подчиненный (подчинен номенклатуре)
|
|||
8
Danila
23.05.04
✎
15:04
|
(5) А как посмотреть какой реквизит соответствует колонке Наименование?
|
|||
9
GrayT
23.05.04
✎
15:11
|
Наименование - это АТРИБУТ справочника
|
|||
10
SnarkHunter
23.05.04
✎
15:12
|
(6)Ну и зачем тут период?
|
|||
11
Danila
23.05.04
✎
15:16
|
(6)Спасибо! Заработало! Только вот такой вопрос. Как узнать какие атрибуты у того или иного справочника. Например как узнать что Владельца справочника можно вычислить так: Владелец = Справочник.Цены.Владелец. прошу сильно не критиковать.
Я еще ламер в 1с. |
|||
12
GrayT
23.05.04
✎
15:18
|
(10) Ни зачем - в шаблоне стояло я и не посмотрел
|
|||
13
GrayT
23.05.04
✎
15:20
|
(11)Сам то понял что спросил?
А про атрибуты у синтакс-помощника спроси. |
|||
14
Danila
23.05.04
✎
15:23
|
GrayT! Разрулите плз, чем отличается АТРИБУТ от РЕКВИЗИТА. И как посмотреть реквизиты справочника.Заранее благодарю!!!
|
|||
15
SnarkHunter
23.05.04
✎
15:27
|
Реквизиты ты можешь добавлять/удалять в конфигураторе, атрибуты - нет... У справочников два втрибута - Код и Наименование...
|
|||
16
GrayT
23.05.04
✎
15:34
|
+15 Которые присутствуют почти всегда.
Еще есть Родитель и Владелец |
|||
17
427
23.05.04
✎
15:41
|
(15) У справочника есть еще минимум 2 атрибута ....
|
|||
18
Danila
23.05.04
✎
15:41
|
->15 А как посмотреть атрибуты? Спасибо!
|
|||
19
427
23.05.04
✎
15:42
|
(17) да ... точно, про них я и забыл.... Итого уже 6....
|
|||
20
SnarkHunter
23.05.04
✎
16:00
|
(19)Ну лажанулся, лажанулся...
|
|||
21
GrayT
23.05.04
✎
16:00
|
А я забыл, про 17. И не вспомнил :( Какие?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |