Имя: Пароль:
1C
1С v8
Собственные контрагенты
0 Смертник
 
02.07.13
14:34
Стоит задача брать товар из регистра накопления Заказы поставщикам, но не собственных контрагентов. То есть те те товары, контрагенты которых указаны в регистре сведений - Собственные контрагенты не выбирались.
Поставил контрагенты НЕ В (&Контрагенты).
И чтото застрял как взять не собственных контрагентов
1 Aleksey
 
02.07.13
14:35
выбрать клиент из регистрСведений.собственныеКонтрагенты ?
2 Cyberhawk
 
02.07.13
14:36
НЕ В (выбрать различные собственныеконтрагенты.контрагент)
3 Cyberhawk
 
02.07.13
14:36
... из регистрсведений.собственныеконтрагенты)
4 Смертник
 
02.07.13
14:43
(2) пишет что не обнаружена таблица собственныеконтрагенты.контрагент
5 hhhh
 
02.07.13
14:51
а точно-точно есть такая таблица "собственныеконтрагенты.контрагент"?
6 Смертник
 
02.07.13
15:01
есть такой регистр сведений - собственные контрагенты
7 ДенисЧ
 
02.07.13
15:02
(6) Ну так и пиши РегистрСведений.СобственныеКонтрагенты...
8 Смертник
 
02.07.13
15:02
(0) я написал что регистр сведений собственные контрагенты связываю с регистром накопления
9 Смертник
 
02.07.13
15:04
Что то я не пойму как поставить условие
10 hhhh
 
02.07.13
15:05
(9) ну не пиши собственныеконтрагенты.контрагент в название таблицы и будет счастье
11 ДенисЧ
 
02.07.13
15:05
(9) левое соединение РегистрСведений.СобственныеКонтрагенты ск
по РегРезерв.Контрагент = ск.Контрагент
ГДЕ ск.Контрагент ЕСТЬ NULL
12 Смертник
 
02.07.13
15:16
ВЫБРАТЬ РАЗРЕШЕННЫЕ
   ру_ПланыЗаказыПоставщикамОстатки.ДоговорКонтрагента.Владелец КАК ДоговорКонтрагентаРасход,
   ру_ПланыЗаказыПоставщикамОстатки.Номенклатура КАК НоменклатураРасход,
   ру_ПланыЗаказыПоставщикамОстатки.Номенклатура.НоменклатурнаяГруппа КАК НоменклатурнаяГруппаРасход,
   ру_ПланыЗаказыПоставщикамОстатки.КоличествоОстаток,
   ру_ПланыЗаказыПоставщикамОстатки.СуммаУпрОстаток,
   ру_ПланыЗаказыПоставщикамОстатки.ЗаказПоставщику КАК ЗаказПоставщику
ИЗ
   РегистрНакопления.ру_ПланыЗаказыПоставщикам.Остатки(, ПланФакт = ИСТИНА) КАК ру_ПланыЗаказыПоставщикамОстатки
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.бит_СобственныеКонтрагенты КАК бит_СобственныеКонтрагенты
       ПО ру_ПланыЗаказыПоставщикамОстатки.ДоговорКонтрагента.Владелец = бит_СобственныеКонтрагенты.Контрагент
ГДЕ
   бит_СобственныеКонтрагенты.Контрагент ЕСТЬ NULL

УПОРЯДОЧИТЬ ПО
   ЗаказПоставщику
13 Смертник
 
02.07.13
15:16
выдает и собственных контрагентов и не собственных
14 Смертник
 
02.07.13
15:38
ВЫБРАТЬ РАЗРЕШЕННЫЕ
   ПланыЗаказыПоставщикам.ДоговорКонтрагентаВладелец,
   ПланыЗаказыПоставщикам.НоменклатураНоменклатурнаяГруппа,
   ПланыЗаказыПоставщикам.КоличествоОстаток,
   ПланыЗаказыПоставщикам.СуммаУпрОстаток,
   ПланыЗаказыПоставщикам.ДоговорКонтрагента,
   ПланыЗаказыПоставщикам.Номенклатура
ИЗ
   (ВЫБРАТЬ
       бит_ЦФО_Организаций.Организация КАК Организация,
       ру_ПланыЗаказыПоставщикамОстатки.ДоговорКонтрагента.Владелец КАК ДоговорКонтрагентаВладелец,
       ру_ПланыЗаказыПоставщикамОстатки.ДоговорКонтрагента КАК ДоговорКонтрагента,
       ру_ПланыЗаказыПоставщикамОстатки.Номенклатура КАК Номенклатура,
       ру_ПланыЗаказыПоставщикамОстатки.Номенклатура.НоменклатурнаяГруппа КАК НоменклатураНоменклатурнаяГруппа,
       ру_ПланыЗаказыПоставщикамОстатки.КоличествоОстаток КАК КоличествоОстаток,
       ру_ПланыЗаказыПоставщикамОстатки.СуммаУпрОстаток КАК СуммаУпрОстаток
   ИЗ
       РегистрНакопления.ру_ПланыЗаказыПоставщикам.Остатки(, ПланФакт = ЛОЖЬ) КАК ру_ПланыЗаказыПоставщикамОстатки
           ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.бит_ЦФО_Организаций КАК бит_ЦФО_Организаций
           ПО ру_ПланыЗаказыПоставщикамОстатки.Подразделение = бит_ЦФО_Организаций.ЦФО) КАК ПланыЗаказыПоставщикам
       ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
           бит_СобственныеКонтрагенты.Контрагент КАК Контрагент,
           бит_СобственныеКонтрагенты.Объект КАК Объект
       ИЗ
           РегистрСведений.бит_СобственныеКонтрагенты КАК бит_СобственныеКонтрагенты
       ГДЕ
           бит_СобственныеКонтрагенты.Контрагент ЕСТЬ NULL ) КАК СобственныеКонтрагенты
       ПО ПланыЗаказыПоставщикам.Организация = СобственныеКонтрагенты.Объект

Вот так надо. Спасибо, что навели на нужные мысли
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.