Работа с запросом

1. 5225688vd 15.03.23 14:54 Сейчас в теме
Здравствуйте форумчане, подскажите пожалуйста, что-то не получается сделать следующее, есть две таблицы значений, одна таблица с остатками, вторая таблица с правилами замены остатков, мне надо чтобы в таблицу с остатками не попадала номенклатура из второй таблицы, если связываю таблицы по номенклатуре где все правила, тогда все нормально я получаю остатки по тем позициям которые есть в таблице с правилами, а наоборот почему-то не получается сделать. Вот сам запрос:
ВЫБРАТЬ
	ТаблицаОстатки.КодАртикула КАК КодАртикула,
	ВЫРАЗИТЬ(ТаблицаОстатки.Артикул КАК СТРОКА(50)) КАК Артикул,
	ТаблицаОстатки.Марка КАК Марка,
	ТаблицаОстатки.Номенклатура КАК Номенклатура,
	ТаблицаОстатки.ОстаткиМакс КАК ИсточникОстаткиМакс,
	ТаблицаОстатки.ОстаткиСкладов1 КАК ИсточникОстаткиСкладов1,
	ТаблицаОстатки.ОстаткиСкладов2 КАК ИсточникОстаткиСкладов2,
	ТаблицаОстатки.ОстаткиСкладов3 КАК ИсточникОстаткиСкладов3,
	ТаблицаОстатки.ОстаткиСкладов4 КАК ИсточникОстаткиСкладов4,
	ТаблицаОстатки.ОстаткиСкладов5 КАК ИсточникОстаткиСкладов5,
	ТаблицаОстатки.ОстаткиСкладов6 КАК ИсточникОстаткиСкладов6,
	ТаблицаОстатки.ОстаткиСкладов7 КАК ИсточникОстаткиСкладов7,
	ТаблицаОстатки.ОстаткиСкладов8 КАК ИсточникОстаткиСкладов8,
	ТаблицаОстатки.ОстаткиСУчетомМинСкладов1 КАК ИсточникОстаткиСУчетомМинСкладов1,
	ТаблицаОстатки.ОстаткиСУчетомМинСкладов2 КАК ИсточникОстаткиСУчетомМинСкладов2,
	ТаблицаОстатки.ОстаткиСУчетомМинСкладов3 КАК ИсточникОстаткиСУчетомМинСкладов3,
	ТаблицаОстатки.ОстаткиСУчетомМинСкладов4 КАК ИсточникОстаткиСУчетомМинСкладов4,
	ТаблицаОстатки.ОстаткиСУчетомМинСкладов5 КАК ИсточникОстаткиСУчетомМинСкладов5,
	ТаблицаОстатки.ОстаткиСУчетомМинСкладов6 КАК ИсточникОстаткиСУчетомМинСкладов6,
	ТаблицаОстатки.ОстаткиСУчетомМинСкладов7 КАК ИсточникОстаткиСУчетомМинСкладов7,
	ТаблицаОстатки.ОстаткиСУчетомМинСкладов8 КАК ИсточникОстаткиСУчетомМинСкладов8,
	ТаблицаОстатки.ОстатокМеньшеМин1 КАК ИсточникОстатокМеньшеМин1,
	ТаблицаОстатки.ОстатокМеньшеМин2 КАК ИсточникОстатокМеньшеМин2,
	ТаблицаОстатки.ОстатокМеньшеМин3 КАК ИсточникОстатокМеньшеМин3,
	ТаблицаОстатки.ОстатокМеньшеМин4 КАК ИсточникОстатокМеньшеМин4,
	ТаблицаОстатки.ОстатокМеньшеМин5 КАК ИсточникОстатокМеньшеМин5,
	ТаблицаОстатки.ОстатокМеньшеМин6 КАК ИсточникОстатокМеньшеМин6,
	ТаблицаОстатки.ОстатокМеньшеМин7 КАК ИсточникОстатокМеньшеМин7,
	ТаблицаОстатки.ОстатокМеньшеМин8 КАК ИсточникОстатокМеньшеМин8,
	ТаблицаОстатки.ОстатокПоБезНДСОрганизации1 КАК ИсточникОстатокПоБезНДСОрганизации1,
	ТаблицаОстатки.ОстатокПоБезНДСОрганизации2 КАК ИсточникОстатокПоБезНДСОрганизации2,
	ТаблицаОстатки.ОстатокПоБезНДСОрганизации3 КАК ИсточникОстатокПоБезНДСОрганизации3,
	ТаблицаОстатки.ОстатокПоБезНДСОрганизации4 КАК ИсточникОстатокПоБезНДСОрганизации4,
	ТаблицаОстатки.ОстатокПоБезНДСОрганизации5 КАК ИсточникОстатокПоБезНДСОрганизации5,
	ТаблицаОстатки.ОстатокПоБезНДСОрганизации6 КАК ИсточникОстатокПоБезНДСОрганизации6,
	ТаблицаОстатки.ОстатокПоБезНДСОрганизации7 КАК ИсточникОстатокПоБезНДСОрганизации7,
	ТаблицаОстатки.ОстатокПоБезНДСОрганизации8 КАК ИсточникОстатокПоБезНДСОрганизации8,
	ТаблицаОстатки.ОстатокПоБезНДСОрганизацииМеньшеМин1 КАК ИсточникОстатокПоБезНДСОрганизацииМеньшеМин1,
	ТаблицаОстатки.ОстатокПоБезНДСОрганизацииМеньшеМин2 КАК ИсточникОстатокПоБезНДСОрганизацииМеньшеМин2,
	ТаблицаОстатки.ОстатокПоБезНДСОрганизацииМеньшеМин3 КАК ИсточникОстатокПоБезНДСОрганизацииМеньшеМин3,
	ТаблицаОстатки.ОстатокПоБезНДСОрганизацииМеньшеМин4 КАК ИсточникОстатокПоБезНДСОрганизацииМеньшеМин4,
	ТаблицаОстатки.ОстатокПоБезНДСОрганизацииМеньшеМин5 КАК ИсточникОстатокПоБезНДСОрганизацииМеньшеМин5,
	ТаблицаОстатки.ОстатокПоБезНДСОрганизацииМеньшеМин6 КАК ИсточникОстатокПоБезНДСОрганизацииМеньшеМин6,
	ТаблицаОстатки.ОстатокПоБезНДСОрганизацииМеньшеМин7 КАК ИсточникОстатокПоБезНДСОрганизацииМеньшеМин7,
	ТаблицаОстатки.ОстатокПоБезНДСОрганизацииМеньшеМин8 КАК ИсточникОстатокПоБезНДСОрганизацииМеньшеМин8,
	ТаблицаОстатки.ОстатокПоНДСОрганизации1 КАК ИсточникОстатокПоНДСОрганизации1,
	ТаблицаОстатки.ОстатокПоНДСОрганизации2 КАК ИсточникОстатокПоНДСОрганизации2,
	ТаблицаОстатки.ОстатокПоНДСОрганизации3 КАК ИсточникОстатокПоНДСОрганизации3,
	ТаблицаОстатки.ОстатокПоНДСОрганизации4 КАК ИсточникОстатокПоНДСОрганизации4,
	ТаблицаОстатки.ОстатокПоНДСОрганизации5 КАК ИсточникОстатокПоНДСОрганизации5,
	ТаблицаОстатки.ОстатокПоНДСОрганизации6 КАК ИсточникОстатокПоНДСОрганизации6,
	ТаблицаОстатки.ОстатокПоНДСОрганизации7 КАК ИсточникОстатокПоНДСОрганизации7,
	ТаблицаОстатки.ОстатокПоНДСОрганизации8 КАК ИсточникОстатокПоНДСОрганизации8,
	ТаблицаОстатки.ОстатокПоНДСОрганизацииМеньшеМин1 КАК ИсточникОстатокПоНДСОрганизацииМеньшеМин1,
	ТаблицаОстатки.ОстатокПоНДСОрганизацииМеньшеМин2 КАК ИсточникОстатокПоНДСОрганизацииМеньшеМин2,
	ТаблицаОстатки.ОстатокПоНДСОрганизацииМеньшеМин3 КАК ИсточникОстатокПоНДСОрганизацииМеньшеМин3,
	ТаблицаОстатки.ОстатокПоНДСОрганизацииМеньшеМин4 КАК ИсточникОстатокПоНДСОрганизацииМеньшеМин4,
	ТаблицаОстатки.ОстатокПоНДСОрганизацииМеньшеМин5 КАК ИсточникОстатокПоНДСОрганизацииМеньшеМин5,
	ТаблицаОстатки.ОстатокПоНДСОрганизацииМеньшеМин6 КАК ИсточникОстатокПоНДСОрганизацииМеньшеМин6,
	ТаблицаОстатки.ОстатокПоНДСОрганизацииМеньшеМин7 КАК ИсточникОстатокПоНДСОрганизацииМеньшеМин7,
	ТаблицаОстатки.ОстатокПоНДСОрганизацииМеньшеМин8 КАК ИсточникОстатокПоНДСОрганизацииМеньшеМин8,
	ТаблицаОстатки.ПолеОтборПоГруппе1 КАК ПолеОтборПоГруппе1,
	ТаблицаОстатки.ПолеОтборПоГруппе2 КАК ПолеОтборПоГруппе2,
	ТаблицаОстатки.ПолеОтборПоГруппе3 КАК ПолеОтборПоГруппе3,
	ТаблицаОстатки.ПолеОтборПоГруппе4 КАК ПолеОтборПоГруппе4,
	ТаблицаОстатки.ПолеОтборПоГруппе5 КАК ПолеОтборПоГруппе5,
	ТаблицаОстатки.ПолеОтборПоГруппе6 КАК ПолеОтборПоГруппе6,
	ТаблицаОстатки.ПолеОтборПоГруппе7 КАК ПолеОтборПоГруппе7,
	ТаблицаОстатки.ПолеОтборПоГруппе8 КАК ПолеОтборПоГруппе8,
	ТаблицаОстатки.ПолеОтборПоГруппеБезНДС1 КАК ПолеОтборПоГруппеБезНДС1,
	ТаблицаОстатки.ПолеОтборПоГруппеБезНДС2 КАК ПолеОтборПоГруппеБезНДС2,
	ТаблицаОстатки.ПолеОтборПоГруппеБезНДС3 КАК ПолеОтборПоГруппеБезНДС3,
	ТаблицаОстатки.ПолеОтборПоГруппеБезНДС4 КАК ПолеОтборПоГруппеБезНДС4,
	ТаблицаОстатки.ПолеОтборПоГруппеБезНДС5 КАК ПолеОтборПоГруппеБезНДС5,
	ТаблицаОстатки.ПолеОтборПоГруппеБезНДС6 КАК ПолеОтборПоГруппеБезНДС6,
	ТаблицаОстатки.ПолеОтборПоГруппеБезНДС7 КАК ПолеОтборПоГруппеБезНДС7,
	ТаблицаОстатки.ПолеОтборПоГруппеБезНДС8 КАК ПолеОтборПоГруппеБезНДС8,
	ТаблицаОстатки.ПолеОтборПоГруппеНДС1 КАК ПолеОтборПоГруппеНДС1,
	ТаблицаОстатки.ПолеОтборПоГруппеНДС2 КАК ПолеОтборПоГруппеНДС2,
	ТаблицаОстатки.ПолеОтборПоГруппеНДС3 КАК ПолеОтборПоГруппеНДС3,
	ТаблицаОстатки.ПолеОтборПоГруппеНДС4 КАК ПолеОтборПоГруппеНДС4,
	ТаблицаОстатки.ПолеОтборПоГруппеНДС5 КАК ПолеОтборПоГруппеНДС5,
	ТаблицаОстатки.ПолеОтборПоГруппеНДС6 КАК ПолеОтборПоГруппеНДС6,
	ТаблицаОстатки.ПолеОтборПоГруппеНДС7 КАК ПолеОтборПоГруппеНДС7,
	ТаблицаОстатки.ПолеОтборПоГруппеНДС8 КАК ПолеОтборПоГруппеНДС8,
	ТаблицаОстатки.РегистраторИзмененияЦена1 КАК РегистраторИзмененияЦена1,
	ТаблицаОстатки.РегистраторИзмененияЦена2 КАК РегистраторИзмененияЦена2,
	ТаблицаОстатки.РегистраторИзмененияЦена3 КАК РегистраторИзмененияЦена3,
	ТаблицаОстатки.РегистраторИзмененияЦена4 КАК РегистраторИзмененияЦена4,
	ТаблицаОстатки.РегистраторИзмененияЦена5 КАК РегистраторИзмененияЦена5,
	ТаблицаОстатки.РегистраторИзмененияЦена6 КАК РегистраторИзмененияЦена6,
	ТаблицаОстатки.РегистраторИзмененияЦена7 КАК РегистраторИзмененияЦена7,
	ТаблицаОстатки.РегистраторИзмененияЦена8 КАК РегистраторИзмененияЦена8,
	ТаблицаОстатки.РегистраторИзмененияЦена9 КАК РегистраторИзмененияЦена9,
	ТаблицаОстатки.РегистраторИзмененияЦена10 КАК РегистраторИзмененияЦена10,
	ТаблицаОстатки.РегистраторИзмененияЦена11 КАК РегистраторИзмененияЦена11,
	ТаблицаОстатки.РегистраторИзмененияЦена12 КАК РегистраторИзмененияЦена12,
	ТаблицаОстатки.ТорговыйКод КАК ТорговыйКод,
	ТаблицаОстатки.Цена1 КАК Цена1,
	ТаблицаОстатки.Цена2 КАК Цена2,
	ТаблицаОстатки.Цена3 КАК Цена3,
	ТаблицаОстатки.Цена4 КАК Цена4,
	ТаблицаОстатки.Цена5 КАК Цена5,
	ТаблицаОстатки.Цена6 КАК Цена6,
	ТаблицаОстатки.Цена7 КАК Цена7,
	ТаблицаОстатки.Цена8 КАК Цена8,
	ТаблицаОстатки.Цена9 КАК Цена9,
	ТаблицаОстатки.Цена10 КАК Цена10,
	ТаблицаОстатки.Цена11 КАК Цена11,
	ТаблицаОстатки.Цена12 КАК Цена12,
	ТаблицаОстатки.ГруппаАналитическогоУчета КАК ГруппаАналитическогоУчета,
	ТаблицаОстатки.ДатаИзмененияЦена1 КАК ДатаИзмененияЦена1,
	ТаблицаОстатки.ДатаИзмененияЦена2 КАК ДатаИзмененияЦена2,
	ТаблицаОстатки.ДатаИзмененияЦена3 КАК ДатаИзмененияЦена3,
	ТаблицаОстатки.ДатаИзмененияЦена4 КАК ДатаИзмененияЦена4,
	ТаблицаОстатки.ДатаИзмененияЦена5 КАК ДатаИзмененияЦена5,
	ТаблицаОстатки.ДатаИзмененияЦена6 КАК ДатаИзмененияЦена6,
	ТаблицаОстатки.ДатаИзмененияЦена7 КАК ДатаИзмененияЦена7,
	ТаблицаОстатки.ДатаИзмененияЦена8 КАК ДатаИзмененияЦена8,
	ТаблицаОстатки.ДатаИзмененияЦена9 КАК ДатаИзмененияЦена9,
	ТаблицаОстатки.ДатаИзмененияЦена10 КАК ДатаИзмененияЦена10,
	ТаблицаОстатки.ДатаИзмененияЦена11 КАК ДатаИзмененияЦена11,
	ТаблицаОстатки.ДатаИзмененияЦена12 КАК ДатаИзмененияЦена12,
	ТаблицаОстатки.КратностьОтгрузки КАК КратностьОтгрузки,
	ТаблицаОстатки.НомерСтроки КАК НомерСтроки
