Имя: Пароль:
1C
1С v8
Помогите с Запросом
,
0 drey1912
 
04.11.13
17:46
Здравствуйте, помогите разобраться пожалуйста. Моя доработка заключается в следующем: в БП 8 конф 3.0 В Справочнике Номенклатура потребовалось создать кнопку Комплектация товара, через эту кнопку при добавление новой номенклатурной позиции я записываю наименование пакетов товара, допустим  шкаф - комплектация Пакет№1 и Пакет№2 + фурнитура. Пакеты записываются в отдельный справочник Комплектация, у него владелец Справочник Номенклатура. Получается, что у каждого пакета свой владелец. У данных 2х пакетов - это шкаф. При реализации Шкафа в документе РеализацияТоваровУслуг отображается только номенклатура Шкаф без пакетов естественно. Требуется вывести на печФорму Шкаф и ниже пакеты ему принадлежащие. Не получается правильно составить запрос...
1 zladenuw
 
04.11.13
17:49
а не проще ли характеристика для номенклатуры ? а ?
2 drey1912
 
04.11.13
18:00
Эм, не очень понял. Что за характеристика? Может Спецификация?
3 zladenuw
 
04.11.13
18:08
ладно. показывай запрос. что именно у тебя не получается ?
4 drey1912
 
04.11.13
18:20
ВЫБРАТЬ РАЗЛИЧНЫЕ
    РеализацияТоваровУслугТовары.НомерСтроки КАК НомСтр,
    РеализацияТоваровУслугТовары.Номенклатура.Наименование КАК Наименование,
    РеализацияТоваровУслугТовары.Количество,
    Комплектация.Наименование КАК Наименование1
ИЗ
    Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Комплектация КАК Комплектация
        ПО РеализацияТоваровУслугТовары.Ссылка = Комплектация.Владелец
ГДЕ
    РеализацияТоваровУслугТовары.Ссылка В(&МассивОбъектов)

СГРУППИРОВАТЬ ПО
    РеализацияТоваровУслугТовары.НомерСтроки,
    РеализацияТоваровУслугТовары.Номенклатура.Наименование,
    РеализацияТоваровУслугТовары.Количество,
    Комплектация.Наименование
собственно говоря, выводится номер строки товара в документе реализации, наименование и количество, не получается сюда привязать данные из справочника Комплектация. Я новичок и многого могу не знать еще....
5 GROOVY
 
04.11.13
18:22
6 Мимохожий Однако
 
04.11.13
18:25
(4)Добавь поле
РеализацияТоваровУслугТовары.Номенклатура

а вот это странно:
ПО РеализацияТоваровУслугТовары.Ссылка = Комплектация.Владелец
7 drey1912
 
04.11.13
18:44
номенклатура и так выводилась, у меня пакеты не выводятся. Скорее всего я неправильно использую Левое Соединение, оно вообще нужно в таком случае?
8 drey1912
 
04.11.13
18:54
В идеале отчет должен выглядеть так http://yadi.sk/d/q7zJ1HseC7VVE
У меня пока только номерстроки, наименование и количество из до-та реализации выводится. Уже третий день мучаюсь
9 alexiv79
 
04.11.13
18:58
(4) А почему в самом деле так   ПО РеализацияТоваровУслугТовары.Ссылка = Комплектация.Владелец ? По-моему здесь должно быть так
  ПО РеализацияТоваровУслугТовары.Номенклатура.Ссылка = Комплектация.Владелец
10 alexiv79
 
04.11.13
18:58
+(9)  т.е. по ссылке на реализацию и владельца справочника Комплектация связать пытаешься
11 alexiv79
 
04.11.13
19:01
(10) Да и еще посмотри видео по запросам уважаемого GROOVY посмотри - там основы есть для начинащих (это не реклама :-)) и еще книжка есть Хрусталевой "Язык запросов"-стоит купить, почитать
12 alexiv79
 
04.11.13
19:04
И насчет
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Комплектация КАК Комплектация
т.е. хочешь взять ВСЕ элементы справочника комплектация и связать их с номенклатурой - ИМХо наоборот надо - берем всю номенклатуру из реализации и только те комплектации, которых совпадают с условием, т.е.
ЛЕВОЕ СОЕДИНЕНИЕ РеализацияТоваровУслугТовары.Ссылка
13 alexiv79
 
04.11.13
19:04
+(12)  пишу прямо здесь, так что ошибки могут быть-но смысл надеюсь понятен
14 alexiv79
 
04.11.13
19:06
(7)  А насчет ЛЕВОЕ , ПРАВОЕ, ВНУТРЕННЕЕ, ПОЛНОЕ соединение-почитай различия
15 drey1912
 
04.11.13
19:11
Спасибо большое, сейчас все почитаю еще раз)) Надеюсь разберусь.
16 alexiv79
 
04.11.13
19:19
(15)  Да пожалуйста. Все-таки видео по запросам посмотри - я вот сейчас кучу всяких книжек читаю - в данный момент Хрусталевой "Разработка управляемого интерфейса" - сам бы долго разбирался бы, а тут все понятно и просто.
17 alexiv79
 
04.11.13
19:25
И вопрос такой не в тему немного - БП 3.0 еще не смотрел - комплектации справочником сделаны - это стандартно или дописал сам? Просто насколько помню обычно это через регистры сведений связывают
18 drey1912
 
04.11.13
19:34
сам дописал, в этом справочнике просто вводится строка. Которая кроме него и пчФормы нигде не используется. Поэтому не знаю нужен ли здесь регистр
19 Мимохожий Однако
 
04.11.13
19:41
(Между делом) Если внимательно изучать типовые,то зачастую не требуется вносить изменения в неё.
20 drey1912
 
04.11.13
19:44
слышал уже про это...)
21 alexiv79
 
04.11.13
19:53
(19) Есть такое дело - процентов 90 % хотелок не требуют вмешательства в конфу, а разруливаются штатными механизмами
22 drey1912
 
04.11.13
20:10
еще такой вопрос, нужно вывести количество пакетов для каждой номенклатуры, в справочнике Комплектация нет учета по количеству. Я это делаю так КОЛИЧЕСТВО(Комплектация.Владелец) * РеализацияТоваровУслугТовары.Количество. Но результат не правильный
23 drey1912
 
04.11.13
20:39
Все, разобрался. Значения правильные считаются, просто присваиваются не тем номенклатурам)