Имя: Пароль:
1C
1С v8
Запрос по документам в 1с 8.3
,
0 serge_sg1
 
09.11.14
21:09
Здравствуйте. Возможно ли создать запрос который собирает все строки табличной части документа совместно с реквизитами шапки этого же документа чтобы потом отфильтровать нек-рые строчки выборки. Должно получиться что-то типа <строка табличной части документа> LEFT JOIN <реквизиты шапки самого документа>? Пока не представляю как это сделать.
1 ДенисЧ
 
09.11.14
21:10
да, возможно (с) Ваш Кэп
2 serge_sg1
 
09.11.14
21:14
если несложно то могли бы вы подсказать как это сделать?
3 ДенисЧ
 
09.11.14
21:17
шпка
левое соединение
табличная часть
4 serge_sg1
 
09.11.14
21:22
пытался делать подобное через конструктор запросов. он там чего-то написал типа <.....> LEFT JOIN <......> ON РеализацияТоваровУслугТовары.Ссылка = РеализацияТоваровУслуг.Ссылка.

Но все запросы приходят пустыми (отрабатывает очень быстро и ничего не отображает). Куда копать? Условий пока никаких не поставлено.
5 serge_sg1
 
09.11.14
21:29
текст запроса:

ВЫБРАТЬ
    РеализацияТоваровУслуг.ПометкаУдаления,
    РеализацияТоваровУслуг.Проведен,
    РеализацияТоваровУслуг.Контрагент,
    РеализацияТоваровУслуг.ВидОперации,
    РеализацияТоваровУслугТовары.Номенклатура,
    РеализацияТоваровУслугТовары.Количество,
    РеализацияТоваровУслугТовары.Сумма
ИЗ
    Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
        ЛЕВОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
        ПО РеализацияТоваровУслугТовары.Ссылка = РеализацияТоваровУслуг.Ссылка
6 Hans
 
09.11.14
21:32
ВЫБРАТЬ
   РеализацияТоваровУслугТовары.Ссылка.ПометкаУдаления,
    РеализацияТоваровУслугТовары.Ссылка.Проведен,
    РеализацияТоваровУслугТовары.Ссылка.Контрагент,
    РеализацияТоваровУслугТовары.Ссылка.ВидОперации,
    РеализацияТоваровУслугТовары.Номенклатура,
    РеализацияТоваровУслугТовары.Количество,
    РеализацияТоваровУслугТовары.Сумма
ИЗ
    Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары

Тебе так пойдет
7 RomanYS
 
09.11.14
21:33
(5) запрос вроде нормальный, смотри базу
В 1С можно делать соединение неявно как в (6)
8 Chameleon1980
 
09.11.14
21:34
тч хватай - у тч есть ссылка
9 serge_sg1
 
09.11.14
21:38
ВЫБРАТЬ
   РеализацияТоваровУслугТовары.Ссылка.ПометкаУдаления,
    РеализацияТоваровУслугТовары.Ссылка.Проведен,
    РеализацияТоваровУслугТовары.Ссылка.Контрагент,
    РеализацияТоваровУслугТовары.Ссылка.ВидОперации,
    РеализацияТоваровУслугТовары.Номенклатура,
    РеализацияТоваровУслугТовары.Количество,
    РеализацияТоваровУслугТовары.Сумма
ИЗ
    Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары




Приходит пустой
10 DmiVo
 
09.11.14
21:43
А ТЧ Товары у РТУ заполнена?
11 serge_sg1
 
09.11.14
21:48
да заполнена. проверял
12 RomanYS
 
09.11.14
21:48
(9) значит в базе нет ни одного документа реализации с заполненной ТЧ Товары
13 serge_sg1
 
09.11.14
21:50
да есть. открывал смотрел проверял
14 serge_sg1
 
09.11.14
21:52
может быть что то связано с периодом. у меня нигде выбора периода не стоит
15 RomanYS
 
09.11.14
22:03
(14) нет
16 RomanYS
 
09.11.14
22:04
или не тот документ (вид документа), или не та ТЧ
17 RomanYS
 
09.11.14
22:05
запрос по шапке(без соединения  с ТЧ) пустой?
18 serge_sg1
 
09.11.14
22:15
oO запрос по шапке пустой! что за ...
19 RomanYS
 
09.11.14
22:16
значит не тот вид документов
20 RomanYS
 
09.11.14
22:17
возможно твой предшественник добавил РеализацияТоваровУслуг1
21 serge_sg1
 
09.11.14
22:19
но я делаю с помощью конструктора там все оптически видно
22 serge_sg1
 
09.11.14
22:20
(19) что значит не тот вид документов?
23 Chameleon1980
 
09.11.14
22:20
:)
24 RomanYS
 
09.11.14
22:22
(22) не РеализацияТоваровУслуг
25 Chameleon1980
 
09.11.14
22:24
консоль
26 Chameleon1980
 
09.11.14
22:24
весело нынча - я пивка бахнул
27 serge_sg1
 
09.11.14
22:25
(24) делаю с помощью конструктора там именно РеализацияТоваровУслуг и в базе также называется и реквизиты те же все то же самое
28 RomanYS
 
09.11.14
22:48
откуда ты знаешь название метаданных документа, форму которого ты открыл
29 xXeNoNx
 
09.11.14
22:51
Сделай вот такой запрос:

ВЫБРАТЬ
*
ИЗ
    Документ.РеализацияТоваровУслуг.Товары

Что-нить выдаст тебе?
30 xXeNoNx
 
