|
СКД УПП 1.3 | ☑ | ||
---|---|---|---|---|
0
myc_oz
07.07.15
✎
12:45
|
Люди добрые поможите пожалуйста с СКД.УПП 1.3. Задача следующая: 1.Вытащить табличную часть с номенклатурой и количеством из документа(не проблема,тут все хорошо) "Инвентаризация товаров на складе" по ссылке . 2. У номенклатуры есть такое понятие "спецификация" (из чего состоит) храниться вся эта спецификация в регистре сведений "ОсновныеСпецификацииНоменклатуры"(Номенлатура,количество,ед.хранения). Соответсвенно если у номенклатуры, которую я тащу из документа есть какая то спецификация, то та самая номенклатура должна быть развернута в виде спецификации умноженное на количество номенклатуры в документе.(собственно связать 2 таблицы, вот тут чет проблемки) Для наглядности
№ Номенклатура Количество 1 Вода(Товар) 3 2 Пирог(блюдо) 5 (по сути строка Пирог не нужна, только спецификация) 2.1 Вода 3*5 2.2 Мука 10*5 2.3 Соль 3*5 3 Вилка(Материал) 2 4 Багет Сицилия(Блюдо) 3 (Позиции быть не должно) 4.1 Булка 1*3 4.2 Индейка 3*3 4.3 Помидор 2*3 4.4 Кетчуп 1*3 У номенклатуры еще есть такой реквизит "ВидНоменклатуры" и если он "Блюдо", то он 100 процентов имеет Спецификацию. Понимаю кто то скажет купи выпрямитель для рук и тд и тп, но пожалуйста... хотяб идею по какому полю мне связать 2 таблица и сделать так чтобы номенлатура заменялась спецификацией в итоговой таблице |
|||
1
Одинесю
07.07.15
✎
12:58
|
(0) А как пробовал? В чем не получается?
|
|||
2
myc_oz
07.07.15
✎
13:09
|
(1) ВЫБРАТЬ
ИнвентаризацияТоваровНаСкладеТовары.Номенклатура, ИнвентаризацияТоваровНаСкладеТовары.Количество, ОсновныеСпецификацииНоменклатурыСрезПоследних.Номенклатура КАК Номенклатура1, ОсновныеСпецификацииНоменклатурыСрезПоследних.СпецификацияНоменклатуры ИЗ Документ.ИнвентаризацияТоваровНаСкладе.Товары КАК ИнвентаризацияТоваровНаСкладеТовары ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ОсновныеСпецификацииНоменклатуры.СрезПоследних КАК ОсновныеСпецификацииНоменклатурыСрезПоследних ПО ИнвентаризацияТоваровНаСкладеТовары.Номенклатура = ОсновныеСпецификацииНоменклатурыСрезПоследних.Номенклатура ГДЕ ИнвентаризацияТоваровНаСкладеТовары.Ссылка = &Ссылка тут тупое соединение номенлатура(табличной части документа)=номенлатура(из регистра) |
|||
3
Mifka
07.07.15
✎
13:15
|
(2) Из твоего примера и запроса.
Номенклатура это Пирог, а номенклатура1 это вода? Если да то как ты тогда по этим полям собираешся соеденять две таблици? |
|||
4
myc_oz
07.07.15
✎
13:23
|
(3) Номенклатура1 это номенклатура найденная в регистре. Вот мне надо вытащить характеристику, путем соединения номенклатуры из документа с номенклатурой(1) из регистра. Не знаю понятно будет или нет)
|
|||
5
Одинесю
07.07.15
✎
13:28
|
(2) Я бы сделал так - сначала получил список номенклатуры и количество из ТЧ документа в соединении с РС ОсновныеСпецификации и поместил это в ВТ, сгруппировав, а затем эту ВТ соединил с ТЧ РС ОсновныеСпецификации.ИсходныеКомплектующие и все
|
|||
6
myc_oz
07.07.15
✎
13:59
|
(5) ВЫБРАТЬ
ИнвентаризацияТоваровНаСкладе.Товары.( Номенклатура, Количество ), ОсновныеСпецификацииНоменклатурыСрезПоследних.Номенклатура ПОМЕСТИТЬ ВТ ИЗ Документ.ИнвентаризацияТоваровНаСкладе КАК ИнвентаризацияТоваровНаСкладе ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ОсновныеСпецификацииНоменклатуры.СрезПоследних КАК ОсновныеСпецификацииНоменклатурыСрезПоследних ПО ИнвентаризацияТоваровНаСкладе.Товары.Номенклатура = ОсновныеСпецификацииНоменклатурыСрезПоследних.Номенклатура ГДЕ ИнвентаризацияТоваровНаСкладе.Товары.Ссылка = &Ссылка ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ВТТовары.Номенклатура, ВТТовары.Количество, ОсновныеСпецификацииНоменклатурыСрезПоследних.СпецификацияНоменклатуры.ИсходныеКомплектующие.( Номенклатура, Количество ) ИЗ ВТ.Товары КАК ВТТовары ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ОсновныеСпецификацииНоменклатуры.СрезПоследних КАК ОсновныеСпецификацииНоменклатурыСрезПоследних ПО ВТТовары.Номенклатура = ОсновныеСпецификацииНоменклатурыСрезПоследних.СпецификацияНоменклатуры.ИсходныеКомплектующие.Ссылка Ругается на "В запросе, формирующем временную таблицу, не могут выбираться вложенные таблицы" |
|||
7
Mifka
07.07.15
✎
14:13
|
а какая структура у регистра?
|
|||
8
myc_oz
07.07.15
✎
14:27
|
(7) Измерения: Номенклатура(тип спр. Номенклатура), Характеристика Номенклатуры(тип спр. Характеристика номенклатуры), Подразделения(тип спр. Подразделения)
Ресурсы: СпецификацияНоменклатуры(тип спр. Спецификация номеклатуры). |
|||
9
Одинесю
07.07.15
✎
14:32
|
(8) В ВТ бери не документ, а его ТЧ
|
|||
10
Одинесю
07.07.15
✎
14:34
|
(9) + В ней ты получишь нужные спецификации, и во втором пакете бери не из РС, а тоже его ТЧ.
|
|||
11
Одинесю
07.07.15
✎
14:37
|
(10) Вот эту ОсновныеСпецификацииНоменклатурыСрезПоследних.СпецификацияНоменклатуры.ИсходныеКомплектующие
|
|||
12
myc_oz
07.07.15
✎
14:45
|
(9) ВЫБРАТЬ
ИнвентаризацияТоваровНаСкладе.Товары.( Номенклатура, Количество ), "Товары" это же и есть ТЧ или я что то не так понимаю |
|||
13
Mifka
07.07.15
✎
14:49
|
(12) Ты щас выбираеш дукамент а из него табличную часть, тебе предлагают выбрать сразу табличную часть. Тоисть находиш нужный документ раскрываеш его и переносиш нужную табличную часть
|
|||
14
Mifka
07.07.15
✎
14:50
|
(8) и связь делать нужно не по номенклатуре а по спецификации(правда эт если в справочнике номенклатура есть такой реквезит)
|
|||
15
Одинесю
07.07.15
✎
14:53
|
(14) Есть
|
|||
16
Одинесю
07.07.15
✎
15:01
|
Вот так я попробовал - достается список номенклатуры из спецификации.
|
|||
17
Одинесю
07.07.15
✎
15:01
|
ПОМЕСТИТЬ вт
ИЗ Справочник.Номенклатура КАК НоменклатураП ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ОсновныеСпецификацииНоменклатуры.СрезПоследних КАК ОсновныеСпецификацииНоменклатурыСрезПоследних ПО НоменклатураП.Ссылка = ОсновныеСпецификацииНоменклатурыСрезПоследних.Номенклатура ГДЕ НоменклатураП.Ссылка = &а ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ СпецификацииНоменклатурыИсходныеКомплектующие.Номенклатура, СпецификацииНоменклатурыИсходныеКомплектующие.Количество ИЗ вт КАК вт ЛЕВОЕ СОЕДИНЕНИЕ Справочник.СпецификацииНоменклатуры.ИсходныеКомплектующие КАК СпецификацииНоменклатурыИсходныеКомплектующие ПО вт.СпецификацияНоменклатуры = СпецификацииНоменклатурыИсходныеКомплектующие.Ссылка |
|||
18
Одинесю
07.07.15
✎
15:01
|
Что-то не все скопировал
ВЫБРАТЬ ОсновныеСпецификацииНоменклатурыСрезПоследних.СпецификацияНоменклатуры, ОсновныеСпецификацииНоменклатурыСрезПоследних.Номенклатура ПОМЕСТИТЬ вт ИЗ Справочник.Номенклатура КАК НоменклатураП ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ОсновныеСпецификацииНоменклатуры.СрезПоследних КАК ОсновныеСпецификацииНоменклатурыСрезПоследних ПО НоменклатураП.Ссылка = ОсновныеСпецификацииНоменклатурыСрезПоследних.Номенклатура ГДЕ НоменклатураП.Ссылка = &а ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ СпецификацииНоменклатурыИсходныеКомплектующие.Номенклатура, СпецификацииНоменклатурыИсходныеКомплектующие.Количество ИЗ вт КАК вт ЛЕВОЕ СОЕДИНЕНИЕ Справочник.СпецификацииНоменклатуры.ИсходныеКомплектующие КАК СпецификацииНоменклатурыИсходныеКомплектующие ПО вт.СпецификацияНоменклатуры = СпецификацииНоменклатурыИсходныеКомплектующие.Ссылка |
|||
19
myc_oz
07.07.15
✎
16:41
|
"ВЫБРАТЬ
|ИнвентаризацияТоваровНаСкладеТовары.Номенклатура, |ИнвентаризацияТоваровНаСкладеТовары.Количество, |ОсновныеСпецификацииНоменклатурыСрезПоследних.СпецификацияНоменклатуры |ПОМЕСТИТЬ ВТ |ИЗ |Документ.ИнвентаризацияТоваровНаСкладе.Товары КАК ИнвентаризацияТоваровНаСкладеТовары |ПОЛНОЕ СОЕДИНЕНИЕ РегистрСведений.ОсновныеСпецификацииНоменклатуры.СрезПоследних КАК ОсновныеСпецификацииНоменклатурыСрезПоследних |ПО ИнвентаризацияТоваровНаСкладеТовары.Номенклатура = ОсновныеСпецификацииНоменклатурыСрезПоследних.Номенклатура |ГДЕ |ИнвентаризацияТоваровНаСкладеТовары.Ссылка = &Ссылка |; |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ |ВТ.СпецификацияНоменклатуры.ИсходныеКомплектующие.( |Номенклатура, |Количество |) |ИЗ |ВТ КАК ВТ |ЛЕВОЕ СОЕДИНЕНИЕ Справочник.СпецификацииНоменклатуры КАК СпецификацииНоменклатуры |ПО ВТ.СпецификацияНоменклатуры = СпецификацииНоменклатуры.Ссылка" Первая часть с соединением тч документа и РС работает. Пытаюсь со второй частью понять. Что тут не так |
|||
20
Одинесю
07.07.15
✎
16:57
|
(19) Бери из Справочник.СпецификацииНоменклатуры.ИсходныеКомплектующие
|
|||
21
myc_oz
07.07.15
✎
17:17
|
(20) Пасиба за совет.
"ВЫБРАТЬ |ИнвентаризацияТоваровНаСкладеТовары.Номенклатура, |ИнвентаризацияТоваровНаСкладеТовары.Количество, |ОсновныеСпецификацииНоменклатурыСрезПоследних.СпецификацияНоменклатуры |ПОМЕСТИТЬ ВТ |ИЗ |Документ.ИнвентаризацияТоваровНаСкладе.Товары КАК ИнвентаризацияТоваровНаСкладеТовары |ПОЛНОЕ СОЕДИНЕНИЕ РегистрСведений.ОсновныеСпецификацииНоменклатуры.СрезПоследних КАК ОсновныеСпецификацииНоменклатурыСрезПоследних |ПО ИнвентаризацияТоваровНаСкладеТовары.Номенклатура = ОсновныеСпецификацииНоменклатурыСрезПоследних.Номенклатура |ГДЕ |ИнвентаризацияТоваровНаСкладеТовары.Ссылка = &Ссылка |; |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ |СпецификацииНоменклатурыИсходныеКомплектующие.Номенклатура, |СпецификацииНоменклатурыИсходныеКомплектующие.Количество |ИЗ |ВТ КАК ВТ |ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.СпецификацииНоменклатуры.ИсходныеКомплектующие КАК СпецификацииНоменклатурыИсходныеКомплектующие |ПО ВТ.СпецификацияНоменклатуры = СпецификацииНоменклатурыИсходныеКомплектующие.Ссылка"; Почти почти, я прям чувствую. Я получил список комплектующих на номенклатуру, у которой этот список есть. Теперь мне бы собрать это все дело вместе с той номенклатурой, из ТЧ товары документа ИнвентаризацияТОвНаСкладе и я как понимаю надо же умножать где то количество в ТЧ документа на количество в ТЧ справочника |
|||
22
Одинесю
07.07.15
✎
18:37
|
(21) Завтра додумаем, там, мне кажется надо только итоги теперь и потом уже в выборке обойти результат. И еще сгруппируй в ВТ номенклатуру, вдруг их несколько одинаковых в ТЧ.
|
|||
23
bootini
07.07.15
✎
18:39
|
(21)
Я бы взял: 1. Таблица Номенклатура и Количество из Инвентаризации, поместить в ВТ_ТоварыИнвентаризации. 2. ВТ_ТоварыИнвентаризации Соединил с регистром ОсновныеСпецификацииНоменклатурыСрезПоследних по номенклатуре с условием СпецификацияНоменклатуры = СпецификацияНоменклатуры .ПустаяСсылка поместить в ВТ_ТоварыИнвентаризацииБезСпецификации (Получаем Номенклатуру и Количество без спецификаций) 3. ВТ_ТоварыИнвентаризации Соединил с регистром ОсновныеСпецификацииНоменклатурыСрезПоследних по номенклатуре с условием (НЕ СпецификацияНоменклатуры = СпецификацияНоменклатуры .ПустаяСсылка) поместить в ВТ_ТоварыИнвентаризацииССпецификацией (Вытащил поля Из СпецификацииНоменклатурыИсходныеКомплектующие.Номенклатура И КоличествоСпец* ВТ_ТоварыИнвентаризации.Количество 4.Объединить или полное соединение ВТ_ТоварыИнвентаризацииБезСпецификации и ВТ_ТоварыИнвентаризацииССпецификацией Поместить в ВТ_результат 5. ВТ_результат сгруппировать. |
|||
24
Одинесю
07.07.15
✎
18:46
|
(23) Да, так лучше, я уже забыл, что это СКД, какой обход )
|
|||
25
Одинесю
07.07.15
✎
19:29
|
Только я бы еще группировал и в 1 и 3 ВТ. Плюс еще может быть в спецификации ни одной позиции номенклатуры.
|
|||
26
bootini
08.07.15
✎
09:50
|
(25) да, надо группировать ВТ 1 и 3.
|
|||
27
myc_oz
08.07.15
✎
11:05
|
ВЫБРАТЬ
ИнвентаризацияТоваровНаСкладеТовары.Номенклатура, ИнвентаризацияТоваровНаСкладеТовары.Количество ПОМЕСТИТЬ ВТ_ТоварыИнвентаризации ИЗ Документ.ИнвентаризацияТоваровНаСкладе.Товары КАК ИнвентаризацияТоваровНаСкладеТовары СГРУППИРОВАТЬ ПО ИнвентаризацияТоваровНаСкладеТовары.Номенклатура, ИнвентаризацияТоваровНаСкладеТовары.Количество ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ВТ_ТоварыИнвентаризации.Номенклатура, ОсновныеСпецификацииНоменклатурыСрезПоследних.СпецификацияНоменклатуры ПОМЕСТИТЬ ВТ_ТоварыИнвентаризацииБезСпецификации ИЗ ВТ_ТоварыИнвентаризации КАК ВТ_ТоварыИнвентаризации ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ОсновныеСпецификацииНоменклатуры.СрезПоследних КАК ОсновныеСпецификацииНоменклатурыСрезПоследних ПО ВТ_ТоварыИнвентаризации.Номенклатура = ОсновныеСпецификацииНоменклатурыСрезПоследних.Номенклатура ГДЕ ОсновныеСпецификацииНоменклатурыСрезПоследних.СпецификацияНоменклатуры = &ПустаяСсылка ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ВТ_ТоварыИнвентаризации.Номенклатура, ВТ_ТоварыИнвентаризации.Количество ПОМЕСТИТЬ ВТ_ТоварыИнвентаризацииССпецификацией ИЗ ВТ_ТоварыИнвентаризации КАК ВТ_ТоварыИнвентаризации ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ОсновныеСпецификацииНоменклатуры.СрезПоследних КАК ОсновныеСпецификацииНоменклатурыСрезПоследних ПО ВТ_ТоварыИнвентаризации.Номенклатура = ОсновныеСпецификацииНоменклатурыСрезПоследних.Номенклатура ГДЕ ОсновныеСпецификацииНоменклатурыСрезПоследних.СпецификацияНоменклатуры <> &ПустаяСсылка СГРУППИРОВАТЬ ПО ВТ_ТоварыИнвентаризации.Номенклатура, ВТ_ТоварыИнвентаризации.Количество Ребят как правильно умножить? "Вытащил поля Из СпецификацииНоменклатурыИсходныеКомплектующие.Номенклатура И КоличествоСпец* ВТ_ТоварыИнвентаризации.Количество " вот тут тупняки |
|||
28
Одинесю
08.07.15
✎
11:22
|
(27) Запрос покажи полностью и ошибку какую выдает?
|
|||
29
Одинесю
08.07.15
✎
11:46
|
Там не хватает промежуточной ВТ со списком спецификаций. Ее надо получить и ее уже соединять с СпецификацииНоменклатурыИсходныеКомплектующие - рано пока умножаешь.
|
|||
30
Одинесю
08.07.15
✎
11:47
|
(29) + ее получишь, как в (21) примерно
|
|||
31
bootini
08.07.15
✎
14:06
|
ИнвентаризацияТоваровНаСкладеТовары.Номенклатура,
СУММА(ИнвентаризацияТоваровНаСкладеТовары.Количество) ПОМЕСТИТЬ ВТ_ТоварыИнвентаризации ИЗ Документ.ИнвентаризацияТоваровНаСкладе.Товары КАК ИнвентаризацияТоваровНаСкладеТовары Где ИнвентаризацияТоваровНаСкладеТовары.Ссылка = &Ссылка СГРУППИРОВАТЬ ПО ИнвентаризацияТоваровНаСкладеТовары.Номенклатура ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ВТ_ТоварыИнвентаризации.Номенклатура, ВТ_ТоварыИнвентаризации.Количество ПОМЕСТИТЬ ВТ_ТоварыИнвентаризацииБезСпецификации ИЗ ВТ_ТоварыИнвентаризации КАК ВТ_ТоварыИнвентаризации ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ОсновныеСпецификацииНоменклатуры.СрезПоследних КАК ОсновныеСпецификацииНоменклатурыСрезПоследних ПО ВТ_ТоварыИнвентаризации.Номенклатура = ОсновныеСпецификацииНоменклатурыСрезПоследних.Номенклатура И ОсновныеСпецификацииНоменклатурыСрезПоследних.СпецификацияНоменклатуры = &ПустаяСсылка ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ВТ_ТоварыИнвентаризации.Номенклатура, СУММА(ВТ_ТоварыИнвентаризации.Количество) ПОМЕСТИТЬ ВТ_ТоварыИнвентаризацииССпецификацией ИЗ ВТ_ТоварыИнвентаризации КАК ВТ_ТоварыИнвентаризации ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ОсновныеСпецификацииНоменклатуры.СрезПоследних КАК ОсновныеСпецификацииНоменклатурыСрезПоследних ПО ВТ_ТоварыИнвентаризации.Номенклатура = ОсновныеСпецификацииНоменклатурыСрезПоследних.Номенклатура И НЕ ОсновныеСпецификацииНоменклатурыСрезПоследних.СпецификацияНоменклатуры <> &ПустаяСсылка СГРУППИРОВАТЬ ПО ВТ_ТоварыИнвентаризации.Номенклатура ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ СпецификацииНоменклатурыИсходныеКомплектующие.Номенклатура, Сумма(СпецификацииНоменклатурыИсходныеКомплектующие.Количество*ВТ_ТоварыИнвентаризацииССпецификацией.Количество) КАК Количество ПОМЕСТИТЬ ВТ_ТоварыИнвентаризацииССпецификациейИколичеством ИЗ СпецификацииНоменклатурыИсходныеКомплектующие КАК СпецификацииНоменклатурыИсходныеКомплектующие ЛЕВОЕ СОЕДИНЕНИЕ ВТ_ТоварыИнвентаризацииССпецификацией КАК ВТ_ТоварыИнвентаризацииССпецификацией ПО ВТ_ТоварыИнвентаризацииССпецификацией.Номенклатура = СпецификацииНоменклатурыИсходныеКомплектующие.Ссылка СГРУППИРОВАТЬ ПО СпецификацииНоменклатурыИсходныеКомплектующие.Номенклатура ; И объединяй ВТ_ТоварыИнвентаризацииССпецификациейИколичеством И ВТ_ТоварыИнвентаризацииБезСпецификации |
|||
32
myc_oz
08.07.15
✎
15:56
|
(31) "ВЫБРАТЬ
|ИнвентаризацияТоваровНаСкладеТовары.Номенклатура, |СУММА(ИнвентаризацияТоваровНаСкладеТовары.Количество) КАК Количество |ПОМЕСТИТЬ ВТ_ТоварыИнвентаризации |ИЗ |Документ.ИнвентаризацияТоваровНаСкладе.Товары КАК ИнвентаризацияТоваровНаСкладеТовары |ГДЕ |ИнвентаризацияТоваровНаСкладеТовары.Ссылка = &Ссылка |СГРУППИРОВАТЬ ПО |ИнвентаризацияТоваровНаСкладеТовары.Номенклатура |; |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ |ВТ_ТоварыИнвентаризации.Номенклатура, |ВТ_ТоварыИнвентаризации.Количество |ПОМЕСТИТЬ ВТ_ТоварыИнвентаризацииБезСпецификации |ИЗ |ВТ_ТоварыИнвентаризации КАК ВТ_ТоварыИнвентаризации |ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ОсновныеСпецификацииНоменклатуры.СрезПоследних КАК ОсновныеСпецификацииНоменклатурыСрезПоследних |ПО ВТ_ТоварыИнвентаризации.Номенклатура = ОсновныеСпецификацииНоменклатурыСрезПоследних.Номенклатура |И (ОсновныеСпецификацииНоменклатурыСрезПоследних.СпецификацияНоменклатуры = &ПустаяСсылка) |; |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ |ВТ_ТоварыИнвентаризации.Номенклатура, |СУММА(ВТ_ТоварыИнвентаризации.Количество) КАК Количество |ПОМЕСТИТЬ ВТ_ТоварыИнвентаризацииССпецификацией |ИЗ |ВТ_ТоварыИнвентаризации КАК ВТ_ТоварыИнвентаризации |ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ОсновныеСпецификацииНоменклатуры.СрезПоследних КАК ОсновныеСпецификацииНоменклатурыСрезПоследних |ПО ВТ_ТоварыИнвентаризации.Номенклатура = ОсновныеСпецификацииНоменклатурыСрезПоследних.Номенклатура |И (НЕ ОсновныеСпецификацииНоменклатурыСрезПоследних.СпецификацияНоменклатуры <> &ПустаяСсылка) |СГРУППИРОВАТЬ ПО |ВТ_ТоварыИнвентаризации.Номенклатура |; |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ |СпецификацииНоменклатурыИсходныеКомплектующие.Номенклатура, |СУММА(СпецификацииНоменклатурыИсходныеКомплектующие.Количество * ВТ_ТоварыИнвентаризацииССпецификацией.Количество) КАК Количество |ПОМЕСТИТЬ ВТ_ТоварыИнвентаризацииССпецификациейИколичеством |ИЗ |Справочник.СпецификацииНоменклатуры.ИсходныеКомплектующие КАК СпецификацииНоменклатурыИсходныеКомплектующие |ЛЕВОЕ СОЕДИНЕНИЕ ВТ_ТоварыИнвентаризацииССпецификацией КАК ВТ_ТоварыИнвентаризацииССпецификацией |ПО (ВТ_ТоварыИнвентаризацииССпецификацией.Номенклатура = СпецификацииНоменклатурыИсходныеКомплектующие.Ссылка) |СГРУППИРОВАТЬ ПО |СпецификацииНоменклатурыИсходныеКомплектующие.Номенклатура |; |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ |ВТ_ТоварыИнвентаризацииБезСпецификации.Номенклатура, |ВТ_ТоварыИнвентаризацииБезСпецификации.Количество |ИЗ |ВТ_ТоварыИнвентаризацииБезСпецификации КАК ВТ_ТоварыИнвентаризацииБезСпецификации |ОБЪЕДИНИТЬ ВСЕ |ВЫБРАТЬ |ВТ_ТоварыИнвентаризацииССпецификациейИколичеством.Номенклатура, |ВТ_ТоварыИнвентаризацииССпецификациейИколичеством.Количество |ИЗ |ВТ_ТоварыИнвентаризацииССпецификациейИколичеством КАК ВТ_ТоварыИнвентаризацииССпецификациейИколичеством"; Пасиб милый человек. вот опять с количеством что то не так. Номенклатуру выводить, а количество нет и не ругается за запрос |
|||
33
myc_oz
08.07.15
✎
16:39
|
Уже совсем весь запутался. Ребят последний рывок, кто найдет проблемы с количеством?
|
|||
34
bootini
09.07.15
✎
11:55
|
(32) Тут косяк
|И (НЕ ОсновныеСпецификацииНоменклатурыСрезПоследних.СпецификацияНоменклатуры <> &ПустаяСсылка) Надо Или |И (НЕ ОсновныеСпецификацииНоменклатурыСрезПоследних.СпецификацияНоменклатуры = &ПустаяСсылка) Или |И (ОсновныеСпецификацииНоменклатурыСрезПоследних.СпецификацияНоменклатуры <> &ПустаяСсылка) |
|||
35
myc_oz
09.07.15
✎
15:02
|
(34) Пасиб поправил, но количество так и не хочет показываться или считаться. буду кромсать по частям
|
|||
36
bootini
09.07.15
✎
15:17
|
(35) Консоль запросов, которая содержимое временных таблиц показывает возьми и глянь, что в них.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |