ВЫБРАТЬ
1 КАК Позиция, 1 КАК ЧленРяда
ПОМЕСТИТЬ СтепеннойРяд
ОБЪЕДИНИТЬ ВЫБРАТЬ 2, 31
ОБЪЕДИНИТЬ ВЫБРАТЬ 3, 961
ОБЪЕДИНИТЬ ВЫБРАТЬ 4, 29791
ОБЪЕДИНИТЬ ВЫБРАТЬ 5, 923521
ОБЪЕДИНИТЬ ВЫБРАТЬ 6, 28629151
ОБЪЕДИНИТЬ ВЫБРАТЬ 7, 887503681
ОБЪЕДИНИТЬ ВЫБРАТЬ 8, 1742810335
ОБЪЕДИНИТЬ ВЫБРАТЬ 9, 2487512833
ОБЪЕДИНИТЬ ВЫБРАТЬ 10, 4098453791
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ПОДСТРОКА("0123456789", СтепеннойРяд.Позиция, 1) КАК Символ,
СтепеннойРяд.Позиция КАК Код
ПОМЕСТИТЬ КодоваяТаблица
ИЗ СтепеннойРяд КАК СтепеннойРяд
ИНДЕКСИРОВАТЬ ПО Символ;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
"ГотоваяПродукция" КАК Ссылка,
НоменклатураГП.Код КАК Аргумент
ПОМЕСТИТЬ ГотоваяПродукцияОтбор
ИЗ Справочник.Номенклатура КАК НоменклатураГП
{ГДЕ НоменклатураГП.Ссылка.* КАК ГотоваяПродукцияОтбор};
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
"Материалы" КАК Ссылка,
НоменклатураМатериалы.Код КАК Аргумент
ПОМЕСТИТЬ МатериалыОтбор
ИЗ Справочник.Номенклатура КАК НоменклатураМатериалы
{ГДЕ НоменклатураМатериалы.Ссылка.* КАК МатериалыОтбор};
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ВариантыПроизводстваГотоваяПродукция.Изделие.Код КАК Аргумент,
ВариантыПроизводстваГотоваяПродукция.Ссылка КАК Ссылка
ПОМЕСТИТЬ ГотоваяПродукция
ИЗ Справочник.ВариантыПроизводства.ГотоваяПродукция КАК ВариантыПроизводстваГотоваяПродукция;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ВариантыПроизводстваМатериалы.Номенклатура.Код КАК Аргумент,
ВариантыПроизводстваМатериалы.Ссылка КАК Ссылка
ПОМЕСТИТЬ Материалы
ИЗ Справочник.ВариантыПроизводства.Материалы КАК ВариантыПроизводстваМатериалы;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ГотоваяПродукцияОтбор.Ссылка КАК Ссылка,
ПОДСТРОКА(ГотоваяПродукцияОтбор.Аргумент, СтепеннойРяд.Позиция, 1) КАК СимволКода,
СтепеннойРяд.ЧленРяда КАК ЧленРяда
ПОМЕСТИТЬ ГПОтборОтдельныеСимволы
ИЗ ГотоваяПродукцияОтбор КАК ГотоваяПродукцияОтбор, СтепеннойРяд КАК СтепеннойРяд;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ГПОтборОтдельныеСимволы.Ссылка КАК Ссылка,
СУММА(ГПОтборОтдельныеСимволы.ЧленРяда * КодоваяТаблица.Код) КАК Хэш
ПОМЕСТИТЬ ГПОтборВыходныеДанные
ИЗ ГПОтборОтдельныеСимволы КАК ГПОтборОтдельныеСимволы
ВНУТРЕННЕЕ СОЕДИНЕНИЕ КодоваяТаблица КАК КодоваяТаблица ПО ГПОтборОтдельныеСимволы.СимволКода = КодоваяТаблица.Символ
СГРУППИРОВАТЬ ПО ГПОтборОтдельныеСимволы.Ссылка;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
МатериалыОтбор.Ссылка КАК Ссылка,
ПОДСТРОКА(МатериалыОтбор.Аргумент, СтепеннойРяд.Позиция, 1) КАК СимволКода,
СтепеннойРяд.ЧленРяда КАК ЧленРяда
ПОМЕСТИТЬ МатериалыОтборОтдельныеСимволы
ИЗ МатериалыОтбор КАК МатериалыОтбор, СтепеннойРяд КАК СтепеннойРяд;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
МатериалыОтборОтдельныеСимволы.Ссылка КАК Ссылка,
СУММА(МатериалыОтборОтдельныеСимволы.ЧленРяда * КодоваяТаблица.Код) КАК Хэш
ПОМЕСТИТЬ МатериалыОтборВыходныеДанные
ИЗ
МатериалыОтборОтдельныеСимволы КАК МатериалыОтборОтдельныеСимволы
ВНУТРЕННЕЕ СОЕДИНЕНИЕ КодоваяТаблица КАК КодоваяТаблица ПО МатериалыОтборОтдельныеСимволы.СимволКода = КодоваяТаблица.Символ
СГРУППИРОВАТЬ ПО МатериалыОтборОтдельныеСимволы.Ссылка;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ГотоваяПродукция.Ссылка КАК Ссылка,
ПОДСТРОКА(ГотоваяПродукция.Аргумент, СтепеннойРяд.Позиция, 1) КАК СимволКода,
СтепеннойРяд.ЧленРяда КАК ЧленРяда
ПОМЕСТИТЬ ГПОтдельныеСимволы
ИЗ ГотоваяПродукция КАК ГотоваяПродукция, СтепеннойРяд КАК СтепеннойРяд;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ГПОтдельныеСимволы.Ссылка КАК Ссылка,
СУММА(ГПОтдельныеСимволы.ЧленРяда * КодоваяТаблица.Код) КАК Хэш
ПОМЕСТИТЬ ГПВыходныеДанные
ИЗ ГПОтдельныеСимволы КАК ГПОтдельныеСимволы
ВНУТРЕННЕЕ СОЕДИНЕНИЕ КодоваяТаблица КАК КодоваяТаблица ПО ГПОтдельныеСимволы.СимволКода = КодоваяТаблица.Символ
СГРУППИРОВАТЬ ПО ГПОтдельныеСимволы.Ссылка;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
Материалы.Ссылка КАК Ссылка,
ПОДСТРОКА(Материалы.Аргумент, СтепеннойРяд.Позиция, 1) КАК СимволКода,
СтепеннойРяд.ЧленРяда КАК ЧленРяда
ПОМЕСТИТЬ МатериалыОтдельныеСимволы
ИЗ Материалы КАК Материалы, СтепеннойРяд КАК СтепеннойРяд;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
МатериалыОтдельныеСимволы.Ссылка КАК Ссылка,
СУММА(МатериалыОтдельныеСимволы.ЧленРяда * КодоваяТаблица.Код) КАК Хэш
ПОМЕСТИТЬ МатериалыВыходныеДанные
ИЗ МатериалыОтдельныеСимволы КАК МатериалыОтдельныеСимволы
ВНУТРЕННЕЕ СОЕДИНЕНИЕ КодоваяТаблица КАК КодоваяТаблица ПО МатериалыОтдельныеСимволы.СимволКода = КодоваяТаблица.Символ
СГРУППИРОВАТЬ ПО МатериалыОтдельныеСимволы.Ссылка;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ГПВыходныеДанные.Ссылка КАК Ссылка,
ГПВыходныеДанные.Хэш КАК ХэшГП,
МатериалыВыходныеДанные.Хэш КАК ХэшМатериалы
ПОМЕСТИТЬ ВариантыПроизводства
ИЗ ГПВыходныеДанные КАК ГПВыходныеДанные
ЛЕВОЕ СОЕДИНЕНИЕ МатериалыВыходныеДанные КАК МатериалыВыходныеДанные ПО ГПВыходныеДанные.Ссылка = МатериалыВыходныеДанные.Ссылка;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ГПОтборВыходныеДанные.Хэш КАК ХэшГП,
МатериалыОтборВыходныеДанные.Хэш КАК ХэшМатериалы
ПОМЕСТИТЬ ВариантыПроизводстваОтбор
ИЗ МатериалыОтборВыходныеДанные КАК МатериалыОтборВыходныеДанные, ГПОтборВыходныеДанные КАК ГПОтборВыходныеДанные;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ВариантыПроизводства.Ссылка КАК ВариантПроизводства
ИЗ ВариантыПроизводства КАК ВариантыПроизводства
ГДЕ (ВариантыПроизводства.ХэшГП, ВариантыПроизводства.ХэшМатериалы) В (ВЫБРАТЬ ВариантыПроизводстваОтбор.ХэшГП, ВариантыПроизводстваОтбор.ХэшМатериалы ИЗ ВариантыПроизводстваОтбор КАК ВариантыПроизводстваОтбор) |