09.11.14
22:53
(27) реквизиты одинаковые - это не показатель
31 xXeNoNx
 
09.11.14
22:54
+(30) Поступление товаров и услуг похожа на реализацию по составу реквизитов
32 Chameleon1980
 
09.11.14
23:03
сделайте (29)
33 DmiVo
 
09.11.14
23:05
Может к (17) добавить условие  РеализацияТоваровУслуг.Ссылка = &Ссылка и посмотреть какие документы будут предложены для выбора при установке параметра.
34 serge_sg1
 
10.11.14
05:58
(29) выдает пустоту
35 cube033
 
10.11.14
06:36
(34) Да как так-то? Может Прав не хватает. Хотя вряд ли, если ТС знает о существовании документов.

А такой запрос

ВЫБРАТЬ
*
ИЗ
    Документ.РеализацияТоваровУслуг

Тоже пустоту выдает?
36 13_Mult
 
10.11.14
07:45
Феерично. Кто-то нас обманывает ))
37 hhhh
 
10.11.14
07:57
(34) может попробовать

ВЫБРАТЬ
*
ИЗ
    Документ.РеализацияТоваровУслуг.Услуги
38 13_Mult
 
10.11.14
07:59
(37) + барабанная дробь. ))
39 serge_sg1
 
10.11.14
11:48
Это
ВЫБРАТЬ
*
ИЗ
    Документ.РеализацияТоваровУслуг

и это

ВЫБРАТЬ
*
ИЗ
    Документ.РеализацияТоваровУслуг.Услуги


выдают пустоту.
40 serge_sg1
 
10.11.14
12:18
может быть я не так делаю: открываю создать новый внешний отчет, открываю схему компоновки данных, выбираю там запрос в качестве источника и в окошко запроса ввожу вышенаписанное. затем сохраняю и перехожу в БП и открываю там, нажимаю сфомировать
41 serge_sg1
 
10.11.14
12:20
могу предоставить удаленный раб. стол где можете это наблюдать
42 Rio3000
 
10.11.14
12:41
(41) друже, ты скорей всего не седлал вариант отчета, на последней закладке СКД "Настройки". по-этому система и не понимает, что конкретно ты хочешь увидеть из выбранного запросом.
43 g_vit83
 
10.11.14
12:41
а вывод на закладке "настройка" ты настроил?
44 serge_sg1
 
10.11.14
12:58
спасибо вам добрые люди. именно там то у меня ничего и не было. добавил номенклатуру туда но показывать весь список не хочет, выдает только одну строку с числом
45 serge_sg1
 
10.11.14
20:43
скажите еще пожалуйста как выбор по дате сделать можно было бы, и как его добавить на форму отчета
46 Rio3000
 
11.11.14
05:39
(45)
"скажите еще пожалуйста как выбор по дате сделать можно было бы"

    *
ИЗ
    Документ.РеализацияТоваровУслуг.Услуги
ГДЕ
    ПриемНаРаботуВОрганизацию.Дата = &ТвоеИмяПараметра
оператор сравнения естественно ставишь какой тебе нужно


"и как его добавить на форму отчета"

в закладке настройка для твоего параметра дата указываешь свойство "быстрый доступ" и флажок "включать в пользовательские настройки"
47 serge_sg1
 
11.11.14
13:35
(46) в закладке "настройка" у меня пусто и добавить что-то туда нет возможности
48 Aloex
 
11.11.14
13:41
(0) Достаточно внутреннего соединения.
49 serge_sg1
 
11.11.14
13:57
блин да где его пощупать-то этот параметр то и как его добавить на форму чтобы бухгалтер выбрал периодичность отчета
50 serge_sg1
 
11.11.14
13:58
(48) какого внутреннего соединения?
51 hhhh
 
11.11.14
14:37
(49) возьмите типовой отчет, туда вставьте свой запрос. Что вы фигней страдаете?
52 DrShust
 
11.11.14
15:01
(50) Админ что ли? Или семёрошник? Сейчас книжков много и видеокурс достойный, например, от Гилёва есть (в сети плавает бесплатно). У тебя не больше часа уйдёт на понимание твоих вопросов. С учётом того, что тема уже второй день висит, то сам быстрее справишься!
53 cube033
 
12.11.14
07:09
В конфигураторе, в режиме редактирования СКД вашего отчета ("ОсновнаяСхемаКомпоновкиДанных"), Перейдите на вкладку "Параметры" полюбуйтесь там на свой параметр (Появится там автоматически, когда Вы в запросе добавите &ЛюбойПараметр (Например "ПриемНаРаботуВОрганизацию.Дата = &НужнаяДата")). Посмотрите, чтобы не было галочки в колонке "О..."(ОграничениеДоступности). Если в параметрах все в порядке - перейдите на вкладку "Настройки" (Также в конфигураторе). Вы увидете 3 таблички.  В правой-верхней должны быть Ваши настройки - Это и есть вывод отчета. Над верхней табличкой кнопки - 4ая копка "Открыть конструктор настроек" - Выберите список, дальше нужные поля. Группировку и сортировку по желанию. Дальше перейдите к нижней правой таблице. На вкладке "Парметры" Вы снова должны увидеть свой параметр. Поставьте курсор на него. Справа от таблички расположены 4 кнопки. Нажмите нижнюю - поставьте галочку "Быстрый доступ" в открывшемся окне. Такой порядок будет работать только на управляемых формах. В обычном приложении нужно будет добавлять самому поле на форму и прописывать передачу параметра из поля в компоновщик.
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.