ИЗ
	&ТаблицаОстатки КАК ТаблицаОстатки
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	Правила.Номенклатура КАК Номенклатура,
	Правила.КоличествоБольше КАК КоличествоБольше,
	Правила.КоличествоМеньше КАК КоличествоМеньше,
	Правила.КоличествоДляЗамены КАК КоличествоДляЗамены
ПОМЕСТИТЬ втПравила
ИЗ
	&Правила КАК Правила
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	ВЫРАЗИТЬ(втОстатки.Артикул КАК СТРОКА(50)) КАК Артикул,
	втОстатки.Марка КАК Марка,
	втОстатки.Номенклатура КАК Номенклатура,
	втОстатки.ПолеОтборПоГруппе1 КАК ПолеОтборПоГруппе1,
	втОстатки.ПолеОтборПоГруппе2 КАК ПолеОтборПоГруппе2,
	втОстатки.ПолеОтборПоГруппе3 КАК ПолеОтборПоГруппе3,
	втОстатки.ПолеОтборПоГруппе4 КАК ПолеОтборПоГруппе4,
	втОстатки.ПолеОтборПоГруппе5 КАК ПолеОтборПоГруппе5,
	втОстатки.ПолеОтборПоГруппе6 КАК ПолеОтборПоГруппе6,
	втОстатки.ПолеОтборПоГруппе7 КАК ПолеОтборПоГруппе7,
	втОстатки.ПолеОтборПоГруппе8 КАК ПолеОтборПоГруппе8,
	втОстатки.ПолеОтборПоГруппеБезНДС1 КАК ПолеОтборПоГруппеБезНДС1,
	втОстатки.ПолеОтборПоГруппеБезНДС2 КАК ПолеОтборПоГруппеБезНДС2,
	втОстатки.ПолеОтборПоГруппеБезНДС3 КАК ПолеОтборПоГруппеБезНДС3,
	втОстатки.ПолеОтборПоГруппеБезНДС4 КАК ПолеОтборПоГруппеБезНДС4,
	втОстатки.ПолеОтборПоГруппеБезНДС5 КАК ПолеОтборПоГруппеБезНДС5,
	втОстатки.ПолеОтборПоГруппеБезНДС6 КАК ПолеОтборПоГруппеБезНДС6,
	втОстатки.ПолеОтборПоГруппеБезНДС7 КАК ПолеОтборПоГруппеБезНДС7,
	втОстатки.ПолеОтборПоГруппеБезНДС8 КАК ПолеОтборПоГруппеБезНДС8,
	втОстатки.ПолеОтборПоГруппеНДС1 КАК ПолеОтборПоГруппеНДС1,
	втОстатки.ПолеОтборПоГруппеНДС2 КАК ПолеОтборПоГруппеНДС2,
	втОстатки.ПолеОтборПоГруппеНДС3 КАК ПолеОтборПоГруппеНДС3,
	втОстатки.ПолеОтборПоГруппеНДС4 КАК ПолеОтборПоГруппеНДС4,
	втОстатки.ПолеОтборПоГруппеНДС5 КАК ПолеОтборПоГруппеНДС5,
	втОстатки.ПолеОтборПоГруппеНДС6 КАК ПолеОтборПоГруппеНДС6,
	втОстатки.ПолеОтборПоГруппеНДС7 КАК ПолеОтборПоГруппеНДС7,
	втОстатки.ПолеОтборПоГруппеНДС8 КАК ПолеОтборПоГруппеНДС8,
	втОстатки.РегистраторИзмененияЦена1 КАК РегистраторИзмененияЦена1,
	втОстатки.РегистраторИзмененияЦена2 КАК РегистраторИзмененияЦена2,
	втОстатки.РегистраторИзмененияЦена3 КАК РегистраторИзмененияЦена3,
	втОстатки.РегистраторИзмененияЦена4 КАК РегистраторИзмененияЦена4,
	втОстатки.РегистраторИзмененияЦена5 КАК РегистраторИзмененияЦена5,
	втОстатки.РегистраторИзмененияЦена6 КАК РегистраторИзмененияЦена6,
	втОстатки.РегистраторИзмененияЦена7 КАК РегистраторИзмененияЦена7,
	втОстатки.РегистраторИзмененияЦена8 КАК РегистраторИзмененияЦена8,
	втОстатки.РегистраторИзмененияЦена9 КАК РегистраторИзмененияЦена9,
	втОстатки.РегистраторИзмененияЦена10 КАК РегистраторИзмененияЦена10,
	втОстатки.РегистраторИзмененияЦена11 КАК РегистраторИзмененияЦена11,
	втОстатки.РегистраторИзмененияЦена12 КАК РегистраторИзмененияЦена12,
	втОстатки.ТорговыйКод КАК ТорговыйКод,
	втОстатки.Цена1 КАК Цена1,
	втОстатки.Цена2 КАК Цена2,
	втОстатки.Цена3 КАК Цена3,
	втОстатки.Цена4 КАК Цена4,
	втОстатки.Цена5 КАК Цена5,
	втОстатки.Цена6 КАК Цена6,
	втОстатки.Цена7 КАК Цена7,
	втОстатки.Цена8 КАК Цена8,
	втОстатки.Цена9 КАК Цена9,
	втОстатки.Цена10 КАК Цена10,
	втОстатки.Цена11 КАК Цена11,
	втОстатки.Цена12 КАК Цена12,
	втОстатки.ГруппаАналитическогоУчета КАК ГруппаАналитическогоУчета,
	втОстатки.ДатаИзмененияЦена1 КАК ДатаИзмененияЦена1,
	втОстатки.ДатаИзмененияЦена2 КАК ДатаИзмененияЦена2,
	втОстатки.ДатаИзмененияЦена3 КАК ДатаИзмененияЦена3,
	втОстатки.ДатаИзмененияЦена4 КАК ДатаИзмененияЦена4,
	втОстатки.ДатаИзмененияЦена5 КАК ДатаИзмененияЦена5,
	втОстатки.ДатаИзмененияЦена6 КАК ДатаИзмененияЦена6,
	втОстатки.ДатаИзмененияЦена7 КАК ДатаИзмененияЦена7,
	втОстатки.ДатаИзмененияЦена8 КАК ДатаИзмененияЦена8,
	втОстатки.ДатаИзмененияЦена9 КАК ДатаИзмененияЦена9,
	втОстатки.ДатаИзмененияЦена10 КАК ДатаИзмененияЦена10,
	втОстатки.ДатаИзмененияЦена11 КАК ДатаИзмененияЦена11,
	втОстатки.ДатаИзмененияЦена12 КАК ДатаИзмененияЦена12,
	втОстатки.КратностьОтгрузки КАК КратностьОтгрузки,
	втОстатки.НомерСтроки КАК НомерСтроки,
	втПравила.КоличествоБольше КАК КоличествоБольше,
	втПравила.КоличествоМеньше КАК КоличествоМеньше,
	втПравила.КоличествоДляЗамены КАК КоличествоДляЗамены,
	&ПрименятьЗаменуОстатковДляГруппыСкладов1 КАК ПрименятьЗаменуОстатковДляГруппыСкладов1,
	&ПрименятьЗаменуОстатковДляГруппыСкладов2 КАК ПрименятьЗаменуОстатковДляГруппыСкладов2,
	&ПрименятьЗаменуОстатковДляГруппыСкладов3 КАК ПрименятьЗаменуОстатковДляГруппыСкладов3,
	&ПрименятьЗаменуОстатковДляГруппыСкладов4 КАК ПрименятьЗаменуОстатковДляГруппыСкладов4,
	&ПрименятьЗаменуОстатковДляГруппыСкладов5 КАК ПрименятьЗаменуОстатковДляГруппыСкладов5,
	&ПрименятьЗаменуОстатковДляГруппыСкладов6 КАК ПрименятьЗаменуОстатковДляГруппыСкладов6,
	&ПрименятьЗаменуОстатковДляГруппыСкладов7 КАК ПрименятьЗаменуОстатковДляГруппыСкладов7,
	&ПрименятьЗаменуОстатковДляГруппыСкладов8 КАК ПрименятьЗаменуОстатковДляГруппыСкладов8,
	ВЫБОР
		КОГДА &ПрименятьЗаменуОстатковДляГруппыСкладов1
			ТОГДА ВЫБОР
					КОГДА втОстатки.ИсточникОстаткиСкладов1 МЕЖДУ втПравила.КоличествоБольше И втПравила.КоличествоМеньше
						ТОГДА втПравила.КоличествоДляЗамены
					ИНАЧЕ втОстатки.ИсточникОстаткиСкладов1
				КОНЕЦ
		ИНАЧЕ втОстатки.ИсточникОстаткиСкладов1
	КОНЕЦ КАК ОстаткиСкладов1,
	ВЫБОР
		КОГДА &ПрименятьЗаменуОстатковДляГруппыСкладов2
			ТОГДА ВЫБОР
					КОГДА втОстатки.ИсточникОстаткиСкладов2 МЕЖДУ втПравила.КоличествоБольше И втПравила.КоличествоМеньше
						ТОГДА втПравила.КоличествоДляЗамены
					ИНАЧЕ втОстатки.ИсточникОстаткиСкладов2
				КОНЕЦ
		ИНАЧЕ втОстатки.ИсточникОстаткиСкладов2
	КОНЕЦ КАК ОстаткиСкладов2,
	ВЫБОР
		КОГДА &ПрименятьЗаменуОстатковДляГруппыСкладов3
			ТОГДА ВЫБОР
					КОГДА втОстатки.ИсточникОстаткиСкладов3 МЕЖДУ втПравила.КоличествоБольше И втПравила.КоличествоМеньше
						ТОГДА втПравила.КоличествоДляЗамены
					ИНАЧЕ втОстатки.ИсточникОстаткиСкладов3
				КОНЕЦ
		ИНАЧЕ втОстатки.ИсточникОстаткиСкладов3
	КОНЕЦ КАК ОстаткиСкладов3,
	ВЫБОР
		КОГДА &ПрименятьЗаменуОстатковДляГруппыСкладов4
			ТОГДА ВЫБОР
					КОГДА втОстатки.ИсточникОстаткиСкладов4 МЕЖДУ втПравила.КоличествоБольше И втПравила.КоличествоМеньше
						ТОГДА втПравила.КоличествоДляЗамены
					ИНАЧЕ втОстатки.ИсточникОстаткиСкладов4
				КОНЕЦ
		ИНАЧЕ втОстатки.ИсточникОстаткиСкладов4
	КОНЕЦ КАК ОстаткиСкладов4,
	ВЫБОР
		КОГДА &ПрименятьЗаменуОстатковДляГруппыСкладов5
			ТОГДА ВЫБОР
					КОГДА втОстатки.ИсточникОстаткиСкладов5 МЕЖДУ втПравила.КоличествоБольше И втПравила.КоличествоМеньше
						ТОГДА втПравила.КоличествоДляЗамены
					ИНАЧЕ втОстатки.ИсточникОстаткиСкладов5
				КОНЕЦ
		ИНАЧЕ втОстатки.ИсточникОстаткиСкладов5
	КОНЕЦ КАК ОстаткиСкладов5,
	ВЫБОР
		КОГДА &ПрименятьЗаменуОстатковДляГруппыСкладов6
			ТОГДА ВЫБОР
					КОГДА втОстатки.ИсточникОстаткиСкладов6 МЕЖДУ втПравила.КоличествоБольше И втПравила.КоличествоМеньше
						ТОГДА втПравила.КоличествоДляЗамены
					ИНАЧЕ втОстатки.ИсточникОстаткиСкладов6
				КОНЕЦ
		ИНАЧЕ втОстатки.ИсточникОстаткиСкладов6
	КОНЕЦ КАК ОстаткиСкладов6,
	ВЫБОР
		КОГДА &ПрименятьЗаменуОстатковДляГруппыСкладов7
			ТОГДА ВЫБОР
					КОГДА втОстатки.ИсточникОстаткиСкладов7 МЕЖДУ втПравила.КоличествоБольше И втПравила.КоличествоМеньше
						ТОГДА втПравила.КоличествоДляЗамены
					ИНАЧЕ втОстатки.ИсточникОстаткиСкладов7
				КОНЕЦ
		ИНАЧЕ втОстатки.ИсточникОстаткиСкладов7
	КОНЕЦ КАК ОстаткиСкладов7,
	ВЫБОР
		КОГДА &ПрименятьЗаменуОстатковДляГруппыСкладов8
			ТОГДА ВЫБОР
					КОГДА втОстатки.ИсточникОстаткиСкладов8 МЕЖДУ втПравила.КоличествоБольше И втПравила.КоличествоМеньше
						ТОГДА втПравила.КоличествоДляЗамены
					ИНАЧЕ втОстатки.ИсточникОстаткиСкладов8
				КОНЕЦ
		ИНАЧЕ втОстатки.ИсточникОстаткиСкладов8
	КОНЕЦ КАК ОстаткиСкладов8,
	ВЫБОР
		КОГДА &ПрименятьЗаменуОстатковДляГруппыСкладов1
			ТОГДА ВЫБОР
					КОГДА втОстатки.ИсточникОстаткиСУчетомМинСкладов1 МЕЖДУ втПравила.КоличествоБольше И втПравила.КоличествоМеньше
						ТОГДА втПравила.КоличествоДляЗамены
					ИНАЧЕ втОстатки.ИсточникОстаткиСУчетомМинСкладов1
				КОНЕЦ
		ИНАЧЕ втОстатки.ИсточникОстаткиСУчетомМинСкладов1
	КОНЕЦ КАК ОстаткиСУчетомМинСкладов1,
	ВЫБОР
		КОГДА &ПрименятьЗаменуОстатковДляГруппыСкладов2
			ТОГДА ВЫБОР
					КОГДА втОстатки.ИсточникОстаткиСУчетомМинСкладов2 МЕЖДУ втПравила.КоличествоБольше И втПравила.КоличествоМеньше
						ТОГДА втПравила.КоличествоДляЗамены
					ИНАЧЕ втОстатки.ИсточникОстаткиСУчетомМинСкладов2
				КОНЕЦ
		ИНАЧЕ втОстатки.ИсточникОстаткиСУчетомМинСкладов2
	КОНЕЦ КАК ОстаткиСУчетомМинСкладов2,
	ВЫБОР
		КОГДА &ПрименятьЗаменуОстатковДляГруппыСкладов3
			ТОГДА ВЫБОР
					КОГДА втОстатки.ИсточникОстаткиСУчетомМинСкладов3 МЕЖДУ втПравила.КоличествоБольше И втПравила.КоличествоМеньше
						ТОГДА втПравила.КоличествоДляЗамены
					ИНАЧЕ втОстатки.ИсточникОстаткиСУчетомМинСкладов3
				КОНЕЦ
		ИНАЧЕ втОстатки.ИсточникОстаткиСУчетомМинСкладов3
	КОНЕЦ КАК ОстаткиСУчетомМинСкладов3,
	ВЫБОР
		КОГДА &ПрименятьЗаменуОстатковДляГруппыСкладов4
			ТОГДА ВЫБОР
					КОГДА втОстатки.ИсточникОстаткиСУчетомМинСкладов4 МЕЖДУ втПравила.КоличествоБольше И втПравила.КоличествоМеньше
						ТОГДА втПравила.КоличествоДляЗамены
					ИНАЧЕ втОстатки.ИсточникОстаткиСУчетомМинСкладов4
				КОНЕЦ
		ИНАЧЕ втОстатки.ИсточникОстаткиСУчетомМинСкладов4
	КОНЕЦ КАК ОстаткиСУчетомМинСкладов4,
	ВЫБОР
		КОГДА &ПрименятьЗаменуОстатковДляГруппыСкладов5
			ТОГДА ВЫБОР
					КОГДА втОстатки.ИсточникОстаткиСУчетомМинСкладов5 МЕЖДУ втПравила.КоличествоБольше И втПравила.КоличествоМеньше
						ТОГДА втПравила.КоличествоДляЗамены
					ИНАЧЕ втОстатки.ИсточникОстаткиСУчетомМинСкладов5
				КОНЕЦ
		ИНАЧЕ втОстатки.ИсточникОстаткиСУчетомМинСкладов5
	КОНЕЦ КАК ОстаткиСУчетомМинСкладов5,
	ВЫБОР
		КОГДА &ПрименятьЗаменуОстатковДляГруппыСкладов6
			ТОГДА ВЫБОР
					КОГДА втОстатки.ИсточникОстаткиСУчетомМинСкладов6 МЕЖДУ втПравила.КоличествоБольше И втПравила.КоличествоМеньше
						ТОГДА втПравила.КоличествоДляЗамены
					ИНАЧЕ втОстатки.ИсточникОстаткиСУчетомМинСкладов6
				КОНЕЦ
		ИНАЧЕ втОстатки.ИсточникОстаткиСУчетомМинСкладов6
	КОНЕЦ КАК ОстаткиСУчетомМинСкладов6,
	ВЫБОР
		КОГДА &ПрименятьЗаменуОстатковДляГруппыСкладов7
			ТОГДА ВЫБОР
					КОГДА втОстатки.ИсточникОстаткиСУчетомМинСкладов7 МЕЖДУ втПравила.КоличествоБольше И втПравила.КоличествоМеньше
						ТОГДА втПравила.КоличествоДляЗамены
					ИНАЧЕ втОстатки.ИсточникОстаткиСУчетомМинСкладов7
				КОНЕЦ
		ИНАЧЕ втОстатки.ИсточникОстаткиСУчетомМинСкладов7
	КОНЕЦ КАК ОстаткиСУчетомМинСкладов7,
	ВЫБОР
		КОГДА &ПрименятьЗаменуОстатковДляГруппыСкладов8
			ТОГДА ВЫБОР
					КОГДА втОстатки.ИсточникОстаткиСУчетомМинСкладов8 МЕЖДУ втПравила.КоличествоБольше И втПравила.КоличествоМеньше
						ТОГДА втПравила.КоличествоДляЗамены
					ИНАЧЕ втОстатки.ИсточникОстаткиСУчетомМинСкладов8
				КОНЕЦ
		ИНАЧЕ втОстатки.ИсточникОстаткиСУчетомМинСкладов8
	КОНЕЦ КАК ОстаткиСУчетомМинСкладов8,
	ВЫБОР
		КОГДА &ПрименятьЗаменуОстатковДляГруппыСкладов1
			ТОГДА ВЫБОР
					КОГДА втОстатки.ИсточникОстатокМеньшеМин1 МЕЖДУ втПравила.КоличествоБольше И втПравила.КоличествоМеньше
						ТОГДА втПравила.КоличествоДляЗамены
					ИНАЧЕ втОстатки.ИсточникОстатокМеньшеМин1
				КОНЕЦ
		ИНАЧЕ втОстатки.ИсточникОстатокМеньшеМин1
	КОНЕЦ КАК ОстатокМеньшеМин1,
	ВЫБОР
		КОГДА &ПрименятьЗаменуОстатковДляГруппыСкладов2
			ТОГДА ВЫБОР
					КОГДА втОстатки.ИсточникОстатокМеньшеМин2 МЕЖДУ втПравила.КоличествоБольше И втПравила.КоличествоМеньше
						ТОГДА втПравила.КоличествоДляЗамены
					ИНАЧЕ втОстатки.ИсточникОстатокМеньшеМин2
				КОНЕЦ
		ИНАЧЕ втОстатки.ИсточникОстатокМеньшеМин2
	КОНЕЦ КАК ОстатокМеньшеМин2,
	ВЫБОР
		КОГДА &ПрименятьЗаменуОстатковДляГруппыСкладов3
			ТОГДА ВЫБОР
					КОГДА втОстатки.ИсточникОстатокМеньшеМин3 МЕЖДУ втПравила.КоличествоБольше И втПравила.КоличествоМеньше
						ТОГДА втПравила.КоличествоДляЗамены
					ИНАЧЕ втОстатки.ИсточникОстатокМеньшеМин3
				КОНЕЦ
		ИНАЧЕ втОстатки.ИсточникОстатокМеньшеМин3
	КОНЕЦ КАК ОстатокМеньшеМин3,
	ВЫБОР
		КОГДА &ПрименятьЗаменуОстатковДляГруппыСкладов4
			ТОГДА ВЫБОР
					КОГДА втОстатки.ИсточникОстатокМеньшеМин4 МЕЖДУ втПравила.КоличествоБольше И втПравила.КоличествоМеньше
						ТОГДА втПравила.КоличествоДляЗамены
					ИНАЧЕ втОстатки.ИсточникОстатокМеньшеМин4
				КОНЕЦ
		ИНАЧЕ втОстатки.ИсточникОстатокМеньшеМин4
	КОНЕЦ КАК ОстатокМеньшеМин4,
	ВЫБОР
		КОГДА &ПрименятьЗаменуОстатковДляГруппыСкладов5
			ТОГДА ВЫБОР
					КОГДА втОстатки.ИсточникОстатокМеньшеМин5 МЕЖДУ втПравила.КоличествоБольше И втПравила.КоличествоМеньше
						ТОГДА втПравила.КоличествоДляЗамены
					ИНАЧЕ втОстатки.ИсточникОстатокМеньшеМин5
				КОНЕЦ
		ИНАЧЕ втОстатки.ИсточникОстатокМеньшеМин5
	КОНЕЦ КАК ОстатокМеньшеМин5,
	ВЫБОР
		КОГДА &ПрименятьЗаменуОстатковДляГруппыСкладов6
			ТОГДА ВЫБОР
					КОГДА втОстатки.ИсточникОстатокМеньшеМин6 МЕЖДУ втПравила.КоличествоБольше И втПравила.КоличествоМеньше
						ТОГДА втПравила.КоличествоДляЗамены
					ИНАЧЕ втОстатки.ИсточникОстатокМеньшеМин6
				КОНЕЦ
		ИНАЧЕ втОстатки.ИсточникОстатокМеньшеМин6
	КОНЕЦ КАК ОстатокМеньшеМин6,
	ВЫБОР
		КОГДА &ПрименятьЗаменуОстатковДляГруппыСкладов7
			ТОГДА ВЫБОР
					КОГДА втОстатки.ИсточникОстатокМеньшеМин7 МЕЖДУ втПравила.КоличествоБольше И втПравила.КоличествоМеньше
						ТОГДА втПравила.КоличествоДляЗамены
					ИНАЧЕ втОстатки.ИсточникОстатокМеньшеМин7
				КОНЕЦ
		ИНАЧЕ втОстатки.ИсточникОстатокМеньшеМин7
	КОНЕЦ КАК ОстатокМеньшеМин7,
	ВЫБОР
		КОГДА &ПрименятьЗаменуОстатковДляГруппыСкладов8
			ТОГДА ВЫБОР
					КОГДА втОстатки.ИсточникОстатокМеньшеМин8 МЕЖДУ втПравила.КоличествоБольше И втПравила.КоличествоМеньше
						ТОГДА втПравила.КоличествоДляЗамены
					ИНАЧЕ втОстатки.ИсточникОстатокМеньшеМин8
				КОНЕЦ
		ИНАЧЕ втОстатки.ИсточникОстатокМеньшеМин8
	КОНЕЦ КАК ОстатокМеньшеМин8,
	ВЫБОР
		КОГДА &ПрименятьЗаменуОстатковДляГруппыСкладов1
			ТОГДА ВЫБОР
					КОГДА втОстатки.ИсточникОстатокПоБезНДСОрганизации1 МЕЖДУ втПравила.КоличествоБольше И втПравила.КоличествоМеньше
						ТОГДА втПравила.КоличествоДляЗамены
					ИНАЧЕ втОстатки.ИсточникОстатокПоБезНДСОрганизации1
				КОНЕЦ
		ИНАЧЕ втОстатки.ИсточникОстатокПоБезНДСОрганизации1
	КОНЕЦ КАК ОстатокПоБезНДСОрганизации1,
	ВЫБОР
		КОГДА &ПрименятьЗаменуОстатковДляГруппыСкладов2
			ТОГДА ВЫБОР
					КОГДА втОстатки.ИсточникОстатокПоБезНДСОрганизации2 МЕЖДУ втПравила.КоличествоБольше И втПравила.КоличествоМеньше
						ТОГДА втПравила.КоличествоДляЗамены
					ИНАЧЕ втОстатки.ИсточникОстатокПоБезНДСОрганизации2
				КОНЕЦ
		ИНАЧЕ втОстатки.ИсточникОстатокПоБезНДСОрганизации2
	КОНЕЦ КАК ОстатокПоБезНДСОрганизации2,
	ВЫБОР
		КОГДА &ПрименятьЗаменуОстатковДляГруппыСкладов3
			ТОГДА ВЫБОР
					КОГДА втОстатки.ИсточникОстатокПоБезНДСОрганизации3 МЕЖДУ втПравила.КоличествоБольше И втПравила.КоличествоМеньше
						ТОГДА втПравила.КоличествоДляЗамены
					ИНАЧЕ втОстатки.ИсточникОстатокПоБезНДСОрганизации3
				КОНЕЦ
		ИНАЧЕ втОстатки.ИсточникОстатокПоБезНДСОрганизации3
	КОНЕЦ КАК ОстатокПоБезНДСОрганизации3,
	ВЫБОР
		КОГДА &ПрименятьЗаменуОстатковДляГруппыСкладов4
			ТОГДА ВЫБОР
					КОГДА втОстатки.ИсточникОстатокПоБезНДСОрганизации4 МЕЖДУ втПравила.КоличествоБольше И втПравила.КоличествоМеньше
						ТОГДА втПравила.КоличествоДляЗамены
					ИНАЧЕ втОстатки.ИсточникОстатокПоБезНДСОрганизации4
				КОНЕЦ
		ИНАЧЕ втОстатки.ИсточникОстатокПоБезНДСОрганизации4
	КОНЕЦ КАК ОстатокПоБезНДСОрганизации4,
	ВЫБОР
		КОГДА &ПрименятьЗаменуОстатковДляГруппыСкладов5
			ТОГДА ВЫБОР
					КОГДА втОстатки.ИсточникОстатокПоБезНДСОрганизации5 МЕЖДУ втПравила.КоличествоБольше И втПравила.КоличествоМеньше
						ТОГДА втПравила.КоличествоДляЗамены
					ИНАЧЕ втОстатки.ИсточникОстатокПоБезНДСОрганизации5
				КОНЕЦ
		ИНАЧЕ втОстатки.ИсточникОстатокПоБезНДСОрганизации5
	КОНЕЦ КАК ОстатокПоБезНДСОрганизации5,
	ВЫБОР
		КОГДА &ПрименятьЗаменуОстатковДляГруппыСкладов6
			ТОГДА ВЫБОР
					КОГДА втОстатки.ИсточникОстатокПоБезНДСОрганизации6 МЕЖДУ втПравила.КоличествоБольше И втПравила.КоличествоМеньше
						ТОГДА втПравила.КоличествоДляЗамены
					ИНАЧЕ втОстатки.ИсточникОстатокПоБезНДСОрганизации6
				КОНЕЦ
		ИНАЧЕ втОстатки.ИсточникОстатокПоБезНДСОрганизации6
	КОНЕЦ КАК ОстатокПоБезНДСОрганизации6,
	ВЫБОР
		КОГДА &ПрименятьЗаменуОстатковДляГруппыСкладов7
			ТОГДА ВЫБОР
					КОГДА втОстатки.ИсточникОстатокПоБезНДСОрганизации7 МЕЖДУ втПравила.КоличествоБольше И втПравила.КоличествоМеньше
						ТОГДА втПравила.КоличествоДляЗамены
					ИНАЧЕ втОстатки.ИсточникОстатокПоБезНДСОрганизации7
				КОНЕЦ
		ИНАЧЕ втОстатки.ИсточникОстатокПоБезНДСОрганизации7
	КОНЕЦ КАК ОстатокПоБезНДСОрганизации7,
	ВЫБОР
		КОГДА &ПрименятьЗаменуОстатковДляГруппыСкладов8
			ТОГДА ВЫБОР
					КОГДА втОстатки.ИсточникОстатокПоБезНДСОрганизации8 МЕЖДУ втПравила.КоличествоБольше И втПравила.КоличествоМеньше
						ТОГДА втПравила.КоличествоДляЗамены
					ИНАЧЕ втОстатки.ИсточникОстатокПоБезНДСОрганизации8
				КОНЕЦ
		ИНАЧЕ втОстатки.ИсточникОстатокПоБезНДСОрганизации8
	КОНЕЦ КАК ОстатокПоБезНДСОрганизации8,
	ВЫБОР
		КОГДА &ПрименятьЗаменуОстатковДляГруппыСкладов1
			ТОГДА ВЫБОР
					КОГДА втОстатки.ИсточникОстатокПоБезНДСОрганизацииМеньшеМин1 МЕЖДУ втПравила.КоличествоБольше И втПравила.КоличествоМеньше
						ТОГДА втПравила.КоличествоДляЗамены
					ИНАЧЕ втОстатки.ИсточникОстатокПоБезНДСОрганизацииМеньшеМин1
				КОНЕЦ
		ИНАЧЕ втОстатки.ИсточникОстатокПоБезНДСОрганизацииМеньшеМин1
	КОНЕЦ КАК ОстатокПоБезНДСОрганизацииМеньшеМин1,
	ВЫБОР
		КОГДА &ПрименятьЗаменуОстатковДляГруппыСкладов2
			ТОГДА ВЫБОР
					КОГДА втОстатки.ИсточникОстатокПоБезНДСОрганизацииМеньшеМин2 МЕЖДУ втПравила.КоличествоБольше И втПравила.КоличествоМеньше
						ТОГДА втПравила.КоличествоДляЗамены
					ИНАЧЕ втОстатки.ИсточникОстатокПоБезНДСОрганизацииМеньшеМин2
				КОНЕЦ
		ИНАЧЕ втОстатки.ИсточникОстатокПоБезНДСОрганизацииМеньшеМин2
	КОНЕЦ КАК ОстатокПоБезНДСОрганизацииМеньшеМин2,
	ВЫБОР
		КОГДА &ПрименятьЗаменуОстатковДляГруппыСкладов3
			ТОГДА ВЫБОР
					КОГДА втОстатки.ИсточникОстатокПоБезНДСОрганизацииМеньшеМин3 МЕЖДУ втПравила.КоличествоБольше И втПравила.КоличествоМеньше
						ТОГДА втПравила.КоличествоДляЗамены
					ИНАЧЕ втОстатки.ИсточникОстатокПоБезНДСОрганизацииМеньшеМин3
				КОНЕЦ
		ИНАЧЕ втОстатки.ИсточникОстатокПоБезНДСОрганизацииМеньшеМин3
	КОНЕЦ КАК ОстатокПоБезНДСОрганизацииМеньшеМин3,
	ВЫБОР
		КОГДА &ПрименятьЗаменуОстатковДляГруппыСкладов4
			ТОГДА ВЫБОР
					КОГДА втОстатки.ИсточникОстатокПоБезНДСОрганизацииМеньшеМин4 МЕЖДУ втПравила.КоличествоБольше И втПравила.КоличествоМеньше
						ТОГДА втПравила.КоличествоДляЗамены
					ИНАЧЕ втОстатки.ИсточникОстатокПоБезНДСОрганизацииМеньшеМин4
				КОНЕЦ
		ИНАЧЕ втОстатки.ИсточникОстатокПоБезНДСОрганизацииМеньшеМин4
	КОНЕЦ КАК ОстатокПоБезНДСОрганизацииМеньшеМин4,
	ВЫБОР
		КОГДА &ПрименятьЗаменуОстатковДляГруппыСкладов5
			ТОГДА ВЫБОР
					КОГДА втОстатки.ИсточникОстатокПоБезНДСОрганизацииМеньшеМин5 МЕЖДУ втПравила.КоличествоБольше И втПравила.КоличествоМеньше
						ТОГДА втПравила.КоличествоДляЗамены
					ИНАЧЕ втОстатки.ИсточникОстатокПоБезНДСОрганизацииМеньшеМин5
				КОНЕЦ
		ИНАЧЕ втОстатки.ИсточникОстатокПоБезНДСОрганизацииМеньшеМин5
	КОНЕЦ КАК ОстатокПоБезНДСОрганизацииМеньшеМин5,
	ВЫБОР
		КОГДА &ПрименятьЗаменуОстатковДляГруппыСкладов6
			ТОГДА ВЫБОР
					КОГДА втОстатки.ИсточникОстатокПоБезНДСОрганизацииМеньшеМин6 МЕЖДУ втПравила.КоличествоБольше И втПравила.КоличествоМеньше
						ТОГДА втПравила.КоличествоДляЗамены
					ИНАЧЕ втОстатки.ИсточникОстатокПоБезНДСОрганизацииМеньшеМин6
				КОНЕЦ
		ИНАЧЕ втОстатки.ИсточникОстатокПоБезНДСОрганизацииМеньшеМин6
	КОНЕЦ КАК ОстатокПоБезНДСОрганизацииМеньшеМин6,
	ВЫБОР
		КОГДА &ПрименятьЗаменуОстатковДляГруппыСкладов7
			ТОГДА ВЫБОР
					КОГДА втОстатки.ИсточникОстатокПоБезНДСОрганизацииМеньшеМин7 МЕЖДУ втПравила.КоличествоБольше И втПравила.КоличествоМеньше
						ТОГДА втПравила.КоличествоДляЗамены
					ИНАЧЕ втОстатки.ИсточникОстатокПоБезНДСОрганизацииМеньшеМин7
				КОНЕЦ
		ИНАЧЕ втОстатки.ИсточникОстатокПоБезНДСОрганизацииМеньшеМин7
	КОНЕЦ КАК ОстатокПоБезНДСОрганизацииМеньшеМин7,
	ВЫБОР
		КОГДА &ПрименятьЗаменуОстатковДляГруппыСкладов8
			ТОГДА ВЫБОР
					КОГДА втОстатки.ИсточникОстатокПоБезНДСОрганизацииМеньшеМин8 МЕЖДУ втПравила.КоличествоБольше И втПравила.КоличествоМеньше
						ТОГДА втПравила.КоличествоДляЗамены
					ИНАЧЕ втОстатки.ИсточникОстатокПоБезНДСОрганизацииМеньшеМин8
				КОНЕЦ
		ИНАЧЕ втОстатки.ИсточникОстатокПоБезНДСОрганизацииМеньшеМин8
	КОНЕЦ КАК ОстатокПоБезНДСОрганизацииМеньшеМин8,
	ВЫБОР
		КОГДА &ПрименятьЗаменуОстатковДляГруппыСкладов1
			ТОГДА ВЫБОР
					КОГДА втОстатки.ИсточникОстатокПоНДСОрганизации1 МЕЖДУ втПравила.КоличествоБольше И втПравила.КоличествоМеньше
						ТОГДА втПравила.КоличествоДляЗамены
					ИНАЧЕ втОстатки.ИсточникОстатокПоНДСОрганизации1
				КОНЕЦ
		ИНАЧЕ втОстатки.ИсточникОстатокПоНДСОрганизации1
	КОНЕЦ КАК ОстатокПоНДСОрганизации1,
	ВЫБОР
		КОГДА &ПрименятьЗаменуОстатковДляГруппыСкладов2
			ТОГДА ВЫБОР
					КОГДА втОстатки.ИсточникОстатокПоНДСОрганизации2 МЕЖДУ втПравила.КоличествоБольше И втПравила.КоличествоМеньше
						ТОГДА втПравила.КоличествоДляЗамены
					ИНАЧЕ втОстатки.ИсточникОстатокПоНДСОрганизации2
				КОНЕЦ
		ИНАЧЕ втОстатки.ИсточникОстатокПоНДСОрганизации2
	КОНЕЦ КАК ОстатокПоНДСОрганизации2,
	ВЫБОР
		КОГДА &ПрименятьЗаменуОстатковДляГруппыСкладов3
			ТОГДА ВЫБОР
					КОГДА втОстатки.ИсточникОстатокПоНДСОрганизации3 МЕЖДУ втПравила.КоличествоБольше И втПравила.КоличествоМеньше
						ТОГДА втПравила.КоличествоДляЗамены
					ИНАЧЕ втОстатки.ИсточникОстатокПоНДСОрганизации3
				КОНЕЦ
		ИНАЧЕ втОстатки.ИсточникОстатокПоНДСОрганизации3
	КОНЕЦ КАК ОстатокПоНДСОрганизации3,
	ВЫБОР
		КОГДА &ПрименятьЗаменуОстатковДляГруппыСкладов4
			ТОГДА ВЫБОР
					КОГДА втОстатки.ИсточникОстатокПоНДСОрганизации4 МЕЖДУ втПравила.КоличествоБольше И втПравила.КоличествоМеньше
						ТОГДА втПравила.КоличествоДляЗамены
					ИНАЧЕ втОстатки.ИсточникОстатокПоНДСОрганизации4
				КОНЕЦ
		ИНАЧЕ втОстатки.ИсточникОстатокПоНДСОрганизации4
	КОНЕЦ КАК ОстатокПоНДСОрганизации4,
	ВЫБОР
		КОГДА &ПрименятьЗаменуОстатковДляГруппыСкладов5
			ТОГДА ВЫБОР
					КОГДА втОстатки.ИсточникОстатокПоНДСОрганизации5 МЕЖДУ втПравила.КоличествоБольше И втПравила.КоличествоМеньше
						ТОГДА втПравила.КоличествоДляЗамены
					ИНАЧЕ втОстатки.ИсточникОстатокПоНДСОрганизации5
				КОНЕЦ
		ИНАЧЕ втОстатки.ИсточникОстатокПоНДСОрганизации5
	КОНЕЦ КАК ОстатокПоНДСОрганизации5,
	ВЫБОР
		КОГДА &ПрименятьЗаменуОстатковДляГруппыСкладов6
			ТОГДА ВЫБОР
					КОГДА втОстатки.ИсточникОстатокПоНДСОрганизации6 МЕЖДУ втПравила.КоличествоБольше И втПравила.КоличествоМеньше
						ТОГДА втПравила.КоличествоДляЗамены
					ИНАЧЕ втОстатки.ИсточникОстатокПоНДСОрганизации6
				КОНЕЦ
		ИНАЧЕ втОстатки.ИсточникОстатокПоНДСОрганизации6
	КОНЕЦ КАК ОстатокПоНДСОрганизации6,
	ВЫБОР
		КОГДА &ПрименятьЗаменуОстатковДляГруппыСкладов7
			ТОГДА ВЫБОР
					КОГДА втОстатки.ИсточникОстатокПоНДСОрганизации7 МЕЖДУ втПравила.КоличествоБольше И втПравила.КоличествоМеньше
						ТОГДА втПравила.КоличествоДляЗамены
					ИНАЧЕ втОстатки.ИсточникОстатокПоНДСОрганизации7
				КОНЕЦ
		ИНАЧЕ втОстатки.ИсточникОстатокПоНДСОрганизации7
	КОНЕЦ КАК ОстатокПоНДСОрганизации7,
	ВЫБОР
		КОГДА &ПрименятьЗаменуОстатковДляГруппыСкладов8
			ТОГДА ВЫБОР
					КОГДА втОстатки.ИсточникОстатокПоНДСОрганизации8 МЕЖДУ втПравила.КоличествоБольше И втПравила.КоличествоМеньше
						ТОГДА втПравила.КоличествоДляЗамены
					ИНАЧЕ втОстатки.ИсточникОстатокПоНДСОрганизации8
				КОНЕЦ
		ИНАЧЕ втОстатки.ИсточникОстатокПоНДСОрганизации8
	КОНЕЦ КАК ОстатокПоНДСОрганизации8,
	ВЫБОР
		КОГДА &ПрименятьЗаменуОстатковДляГруппыСкладов1
			ТОГДА ВЫБОР
					КОГДА втОстатки.ИсточникОстатокПоНДСОрганизацииМеньшеМин1 МЕЖДУ втПравила.КоличествоБольше И втПравила.КоличествоМеньше
						ТОГДА втПравила.КоличествоДляЗамены
					ИНАЧЕ втОстатки.ИсточникОстатокПоНДСОрганизацииМеньшеМин1
				КОНЕЦ
		ИНАЧЕ втОстатки.ИсточникОстатокПоНДСОрганизацииМеньшеМин1
	КОНЕЦ КАК ОстатокПоНДСОрганизацииМеньшеМин1,
	ВЫБОР
		КОГДА &ПрименятьЗаменуОстатковДляГруппыСкладов2
			ТОГДА ВЫБОР
					КОГДА втОстатки.ИсточникОстатокПоНДСОрганизацииМеньшеМин2 МЕЖДУ втПравила.КоличествоБольше И втПравила.КоличествоМеньше
						ТОГДА втПравила.КоличествоДляЗамены
					ИНАЧЕ втОстатки.ИсточникОстатокПоНДСОрганизацииМеньшеМин2
				КОНЕЦ
		ИНАЧЕ втОстатки.ИсточникОстатокПоНДСОрганизацииМеньшеМин2
	КОНЕЦ КАК ОстатокПоНДСОрганизацииМеньшеМин2,
	ВЫБОР
		КОГДА &ПрименятьЗаменуОстатковДляГруппыСкладов3
			ТОГДА ВЫБОР
					КОГДА втОстатки.ИсточникОстатокПоНДСОрганизацииМеньшеМин3 МЕЖДУ втПравила.КоличествоБольше И втПравила.КоличествоМеньше
						ТОГДА втПравила.КоличествоДляЗамены
					ИНАЧЕ втОстатки.ИсточникОстатокПоНДСОрганизацииМеньшеМин3
				КОНЕЦ
		ИНАЧЕ втОстатки.ИсточникОстатокПоНДСОрганизацииМеньшеМин3
	КОНЕЦ КАК ОстатокПоНДСОрганизацииМеньшеМин3,
	ВЫБОР
		КОГДА &ПрименятьЗаменуОстатковДляГруппыСкладов4
			ТОГДА ВЫБОР
					КОГДА втОстатки.ИсточникОстатокПоНДСОрганизацииМеньшеМин4 МЕЖДУ втПравила.КоличествоБольше И втПравила.КоличествоМеньше
						ТОГДА втПравила.КоличествоДляЗамены
					ИНАЧЕ втОстатки.ИсточникОстатокПоНДСОрганизацииМеньшеМин4
				КОНЕЦ
		ИНАЧЕ втОстатки.ИсточникОстатокПоНДСОрганизацииМеньшеМин4
	КОНЕЦ КАК ОстатокПоНДСОрганизацииМеньшеМин4,
	ВЫБОР
		КОГДА &ПрименятьЗаменуОстатковДляГруппыСкладов5
			ТОГДА ВЫБОР
					КОГДА втОстатки.ИсточникОстатокПоНДСОрганизацииМеньшеМин5 МЕЖДУ втПравила.КоличествоБольше И втПравила.КоличествоМеньше
						ТОГДА втПравила.КоличествоДляЗамены
					ИНАЧЕ втОстатки.ИсточникОстатокПоНДСОрганизацииМеньшеМин5
				КОНЕЦ
		ИНАЧЕ втОстатки.ИсточникОстатокПоНДСОрганизацииМеньшеМин5
	КОНЕЦ КАК ОстатокПоНДСОрганизацииМеньшеМин5,
	ВЫБОР
		КОГДА &ПрименятьЗаменуОстатковДляГруппыСкладов6
			ТОГДА ВЫБОР
					КОГДА втОстатки.ИсточникОстатокПоНДСОрганизацииМеньшеМин6 МЕЖДУ втПравила.КоличествоБольше И втПравила.КоличествоМеньше
						ТОГДА втПравила.КоличествоДляЗамены
					ИНАЧЕ втОстатки.ИсточникОстатокПоНДСОрганизацииМеньшеМин6
				КОНЕЦ
		ИНАЧЕ втОстатки.ИсточникОстатокПоНДСОрганизацииМеньшеМин6
	КОНЕЦ КАК ОстатокПоНДСОрганизацииМеньшеМин6,
	ВЫБОР
		КОГДА &ПрименятьЗаменуОстатковДляГруппыСкладов7
			ТОГДА ВЫБОР
					КОГДА втОстатки.ИсточникОстатокПоНДСОрганизацииМеньшеМин7 МЕЖДУ втПравила.КоличествоБольше И втПравила.КоличествоМеньше
						ТОГДА втПравила.КоличествоДляЗамены
					ИНАЧЕ втОстатки.ИсточникОстатокПоНДСОрганизацииМеньшеМин7
				КОНЕЦ
		ИНАЧЕ втОстатки.ИсточникОстатокПоНДСОрганизацииМеньшеМин7
	КОНЕЦ КАК ОстатокПоНДСОрганизацииМеньшеМин7,
	ВЫБОР
		КОГДА &ПрименятьЗаменуОстатковДляГруппыСкладов8
			ТОГДА ВЫБОР
					КОГДА втОстатки.ИсточникОстатокПоНДСОрганизацииМеньшеМин8 МЕЖДУ втПравила.КоличествоБольше И втПравила.КоличествоМеньше
						ТОГДА втПравила.КоличествоДляЗамены
					ИНАЧЕ втОстатки.ИсточникОстатокПоНДСОрганизацииМеньшеМин8
				КОНЕЦ
		ИНАЧЕ втОстатки.ИсточникОстатокПоНДСОрганизацииМеньшеМин8
	КОНЕЦ КАК ОстатокПоНДСОрганизацииМеньшеМин8
