#0
by ShS2
Есть документы ПриходнаяНакладная и РасходнаяНакладная с реквизитами Контрагент и СуммаДокумента Необходимо создать запрос, который давал бы следующий результат: ------------+----------+----------+ Контрагент | Приход | Расход | ------------+----------+----------+ Контрагент1 | 100 | 80 | ------------+----------+----------+ Контрагент2 | 60 | 40 | ------------+----------+----------+ пишу такой, но не получается ВЫБРАТЬ РАЗЛИЧНЫЕ Помогите как правильно составить запрос ?
#2
by ShS2
В конфигурации нет регистров накопления, нужно сформировать запрос взяв данные ТОЛЬКО из документов ПриходнаяНакладная и РасходнаяНакладная
#6
by ShS2
3,4,5 Я новичок в 8-ке, сейчас изучаю 1С v8.1, конфигурацию пишу с нуля с целью изучения. Добавил два документа Приходная и Расходная накладные и пытаюсь написать запрос. Знаю что можно потом можно будет сделать через регистры накопления, но сейчас интересует получение данного отчета используя только эти два документа.
#7
by Лефмихалыч
добавь регистр накопления и движения в документах по нему, а запрос пиши к регистру. ЗЫ по какой книжке учишься?
#11
by Лефмихалыч
если 4 года работы с семеркой не принесли понимания смысла и необходимости регистров, то я даже не знаю, когда может закончится такое обучение...
#15
by ShS2
8) Я 4 года назад занимался 1С 7.7 и последние 3 года вообще не занимался 1С,вот и вспоминаю Написал такой запрос, покритикуйте ВЫБРАТЬ Документ.ПриходнаяНакладная КАК ПриходнаяНакладная1 ГДЕ ИЗ Документ.РасходнаяНакладная КАК РасходнаяНакладная1 ГДЕ
#18
by Лефмихалыч
регистр добавляй. Такой код и вообще такая парадигма тебе научиться не поможет. В лучшем случае ни кому не будет нужен такой кодер, в худшем - наваляют канделябром по сусалам
#19
by NcSteel
Масса работодателей будет довольна, так как работает и зп у него будет нашей с тобой )))
#21
by Лефмихалыч
зато, когда придется звать нас с тобой и платить вдвое больше, чтобы всё починить и заставить работать, наступит "худший" случай из ...
#22
by ShS2
Да mista за 4 года ничего не поменялась, все также любите постебаться над новичками. Другие варианты запроса есть, более элегантные. Через регистры не предлагать, знаю что через регистры ПРАВИЛЬНО, но задание у меня такое, сделать через документы.
#24
by Лефмихалыч
надо было сразу в написать, что "знаю что через регистры ПРАВИЛЬНО" и, что , было бы гораздо более другое дело
#27
by ShS2
26) Попробовал такой запрос: Запрос меньше, но в случае нескольких документов показывает неверный результат. (больше в 2, 4... раза в зависимости от количества документов) Как еще можно сделать через соединение таблиц ? Я так понимаю ни ЛЕВОЕ ни ПРАВОЕ ВНЕШНЕЕ СОЕДИНЕНИЕ в этом случае не подойдут ?
#31
by ShS2
29) Изменил на запрос ВЫБРАТЬ РАЗЛИЧНЫЕ ПриходнаяНакладная1.Контрагент КАК КонтрагентЗапрос, показывает синтаксическую ошибку на ЕСТЬ 30) нет вариант устраивает, написал потому что может быть другой более простой вариант решения. И может с методологической точки зрения мой вариант не оптимальный ? Если в моем случае нужно писать именно такой запрос, то больше у меня вопросов к Вам нет.
#34
by Лефмихалыч
+ не спасет - весь расход по контрагентам, по которым не было прихода, будет сплющен в одну строчку, где контрагент будет NULL
#35
by ShS2
33) Изменил на запрос ВЫБРАТЬ РАЗЛИЧНЫЕ все равно результат не верный (больше в 2, 4... раза в зависимости от количества документов)
#37
by ShS2
32, 33) NcSteel, Лёвыч спасибо за помощь. Если мой вариант правильнее, то он меня устроит. Интересовался только потому что думал, что могут быть другие более элегантные варианты.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- Активизировать определенную строку в списке документов
- Начисление отпуска, не заполняется табличная часть Начисления
- Как в запросе получить только первые документы по параметру?
- WinSrv2003 64bit + установка драйвера Hasp
- Как программно создать ярлык запуска 1с из самой 1с.
- Выбор процессора для сервера 1С 8.1
- Как проверить есть ли движения по ссылке документа
- Флажок в табличной части документа...
- ЗУП: переработка при суммированном учете рабочего времени
- как сделать так чтобы в текстовом поле на форме при открытии документа стоял текст
- Кто УПП 1.3.1.1 смог скачать?
- Убрать из видимости склады в УТ
- У пользователя недостаточно прав на исполнение операции над базой данных
- Возможны расхождения иб и ленты фр, нет связи
- v7: Конвертация данных
- Загрузка штрихкода из Экселя
- Выбор принтера в 1с8
- Как отключить в винде скрытое автообновление ?
- СКД и РЛС
- Можно ли из режима 1с предприятия запустить команду обновления конигурации?