|
1С 7.7 Зпрос по нескольким справочника
|
|||
---|---|---|---|
#18+
Возникла такая проблема: Имеются 2 справочника "Товары" и "Транзакции" (Конфигурация Штрих-М-Кассир). В справочнике "Транзакции" есть реквизит типа "строка" который хранит код товара из справочника "Товары". Хотелось бы получить запрос получающий информацию по продажам каждого товара (количество и выручка). Возможно ли в 1С 7.7 выполнить запрос по нескольким справочникам? Спачибо за помощь. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2007, 21:45 |
|
1С 7.7 Зпрос по нескольким справочника
|
|||
---|---|---|---|
#18+
Конечно можно. К примеру КодТов = Справочник.Товары.Код,Справочник.Транзакции.ВашРеквизит; ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2007, 08:53 |
|
1С 7.7 Зпрос по нескольким справочника
|
|||
---|---|---|---|
#18+
Я пробовал так. Он выводит сначала все коды товаров из справочника "Транзакции". Потом все наименования из справочника "Товары". Хотелось бы получить результат в котором вместо кода товара из справочника "Транзакции" будет наименование из "Товары". Фактически на SQL подобный запрос выглядит так: SELECT Товары.Наименование, SUM(Транзакции.Количество), SUM (Транзакции.Стоимость) FROM Товары, Транзакции WHERE Товары.Код = Транзакции.КодТовара GROUP BY Транзакции.КодТовара; Помогите пожалуйста перенести этот запрос на язык 1С ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2007, 09:37 |
|
1С 7.7 Зпрос по нескольким справочника
|
|||
---|---|---|---|
#18+
примерно так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2007, 11:21 |
|
1С 7.7 Зпрос по нескольким справочника
|
|||
---|---|---|---|
#18+
Соединения встроенный язык семерки не поддерживает! ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2007, 12:40 |
|
1С 7.7 Зпрос по нескольким справочника
|
|||
---|---|---|---|
#18+
Как тогда работают с этой системой без этой возможности - это же ущербно! или есть другой способ получения результата? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2007, 12:59 |
|
1С 7.7 Зпрос по нескольким справочника
|
|||
---|---|---|---|
#18+
ComOKКак тогда работают с этой системой без этой возможности - это же ущербно! или есть другой способ получения результата? Ну в принципе можно запросом выбирать инфу из справочника Транзакции, а при выводе находить по коду элемент справочника сотрудники. Но если у тебя база на SQL, ты с успехом можешь воспользоваться прямым SQL запросом к таблицам. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2007, 13:25 |
|
1С 7.7 Зпрос по нескольким справочника
|
|||
---|---|---|---|
#18+
БД храниться в DBF. А можно узнать как код товара при выводе заменить на наименование? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2007, 13:40 |
|
1С 7.7 Зпрос по нескольким справочника
|
|||
---|---|---|---|
#18+
Код: plaintext 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2007, 13:43 |
|
1С 7.7 Зпрос по нескольким справочника
|
|||
---|---|---|---|
#18+
ComOKБД храниться в DBF. А можно узнать как код товара при выводе заменить на наименование? Ну код товара у тебя же строка тогда, где то до начала цикла сперва создаешь объект Тов = СоздатьОбъект("Справочник.Товары"); А внутри цикла пишешь Если Тов.НайтиПоКоду(КодТов) = 1 Тогда ИмяТов = Тов.Наисенование; КонецЕсли; Где-то так. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2007, 13:45 |
|
1С 7.7 Зпрос по нескольким справочника
|
|||
---|---|---|---|
#18+
Спасибо за помощь. Все получилось! ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2007, 19:47 |
|
1С 7.7 Зпрос по нескольким справочника
|
|||
---|---|---|---|
#18+
Старый 1С-ик ComOKКак тогда работают с этой системой без этой возможности - это же ущербно! или есть другой способ получения результата? Ну в принципе можно запросом выбирать инфу из справочника Транзакции, а при выводе находить по коду элемент справочника сотрудники. Но если у тебя база на SQL, ты с успехом можешь воспользоваться прямым SQL запросом к таблицам. можно и для БД формата DBF использовать прямые запросы http://www.1cpp.ru/forum/YaBB.pl?board=query ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2007, 16:19 |
|
|
start [/forum/topic.php?fid=28&msg=34740154&tid=1525361]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
43ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
others: | 277ms |
total: | 419ms |
0 / 0 |