ПОМЕСТИТЬ втТаблицаПоИсключениям
ИЗ
	втПравила КАК втПравила
		ЛЕВОЕ СОЕДИНЕНИЕ втОстатки КАК втОстатки
		ПО (втОстатки.Номенклатура = втПравила.Номенклатура)
ГДЕ
	втОстатки.Номенклатура = втПравила.Номенклатура
Показать
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
6. Said-We 15.03.23 17:16 Сейчас в теме
(1)
ТаблицаОстатки.ОстаткиСкладов1 КАК ИсточникОстаткиСкладов1,
ТаблицаОстатки.ОстаткиСкладов2 КАК ИсточникОстаткиСкладов2,


А что это за типы складов от 1 до 8. Может просто добавить колонку ВидСклада и хранить там условно от 1 до 8. Таблица по колонкам получится на много меньше.

Почему иногда какие-то до 12-ти?
2. user1880116 15.03.23 15:19 Сейчас в теме
Добавь, пожалуйста, еще содержимое общего модуля ОбщегоНазначения. Тогда все станет кристально ясно и понятно.
DesertPunk; +1 Ответить
7. Said-We 15.03.23 17:19 Сейчас в теме
(2) Да не такой и большой запрос. Несуразный - это да. Но не большой.
3. ZOMI 143 15.03.23 15:57 Сейчас в теме
уберите это
ГДЕ
втОстатки.Номенклатура = втПравила.Номенклатура
4. Said-We 15.03.23 16:52 Сейчас в теме
(1)
ЛЕВОЕ СОЕДИНЕНИЕ втОстатки КАК втОстатки
        ПО (втОстатки.Номенклатура = втПравила.Номенклатура)
ГДЕ
    втОстатки.Номенклатура = втПравила.Номенклатура


По сути эта запись аналог внутреннего соединения, но оно вам не нужно.
5. Said-We 15.03.23 17:00 Сейчас в теме
(1)

ВЫБРАТЬ втОстатки.* ИЗ втОстатки КАК втОстатки
ГДЕ
НЕ втОстатки.Номенклатура в (ВЫБРАТЬ втПравила.Номенклатура ИЗ втПравила КАК втПравила)


Самый простой способ что-бы было и было понятно. Но есть и другие.

При этом все эти ВЫБОР КОГДА и замена чего-то на чего-то не нужны. Если вы ищите Остатки где номенклатуры в Правилах нет, то и не на что заменять.
8. 5225688vd 15.03.23 18:36 Сейчас в теме
(5)
Я дописываю обработку которую писал не я, это часть запроса, там надо менять еще по одним правилам, т.е. если этих правил нет, будут применяться правила из другой таблицы, а за помощь спасибо вам огромное!!!
9. soft_wind 15.03.23 19:24 Сейчас в теме
(8)
Я дописываю обработку которую писал не я

иногда надо набраться смелости и выкинуть весь Гов...ноКод и Гов...ноЗапросы.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот