JUG конструктор запросов и обработок

Программирование - Инструментарий

Конструируйте легко запросы и обработки любой сложности.

Сначала это был просто конструктор запросов.

Я добавил к нему возможность постобработки. Причем, без использования встроенного языка 1С, а средствами похожими на те, что я использовал для запросов. Затем, я расширил набор команд обработчика. Так, чтобы можно было работать с базой.

Теперь этот конструктор называется конструктором запросов и обработок.

С его помощью вы по-прежнему можете создавать сложные запросы и структирировать их, так чтобы они становлись проще.  Вместе (или вместо)) с запросами вы теперь можете конструировать обработки: простые и сложные.

Примеры запросов здесь: http://jugwill.livejournal.com/650.html, примеры обработок здесь: http://jugwill.livejournal.com/813.html

В архив также помещен пример сложной обработки. В ней демонстрируется создание документов с использованием распределения по принципу "первый пришел-первый ушел".

Приятной работы!

Платформа - 8.3, управляемое приложение. Тестировалось на 8.3.8.1784. В режиме совместимости работает с 8.3.6 и выше. С 8.3.5 и ниже неработает.

Скачать файлы

Наименование Файл Версия Размер
Обработка, описание, библиотека шаблонов
.rar 925,87Kb
19.01.17
40
.rar 925,87Kb 40 Скачать

См. также

Комментарии
1. Максим *** (premier) 135 02.01.17 14:20 Сейчас в теме
(0) Автор, а чем не устроил типовой конструктор запросов? Или альтернативный, которых на сайте - множество?
2. Михаил Калимулин (mkalimulin) 59 02.01.17 18:23 Сейчас в теме
3. Михаил Калимулин (mkalimulin) 59 02.01.17 18:26 Сейчас в теме
Да, кстати, пример еще какого-нибудь конструктора из этого множества можешь привести?
4. Сергей Старых (tormozit) 4272 03.01.17 09:16 Сейчас в теме
(3) В подсистеме "Инструменты разработчика" http://infostart.ru/public/15126 уже пару лет как есть свой конструктор запроса, но он не поддерживает расширение языка запросов для описания характеристик.
5. Михаил Калимулин (mkalimulin) 59 03.01.17 12:11 Сейчас в теме
(4) В моем есть волшебная кнопка )))
TreeDogNight; +1 Ответить
6. Илья Вильчик (TreeDogNight) 14 04.01.17 10:42 Сейчас в теме
(4) Подсистема "Инструменты разработчика" только для Обычных форм, а здесь Управляемые формы. Автору +, выглядит довольно интересно!
7. борян петров (TODD22) 15 04.01.17 10:45 Сейчас в теме
(6)
Подсистема "Инструменты разработчика" только для Обычных форм

А запустить толстого клиента и обычное приложение религия запрещает?
За тот функционал что есть в ИР можно на такие мелочи и глаза закрыть.
8. Михаил Калимулин (mkalimulin) 59 04.01.17 11:16 Сейчас в теме
(7) Запустить толстого клиента, не забыв перед этим включить модальность.
Но это и вправду - мелочи. Обратите внимание на шаблоны. Мне кажется, вы их недооцениваете.
KliMich; Evg-Lylyk; Spacer; TreeDogNight; +4 Ответить 1
9. борян петров (TODD22) 15 04.01.17 11:18 Сейчас в теме
(8)
Но это и вправду - мелочи. Обратите внимание на шаблоны. Мне кажется, вы их недооцениваете.

Шаблоны чего я не до оцениваю?
Я только написал что за тот функционал который есть в ИР можно и толстого клиента запустить.
Вроде больше ничего я не писал....
10. Михаил Калимулин (mkalimulin) 59 04.01.17 11:23 Сейчас в теме
(9) В новом конструкторе есть шаблоны.
11. борян петров (TODD22) 15 04.01.17 11:35 Сейчас в теме
(10)
В новом конструкторе есть шаблоны.

В "новом" это в вашем?
12. Михаил Калимулин (mkalimulin) 59 04.01.17 11:40 Сейчас в теме
13. Сергей Старых (tormozit) 4272 04.01.17 12:11 Сейчас в теме
Рекомендую автору дать более индивидуальное название своему конструктору. Альтернативных уже больше одного и со временем меньше не станет. Также рекомендую указать минимальные требования к платформе.
14. Михаил Калимулин (mkalimulin) 59 04.01.17 13:08 Сейчас в теме
(13) Спасибо за советы! Название уже есть - JUG (сокр. от juggle, жонглировать). Насчет платформы учту.
15. Иван Коротеев (kiv1c) 325 10.01.17 14:22 Сейчас в теме
(14) автор, а чем так сильно помогают шаблоны?
16. Evgeniy T. (hashpnd) 16 10.01.17 14:31 Сейчас в теме
Скачал, запрос написал, работает. Юзабилити прям совсем неожиданное. Вы очень много в комментариях написали про шаблоны, но для меня эта тема осталась не раскрыта.
17. Михаил Калимулин (mkalimulin) 59 10.01.17 14:49 Сейчас в теме
(15) Я сейчас готовлю описание. В скором времени выложу. Там о шаблонах будет более менее подробно.
А если вкратце. Существует множество типовых ситуаций с запросами в 1С.
Например: срез последних на каждую дату в запросе, получение накопительного итога и т. д. Шаблоны и предназначены для записи и хранения решений таких типовых ситуаций.
В публикации я привожу пример шаблона "Перерыв в продажах". Вы можете использовать его для того, чтобы зафиксировать перерыв в продажах какого-либо товара. При чем, работать этот шаблон будет в абсолютно любой конфигурации, где есть хоть какая-либо информация о продажах. Регистр продажи - отлично. Нет регистра, есть только документ - тоже годится. Можно фиксировать перерыв в продажах какого-либо товара, а можно и перерыв в продажах какому-либо контрагенту, если вас интересует именно это.
18. Михаил Калимулин (mkalimulin) 59 10.01.17 14:53 Сейчас в теме
(16) Смотрите ответ на предыдущий пост, а также описание. Оно (описание) в скором времени появится.
19. Дмитрий Семенов (Sam13) 209 11.01.17 11:36 Сейчас в теме
В описании нужно дополнить: работает только при отключенном режиме совместимости.
По крайней мере у меня не запустилось в режиме совместимости 8.3.6
20. Михаил Калимулин (mkalimulin) 59 11.01.17 11:41 Сейчас в теме
21. Михаил Калимулин (mkalimulin) 59 11.01.17 18:05 Сейчас в теме
(19) Проверил. Запускается при режиме совместимости 8.3.6 и выше. При режиме совместимости 8.3.5 и ниже не запускается. Вы точно 8.3.6 пробовали? Какая была ошибка?
22. Дмитрий Семенов (Sam13) 209 12.01.17 12:30 Сейчас в теме
Я ошибся. У меня совместимость 8.3.4
23. Михаил Калимулин (mkalimulin) 59 19.01.17 06:10 Сейчас в теме
Немного доработал конструктор, добавил описание, тестовую базу и два шаблона в дополнение к тому, что уже был. Поскольку шаблонов стало три, назвал это гордым словом библиотека. В расчете на то, что количество будет постепенно расти и когда-нибудь оправдает свое название.
Описание можно читать также и здесь: http://jugwill.livejournal.com/650.html
24. Михаил Калимулин (mkalimulin) 59 29.01.17 12:37 Сейчас в теме
Библиотека шаблонов пополнилась двумя новыми.
"Срез последних на каждую дату" и "Накопительный итог".
А также, исправлены обнаруженные ошибки.
25. Михаил Калимулин (mkalimulin) 59 12.02.17 19:52 Сейчас в теме
Обновлены обработка и библиотека шаблонов.
26. Михаил Калимулин (mkalimulin) 59 15.02.17 02:00 Сейчас в теме
Добавлена постобработка результатов запроса. В библиотеке шаблонов приведен пример постобработки.
27. ivanov660 ivanov660 (ivanov660) 332 17.03.17 22:01 Сейчас в теме
Довольно сумбурное описание. Я бы советовал автору еще дать дельное описание своему конструктору.
28. Михаил Калимулин (mkalimulin) 59 18.03.17 08:51 Сейчас в теме
(27) Конструктор быстро менялся последнее время и, в этих условиях, я откладывал создание детального описания. Оно, конечно, нужно. Я с вами полностью согласен.
29. MIK В (mikukrnet) 98 19.03.17 08:53 Сейчас в теме
Уже существующий запрос тысяч на 6 строчек расскидает по квадратикам?
30. Михаил Калимулин (mkalimulin) 59 19.03.17 09:36 Сейчас в теме
(29) Сейчас есть операция сериализации (получить текст из структуры). Обратной операции структуризации пока еще нет. В принципе, ее не долго делать. Будем считать ваш пост заявкой на создание данной операции.
31. Михаил Калимулин (mkalimulin) 59 20.03.17 00:03 Сейчас в теме
(29) Операция структуризации добавлена. Можете структуризировать любое количество тысяч строк )))
Есть ограничения. Операции УПОРЯДОЧИТЬ и ИТОГИ я игнорирую и буду дальше игнорировать. Это - по сути постобработочные операции. Их можно выполнить другими средствами конструктора. Вложенные запросы я сейчас также игнорирую, но планирую это исправить.
32. Serg (serg_infostart) 241 22.03.17 09:40 Сейчас в теме
(0) Ошибка:
{ВнешняяОбработка.jug.Форма.Форма.Форма(1838)}: Поле объекта не обнаружено (Параметры)
для каждого пар из ист.Источник.Параметры цикл
Вставляю текст запроса (из модуля Расчета себестоимости в ERP), жму Текст в структуру...
ВЫБРАТЬ
	УзлыКорректировки.НомерУзла КАК НомерУзла,
	УзлыКорректировки.ВременнаяРазницаЗнак КАК ВременнаяРазницаЗнак,
	УзлыКорректировки.ПостояннаяРазницаЗнак КАК ПостояннаяРазницаЗнак,
	ВЫРАЗИТЬ(УзлыКорректировки.Стоимость КАК ЧИСЛО(23, 10)) КАК Стоимость,
	ВЫРАЗИТЬ(УзлыКорректировки.СтоимостьБезНДС КАК ЧИСЛО(23, 10)) КАК СтоимостьБезНДС,
	ВЫРАЗИТЬ(УзлыКорректировки.ПостояннаяРазница КАК ЧИСЛО(23, 10)) КАК ПостояннаяРазница,
	ВЫРАЗИТЬ(УзлыКорректировки.ВременнаяРазница КАК ЧИСЛО(23, 10)) КАК ВременнаяРазница,
	ВЫРАЗИТЬ(УзлыКорректировки.СтоимостьДопРасходы КАК ЧИСЛО(23, 10)) КАК СтоимостьДопРасходы,
	ВЫРАЗИТЬ(УзлыКорректировки.СтоимостьДопРасходыБезНДС КАК ЧИСЛО(23, 10)) КАК СтоимостьДопРасходыБезНДС,
	ВЫРАЗИТЬ(УзлыКорректировки.СтоимостьЗабалансовая КАК ЧИСЛО(23, 10)) КАК СтоимостьЗабалансовая,
	ВЫРАЗИТЬ(УзлыКорректировки.Трудозатраты КАК ЧИСЛО(23, 10)) КАК Трудозатраты,
	ВЫРАЗИТЬ(УзлыКорректировки.ПостатейныеСНДС КАК ЧИСЛО(23, 10)) КАК ПостатейныеСНДС,
	ВЫРАЗИТЬ(УзлыКорректировки.ПостатейныеБезНДС КАК ЧИСЛО(23, 10)) КАК ПостатейныеБезНДС
ПОМЕСТИТЬ ВтТаблицаРешений
ИЗ
	ВтУзлыКорректировки КАК УзлыКорректировки

ИНДЕКСИРОВАТЬ ПО
	НомерУзла
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ РАЗЛИЧНЫЕ
	ДД.Регистратор,
	ДД.АналитикаУчетаНоменклатуры,
	ДД.РазделУчета,
	ДД.ВидЗапасов,
	ДД.Партия,
	ДД.АналитикаУчетаПартий,
	ДД.АналитикаФинансовогоУчета,
	ДД.ВидДеятельностиНДС
ПОМЕСТИТЬ Выпуски
ИЗ
	ВТКэшРасчетныеОборотыСебестоимостьТоваров КАК ДД
ГДЕ
	&ПартионныйУчетВерсии22
	И ДД.ТипЗаписи = ЗНАЧЕНИЕ(Перечисление.ТипыЗаписейПартий.Партия)
	И (ДД.Регистратор ССЫЛКА Документ.ВыпускПродукции
			ИЛИ ДД.Регистратор ССЫЛКА Документ.ОтчетДавальцу
			ИЛИ ДД.Регистратор ССЫЛКА Документ.ЭтапПроизводства2_2
			ИЛИ ДД.Регистратор ССЫЛКА Документ.ПроизводствоБезЗаказа
			ИЛИ ДД.Регистратор ССЫЛКА Документ.ОтчетПереработчика
			ИЛИ ДД.Регистратор ССЫЛКА Документ.ПоступлениеОтПереработчика)
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ РАЗЛИЧНЫЕ
	ДД.Регистратор,
	ДД.РазделУчета,
	ДД.АналитикаУчетаНоменклатуры,
	ДД.ВидЗапасов,
	ДД.КорАналитикаУчетаНоменклатуры,
	ДД.КорВидЗапасов
ПОМЕСТИТЬ РаботыДляДавальца
ИЗ
	ВТКэшРасчетныеОборотыСебестоимостьТоваров КАК ДД
ГДЕ
	ДД.ТипЗаписи = ЗНАЧЕНИЕ(Перечисление.ТипыЗаписейПартий.Партия)
	И ДД.ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ВыпускПродукции)
	И ДД.ВидЗапасов.ТипЗапасов = ЗНАЧЕНИЕ(Перечисление.ТипыЗапасов.Услуга)
	И ДД.КорВидЗапасов.ТипЗапасов = ЗНАЧЕНИЕ(Перечисление.ТипыЗапасов.ПродукцияДавальца)
	И &УчитыватьСебестоимостьТоваровПоВидамЗапасов

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ РАЗЛИЧНЫЕ
	ДД.Регистратор,
	ДД.РазделУчета,
	ДД.АналитикаУчетаНоменклатуры,
	ДД.ВидЗапасов,
	ДД.КорАналитикаУчетаНоменклатуры,
	ДД.КорВидЗапасов
ИЗ
	ВТКэшРасчетныеОборотыСебестоимостьТоваров КАК ДД
ГДЕ
	ДД.ТипЗаписи = ЗНАЧЕНИЕ(Перечисление.ТипыЗаписейПартий.Партия)
	И ДД.ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ВыпускПродукции)
	И ДД.РазделУчета = ЗНАЧЕНИЕ(Перечисление.РазделыУчетаСебестоимостиТоваров.ПроизводственныеЗатраты)
	И ДД.КорАналитикаУчетаНоменклатуры <> ЗНАЧЕНИЕ(Справочник.КлючиАналитикиУчетаНоменклатуры.ПустаяСсылка)
	И НЕ &УчитыватьСебестоимостьТоваровПоВидамЗапасов
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	УчетСебестоимости.НомерУзлаИсточник КАК НомерУзлаИсточник,
	УчетСебестоимости.НомерУзлаПриемник КАК НомерУзлаПриемник,
	ЛОЖЬ КАК ПередачаВЭксплуатацию,
	ИСТИНА КАК ПринимаемыеВНУ,
	ЛОЖЬ КАК КосвенныеЗатратыНУ,
	МАКСИМУМ(УчетСебестоимости.Постатейные) КАК Постатейные,
	МАКСИМУМ(УчетСебестоимости.РаботаДляДавальца) КАК РаботаДляДавальца,
	МАКСИМУМ(УчетСебестоимости.ПродукцияДавальца) КАК ПродукцияДавальца,
	СУММА(УчетСебестоимости.Количество) КАК Количество
ПОМЕСТИТЬ ВтПеремещенияСписания
ИЗ
	(ВЫБРАТЬ
		УзлыКорректировкиИсточник.НомерУзла КАК НомерУзлаИсточник,
		ВЫБОР
			КОГДА УчетСебестоимости.ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.РеализацияКлиентуРеглУчет)
				ТОГДА УзлыКорректировкиПриемникРеглУчет.НомерУзла
			КОГДА УчетСебестоимости.КорОрганизация <> ЗНАЧЕНИЕ(Справочник.Организации.ПустаяСсылка)
				ТОГДА УзлыКорректировкиПриемникПередачи.НомерУзла
			ИНАЧЕ УзлыКорректировкиПриемник.НомерУзла
		КОНЕЦ КАК НомерУзлаПриемник,
		ВЫБОР
			КОГДА УчетСебестоимости.ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.РеализацияКлиентуРеглУчет)
				ТОГДА УзлыКорректировкиПриемникРеглУчет.Количество
			КОГДА УчетСебестоимости.КорОрганизация <> ЗНАЧЕНИЕ(Справочник.Организации.ПустаяСсылка)
				ТОГДА УзлыКорректировкиПриемникПередачи.Количество
			ИНАЧЕ УзлыКорректировкиПриемник.Количество
		КОНЕЦ КАК ВсегоКоличество,
		УчетСебестоимости.Количество КАК Количество,
		ЛОЖЬ КАК Постатейные,
		ЛОЖЬ КАК РаботаДляДавальца,
		ВЫБОР
			КОГДА &ПартионныйУчетВерсии22
					И (ЛОЖЬ
						ИЛИ НЕ РаботыДляДавальца.Регистратор ЕСТЬ NULL)
				ТОГДА ИСТИНА
			ИНАЧЕ ЛОЖЬ
		КОНЕЦ КАК ПродукцияДавальца
	ИЗ
		ВТКэшРасчетныеОборотыСебестоимостьТоваров КАК УчетСебестоимости
			ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВтУзлыКорректировки КАК УзлыКорректировкиИсточник
			ПО УчетСебестоимости.АналитикаУчетаНоменклатуры = УзлыКорректировкиИсточник.АналитикаУчетаНоменклатуры
				И УчетСебестоимости.РазделУчета = УзлыКорректировкиИсточник.РазделУчета
				И УчетСебестоимости.ВидЗапасов = УзлыКорректировкиИсточник.ВидЗапасов
				И УчетСебестоимости.Организация = УзлыКорректировкиИсточник.Организация
				И УчетСебестоимости.Партия = УзлыКорректировкиИсточник.Партия
				И УчетСебестоимости.АналитикаУчетаПартий = УзлыКорректировкиИсточник.АналитикаУчетаПартий
				И УчетСебестоимости.АналитикаФинансовогоУчета = УзлыКорректировкиИсточник.АналитикаФинансовогоУчета
				И УчетСебестоимости.ВидДеятельностиНДС = УзлыКорректировкиИсточник.ВидДеятельностиНДС
			ЛЕВОЕ СОЕДИНЕНИЕ ВтУзлыКорректировки КАК УзлыКорректировкиПриемник
			ПО УчетСебестоимости.КорАналитикаУчетаНоменклатуры = УзлыКорректировкиПриемник.АналитикаУчетаНоменклатуры
				И УчетСебестоимости.КорРазделУчета = УзлыКорректировкиПриемник.РазделУчета
				И УчетСебестоимости.КорВидЗапасов = УзлыКорректировкиПриемник.ВидЗапасов
				И УчетСебестоимости.Организация = УзлыКорректировкиПриемник.Организация
				И (УчетСебестоимости.КорОрганизация = ЗНАЧЕНИЕ(Справочник.Организации.ПустаяСсылка))
				И УчетСебестоимости.КорПартия = УзлыКорректировкиПриемник.Партия
				И УчетСебестоимости.КорАналитикаУчетаПартий = УзлыКорректировкиПриемник.АналитикаУчетаПартий
				И (УчетСебестоимости.КорАналитикаФинансовогоУчета = УзлыКорректировкиПриемник.АналитикаФинансовогоУчета
					ИЛИ НЕ &ПартионныйУчетВерсии22)
				И (УчетСебестоимости.КорВидДеятельностиНДС = УзлыКорректировкиПриемник.ВидДеятельностиНДС
					ИЛИ НЕ &ПартионныйУчетВерсии22)
			ЛЕВОЕ СОЕДИНЕНИЕ ВтУзлыКорректировки КАК УзлыКорректировкиПриемникПередачи
			ПО УчетСебестоимости.КорАналитикаУчетаНоменклатуры = УзлыКорректировкиПриемникПередачи.АналитикаУчетаНоменклатуры
				И УчетСебестоимости.КорРазделУчета = УзлыКорректировкиПриемникПередачи.РазделУчета
				И УчетСебестоимости.КорВидЗапасов = УзлыКорректировкиПриемникПередачи.ВидЗапасов
				И УчетСебестоимости.КорОрганизация = УзлыКорректировкиПриемникПередачи.Организация
				И (УчетСебестоимости.КорОрганизация <> ЗНАЧЕНИЕ(Справочник.Организации.ПустаяСсылка))
				И (УчетСебестоимости.РазделУчета <> ЗНАЧЕНИЕ(Перечисление.РазделыУчетаСебестоимостиТоваров.ТоварыПринятыеНаКомиссию))
				И УчетСебестоимости.КорПартия = УзлыКорректировкиПриемникПередачи.Партия
				И УчетСебестоимости.КорАналитикаУчетаПартий = УзлыКорректировкиПриемникПередачи.АналитикаУчетаПартий
				И (УчетСебестоимости.КорАналитикаФинансовогоУчета = УзлыКорректировкиПриемникПередачи.АналитикаФинансовогоУчета
					ИЛИ НЕ &ПартионныйУчетВерсии22)
				И (УчетСебестоимости.КорВидДеятельностиНДС = УзлыКорректировкиПриемникПередачи.ВидДеятельностиНДС
					ИЛИ НЕ &ПартионныйУчетВерсии22)
			ЛЕВОЕ СОЕДИНЕНИЕ ВтУзлыКорректировки КАК УзлыКорректировкиПриемникРеглУчет
			ПО УчетСебестоимости.АналитикаУчетаНоменклатуры = УзлыКорректировкиПриемникРеглУчет.АналитикаУчетаНоменклатуры
				И УчетСебестоимости.РазделУчета = УзлыКорректировкиПриемникРеглУчет.РазделУчета
				И УчетСебестоимости.КорВидЗапасов = УзлыКорректировкиПриемникРеглУчет.ВидЗапасов
				И (ЗНАЧЕНИЕ(Справочник.Организации.УправленческаяОрганизация) = УзлыКорректировкиПриемникРеглУчет.Организация)
				И УчетСебестоимости.КорПартия = УзлыКорректировкиПриемникРеглУчет.Партия
				И УчетСебестоимости.КорАналитикаУчетаПартий = УзлыКорректировкиПриемникРеглУчет.АналитикаУчетаПартий
				И (УчетСебестоимости.КорАналитикаФинансовогоУчета = УзлыКорректировкиПриемникРеглУчет.АналитикаФинансовогоУчета
					ИЛИ НЕ &ПартионныйУчетВерсии22)
				И (УчетСебестоимости.КорВидДеятельностиНДС = УзлыКорректировкиПриемникРеглУчет.ВидДеятельностиНДС
					ИЛИ НЕ &ПартионныйУчетВерсии22)
			ЛЕВОЕ СОЕДИНЕНИЕ ЕстьВозвратныеОтходы КАК ЕстьВозвратныеОтходы
			ПО (ЕстьВозвратныеОтходы.Организация = УчетСебестоимости.Организация)
				И (ЕстьВозвратныеОтходы.АналитикаУчетаНоменклатуры = УчетСебестоимости.АналитикаУчетаНоменклатуры)
				И (ЕстьВозвратныеОтходы.ВидЗапасов = УчетСебестоимости.ВидЗапасов)
				И (ЕстьВозвратныеОтходы.РазделУчета = УчетСебестоимости.РазделУчета)
			ЛЕВОЕ СОЕДИНЕНИЕ РаботыДляДавальца КАК РаботыДляДавальца
			ПО (РаботыДляДавальца.Регистратор = УчетСебестоимости.Регистратор)
				И (РаботыДляДавальца.КорАналитикаУчетаНоменклатуры = УчетСебестоимости.КорАналитикаУчетаНоменклатуры)
				И (РаботыДляДавальца.КорВидЗапасов = УчетСебестоимости.КорВидЗапасов)
	ГДЕ
		НЕ УчетСебестоимости.СлужебноеВидДвиженияПриход
		И НЕ(УчетСебестоимости.РазделУчета = ЗНАЧЕНИЕ(Перечисление.РазделыУчетаСебестоимостиТоваров.ПроизводственныеЗатраты)
					И УчетСебестоимости.Количество < 0
					И НЕ ЕстьВозвратныеОтходы.Организация ЕСТЬ NULL)
		И НЕ(УчетСебестоимости.Регистратор ССЫЛКА Документ.ПоступлениеОтПереработчика
					И УчетСебестоимости.ДокументДвижения = УчетСебестоимости.Регистратор)
		И НЕ(УчетСебестоимости.Регистратор ССЫЛКА Документ.ОтчетПереработчика
					И УчетСебестоимости.ДокументДвижения = УчетСебестоимости.Регистратор)
	
	ОБЪЕДИНИТЬ ВСЕ
	
	ВЫБРАТЬ
		УзлыКорректировкиИсточник.НомерУзла,
		УзлыКорректировкиПриемникРеглУчет.НомерУзла,
		УзлыКорректировкиПриемникРеглУчет.Количество,
		УзлыКорректировкиПриемникРеглУчет.Количество,
		ЛОЖЬ,
		ЛОЖЬ,
		ЛОЖЬ
	ИЗ
		ВТКэшРасчетныеОборотыСебестоимостьТоваров КАК УчетСебестоимости
			ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВтУзлыКорректировки КАК УзлыКорректировкиИсточник
			ПО УчетСебестоимости.АналитикаУчетаНоменклатуры = УзлыКорректировкиИсточник.АналитикаУчетаНоменклатуры
				И УчетСебестоимости.РазделУчета = УзлыКорректировкиИсточник.РазделУчета
				И УчетСебестоимости.ВидЗапасов = УзлыКорректировкиИсточник.ВидЗапасов
				И УчетСебестоимости.Организация = УзлыКорректировкиИсточник.Организация
				И УчетСебестоимости.Партия = УзлыКорректировкиИсточник.Партия
				И УчетСебестоимости.АналитикаУчетаПартий = УзлыКорректировкиИсточник.АналитикаУчетаПартий
				И УчетСебестоимости.АналитикаФинансовогоУчета = УзлыКорректировкиИсточник.АналитикаФинансовогоУчета
				И УчетСебестоимости.ВидДеятельностиНДС = УзлыКорректировкиИсточник.ВидДеятельностиНДС
			ЛЕВОЕ СОЕДИНЕНИЕ ВтУзлыКорректировки КАК УзлыКорректировкиПриемникРеглУчет
			ПО УчетСебестоимости.АналитикаУчетаНоменклатуры = УзлыКорректировкиПриемникРеглУчет.АналитикаУчетаНоменклатуры
				И УчетСебестоимости.КорВидЗапасов = УзлыКорректировкиПриемникРеглУчет.ВидЗапасов
				И (ЗНАЧЕНИЕ(Справочник.Организации.УправленческаяОрганизация) = УзлыКорректировкиПриемникРеглУчет.Организация)
				И УчетСебестоимости.КорПартия = УзлыКорректировкиПриемникРеглУчет.Партия
				И УчетСебестоимости.КорАналитикаУчетаПартий = УзлыКорректировкиПриемникРеглУчет.АналитикаУчетаПартий
				И (УчетСебестоимости.КорАналитикаФинансовогоУчета = УзлыКорректировкиПриемникРеглУчет.АналитикаФинансовогоУчета
					ИЛИ НЕ &ПартионныйУчетВерсии22)
				И (УчетСебестоимости.КорВидДеятельностиНДС = УзлыКорректировкиПриемникРеглУчет.ВидДеятельностиНДС
					ИЛИ НЕ &ПартионныйУчетВерсии22)
	ГДЕ
		НЕ УчетСебестоимости.СлужебноеВидДвиженияПриход
		И УчетСебестоимости.ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.РеализацияКлиентуРеглУчет)
		И УчетСебестоимости.РазделУчета = ЗНАЧЕНИЕ(Перечисление.РазделыУчетаСебестоимостиТоваров.ТоварыПринятыеНаКомиссию)
		И УзлыКорректировкиПриемникРеглУчет.РазделУчета = ЗНАЧЕНИЕ(Перечисление.РазделыУчетаСебестоимостиТоваров.ТоварыНаСкладах)
	
	ОБЪЕДИНИТЬ ВСЕ
	
	ВЫБРАТЬ
		УзлыКорректировкиИсточник.НомерУзла,
		УзлыКорректировкиПриемник.НомерУзла,
		УзлыКорректировкиПриемник.Количество,
		УчетСебестоимости.Количество,
		ЛОЖЬ,
		ЛОЖЬ,
		ЛОЖЬ
	ИЗ
		ВтПередачиТоваров КАК УчетСебестоимости
			ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВтУзлыКорректировки КАК УзлыКорректировкиИсточник
			ПО УчетСебестоимости.АналитикаУчетаНоменклатуры = УзлыКорректировкиИсточник.АналитикаУчетаНоменклатуры
				И УчетСебестоимости.РазделУчета = УзлыКорректировкиИсточник.РазделУчета
				И УчетСебестоимости.ВидЗапасов = УзлыКорректировкиИсточник.ВидЗапасов
				И УчетСебестоимости.Организация = УзлыКорректировкиИсточник.Организация
			ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВтУзлыКорректировки КАК УзлыКорректировкиПриемник
			ПО УчетСебестоимости.КорАналитикаУчетаНоменклатуры = УзлыКорректировкиПриемник.АналитикаУчетаНоменклатуры
				И УчетСебестоимости.КорРазделУчета = УзлыКорректировкиПриемник.РазделУчета
				И УчетСебестоимости.КорВидЗапасов = УзлыКорректировкиПриемник.ВидЗапасов
				И УчетСебестоимости.КорОрганизация = УзлыКорректировкиПриемник.Организация
	ГДЕ
		УчетСебестоимости.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход)
	
	ОБЪЕДИНИТЬ ВСЕ
	
	ВЫБРАТЬ
		УзлыКорректировкиИсточник.НомерУзла,
		УзлыКорректировкиПриемник.НомерУзла,
		УзлыКорректировкиПриемник.Количество,
		ВЫБОР
			КОГДА УчетСебестоимости.СлужебноеВидДвиженияПриход
				ТОГДА -УчетСебестоимости.Количество
			ИНАЧЕ УчетСебестоимости.Количество
		КОНЕЦ,
		ВЫБОР
			КОГДА &ПартионныйУчетВерсии22
				ТОГДА ИСТИНА
			ИНАЧЕ ЛОЖЬ
		КОНЕЦ,
		ЛОЖЬ,
		ЛОЖЬ
	ИЗ
		ВТКэшРасчетныеОборотыСебестоимостьТоваров КАК УчетСебестоимости
			ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВтУзлыКорректировки КАК УзлыКорректировкиИсточник
			ПО УчетСебестоимости.АналитикаУчетаНоменклатуры = УзлыКорректировкиИсточник.АналитикаУчетаНоменклатуры
				И УчетСебестоимости.РазделУчета = УзлыКорректировкиИсточник.РазделУчета
				И УчетСебестоимости.ВидЗапасов = УзлыКорректировкиИсточник.ВидЗапасов
				И УчетСебестоимости.Организация = УзлыКорректировкиИсточник.Организация
				И УчетСебестоимости.Партия = УзлыКорректировкиИсточник.Партия
				И УчетСебестоимости.АналитикаУчетаПартий = УзлыКорректировкиИсточник.АналитикаУчетаПартий
				И УчетСебестоимости.АналитикаФинансовогоУчета = УзлыКорректировкиИсточник.АналитикаФинансовогоУчета
				И УчетСебестоимости.ВидДеятельностиНДС = УзлыКорректировкиИсточник.ВидДеятельностиНДС
			ВНУТРЕННЕЕ СОЕДИНЕНИЕ ПланВидовХарактеристик.СтатьиРасходов КАК Статьи
			ПО УчетСебестоимости.СтатьяРасходовСписания = Статьи.Ссылка
			ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВтАналитикаУчетаРасходов КАК Аналитика
			ПО УчетСебестоимости.Организация = Аналитика.Организация
				И УчетСебестоимости.Подразделение = Аналитика.Подразделение
				И УчетСебестоимости.СтатьяРасходовСписания = Аналитика.СтатьяРасходов
				И УчетСебестоимости.АналитикаРасходов = Аналитика.АналитикаРасходов
			ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВтУзлыКорректировки КАК УзлыКорректировкиПриемник
			ПО (Аналитика.Ссылка = УзлыКорректировкиПриемник.АналитикаУчетаНоменклатуры)
				И УчетСебестоимости.Организация = УзлыКорректировкиПриемник.Организация
				И (УзлыКорректировкиПриемник.РазделУчета = ЗНАЧЕНИЕ(Перечисление.РазделыУчетаСебестоимостиТоваров.ПроизводственныеЗатраты))
	ГДЕ
		УчетСебестоимости.ХозяйственнаяОперация В (ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.СписаниеТоваровПоТребованию), ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.СторноСписанияНаРасходы), ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПередачаВЭксплуатацию), ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПередачаВСоставОС), ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПередачаВСоставНМА), ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПередачаНаПрочиеЦели))
		И Статьи.ВариантРаспределенияРасходов = ЗНАЧЕНИЕ(Перечисление.ВариантыРаспределенияРасходов.НаПроизводственныеЗатраты)
	
	ОБЪЕДИНИТЬ ВСЕ
	
	ВЫБРАТЬ
		УзлыКорректировкиИсточник.НомерУзла,
		УзлыКорректировкиПриемник.НомерУзла,
		УзлыКорректировкиПриемник.Количество,
		Расходы.ДоляСтоимости,
		ЛОЖЬ,
		ЛОЖЬ,
		ЛОЖЬ
	ИЗ
		ДолиПроизводственныхРасходов КАК Расходы
			ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВтУзлыКорректировки КАК УзлыКорректировкиИсточник
			ПО (УзлыКорректировкиИсточник.АналитикаУчетаНоменклатуры = Расходы.Регистратор)
				И (УзлыКорректировкиИсточник.Организация = Расходы.Организация)
				И (УзлыКорректировкиИсточник.РазделУчета = ЗНАЧЕНИЕ(Перечисление.РазделыУчетаСебестоимостиТоваров.ПроизводственныеЗатраты))
			ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВтУзлыКорректировки КАК УзлыКорректировкиПриемник
			ПО (УзлыКорректировкиПриемник.АналитикаУчетаНоменклатуры = Расходы.Регистратор)
				И (УзлыКорректировкиПриемник.Организация = Расходы.Организация)
				И (УзлыКорректировкиПриемник.РазделУчета = ЗНАЧЕНИЕ(Перечисление.РазделыУчетаСебестоимостиТоваров.НезавершенноеПроизводство))
				И (УзлыКорректировкиПриемник.Партия = Расходы.ПартияПроизводства)
	ГДЕ
		&ПартионныйУчетВерсии22
	
	ОБЪЕДИНИТЬ ВСЕ
	
	ВЫБРАТЬ
		УзлыКорректировкиИсточник.НомерУзла,
		ЕСТЬNULL(УзлыКорректировкиПриемник22.НомерУзла, УзлыКорректировкиПриемник21.НомерУзла),
		ЕСТЬNULL(УзлыКорректировкиПриемник22.Количество, УзлыКорректировкиПриемник21.Количество),
		Расходы.ДоляСтоимости,
		ЛОЖЬ,
		ЛОЖЬ,
		ЛОЖЬ
	ИЗ
		ВТКэшРасчетныеОборотыПрочиеРасходыНезавершенногоПроизводства­ КАК Расходы
			ЛЕВОЕ СОЕДИНЕНИЕ ВтУзлыКорректировки КАК УзлыКорректировкиИсточник
			ПО (УзлыКорректировкиИсточник.АналитикаУчетаНоменклатуры = Расходы.ДокументИсточник)
				И (УзлыКорректировкиИсточник.Организация = Расходы.Организация)
				И (УзлыКорректировкиИсточник.Партия = Расходы.ПартияПроизводства)
			ЛЕВОЕ СОЕДИНЕНИЕ Справочник.КлючиАналитикиУчетаНоменклатуры КАК Аналитика
			ПО (Аналитика.Ссылка = Расходы.АналитикаУчетаПродукции)
			ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.АналитикаУчетаНоменклатуры КАК АналитикаПродукцииБезНазначения
			ПО (АналитикаПродукцииБезНазначения.Номенклатура = Аналитика.Номенклатура)
				И (АналитикаПродукцииБезНазначения.Характеристика = Аналитика.Характеристика)
				И (АналитикаПродукцииБезНазначения.Серия = Аналитика.Серия)
				И (АналитикаПродукцииБезНазначения.Склад = Аналитика.Склад)
				И (АналитикаПродукцииБезНазначения.Назначение = ЗНАЧЕНИЕ(Справочник.Назначения.ПустаяСсылка))
				И (АналитикаПродукцииБезНазначения.СтатьяКалькуляции = ЗНАЧЕНИЕ(Справочник.СтатьиКалькуляции.ПустаяСсылка))
				И (НЕ &УчитыватьСебестоимостьТоваровПоВидамЗапасов)
			ЛЕВОЕ СОЕДИНЕНИЕ Выпуски КАК Выпуски
			ПО (Выпуски.Регистратор = Расходы.Регистратор)
				И (ЕСТЬNULL(АналитикаПродукцииБезНазначения.КлючАналитики, Расходы.АналитикаУчетаПродукции) = Выпуски.АналитикаУчетаНоменклатуры)
				И (Выпуски.РазделУчета = Расходы.РазделУчета)
			ЛЕВОЕ СОЕДИНЕНИЕ ВтУзлыКорректировки КАК УзлыКорректировкиПриемник22
			ПО (&ПартионныйУчетВерсии22)
				И (ЕСТЬNULL(АналитикаПродукцииБезНазначения.КлючАналитики, Расходы.АналитикаУчетаПродукции) = УзлыКорректировкиПриемник22.АналитикаУчетаНоменклатуры)
				И Расходы.РазделУчета = УзлыКорректировкиПриемник22.РазделУчета
				И Расходы.Организация = УзлыКорректировкиПриемник22.Организация
				И (Выпуски.ВидЗапасов = УзлыКорректировкиПриемник22.ВидЗапасов)
				И (Выпуски.Партия = УзлыКорректировкиПриемник22.Партия)
				И (Выпуски.АналитикаУчетаПартий = УзлыКорректировкиПриемник22.АналитикаУчетаПартий)
				И (Выпуски.АналитикаФинансовогоУчета = УзлыКорректировкиПриемник22.АналитикаФинансовогоУчета)
				И (Выпуски.ВидДеятельностиНДС = УзлыКорректировкиПриемник22.ВидДеятельностиНДС)
			ЛЕВОЕ СОЕДИНЕНИЕ ВтУзлыКорректировки КАК УзлыКорректировкиПриемник21
			ПО (НЕ &ПартионныйУчетВерсии22)
				И (ЕСТЬNULL(АналитикаПродукцииБезНазначения.КлючАналитики, Расходы.АналитикаУчетаПродукции) = УзлыКорректировкиПриемник21.АналитикаУчетаНоменклатуры)
				И Расходы.РазделУчета = УзлыКорректировкиПриемник21.РазделУчета
				И Расходы.Организация = УзлыКорректировкиПриемник21.Организация
				И (ВЫБОР
					КОГДА &УчитыватьСебестоимостьТоваровПоВидамЗапасов
						ТОГДА Расходы.ВидЗапасов = УзлыКорректировкиПриемник21.ВидЗапасов
					ИНАЧЕ ИСТИНА
				КОНЕЦ)
	ГДЕ
		НЕ Расходы.СлужебноеВидДвиженияПриход
		И Расходы.ДокументИсточник <> ЗНАЧЕНИЕ(Документ.РаспределениеПрочихЗатрат.ПустаяСсылка)
	
	ОБЪЕДИНИТЬ ВСЕ
	
	ВЫБРАТЬ
		УзлыКорректировкиИсточник.НомерУзла,
		УзлыКорректировкиПриемник.НомерУзла,
		УзлыКорректировкиПриемник.Количество,
		УчетСебестоимости.Количество,
		ЛОЖЬ,
		ЛОЖЬ,
		ЛОЖЬ
	ИЗ
		ВТКэшРасчетныеОборотыСебестоимостьТоваров КАК УчетСебестоимости
			ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВтУзлыКорректировки КАК УзлыКорректировкиИсточник
			ПО УчетСебестоимости.АналитикаУчетаНоменклатуры = УзлыКорректировкиИсточник.АналитикаУчетаНоменклатуры
				И УчетСебестоимости.ВидЗапасов = УзлыКорректировкиИсточник.ВидЗапасов
				И УчетСебестоимости.Организация = УзлыКорректировкиИсточник.Организация
				И (УзлыКорректировкиИсточник.РазделУчета = ЗНАЧЕНИЕ(Перечисление.РазделыУчетаСебестоимостиТоваров.ПустаяСсылка))
				И УчетСебестоимости.Партия = УзлыКорректировкиИсточник.Партия
				И УчетСебестоимости.АналитикаУчетаПартий = УзлыКорректировкиИсточник.АналитикаУчетаПартий
				И УчетСебестоимости.АналитикаФинансовогоУчета = УзлыКорректировкиИсточник.АналитикаФинансовогоУчета
				И УчетСебестоимости.ВидДеятельностиНДС = УзлыКорректировкиИсточник.ВидДеятельностиНДС
			ЛЕВОЕ СОЕДИНЕНИЕ ВтУзлыКорректировки КАК УзлыКорректировкиПриемник
			ПО УчетСебестоимости.КорАналитикаУчетаНоменклатуры = УзлыКорректировкиПриемник.АналитикаУчетаНоменклатуры
				И УчетСебестоимости.КорРазделУчета = УзлыКорректировкиПриемник.РазделУчета
				И УчетСебестоимости.КорВидЗапасов = УзлыКорректировкиПриемник.ВидЗапасов
				И УчетСебестоимости.Организация = УзлыКорректировкиПриемник.Организация
				И (УчетСебестоимости.КорОрганизация = ЗНАЧЕНИЕ(Справочник.Организации.ПустаяСсылка))
				И УчетСебестоимости.КорПартия = УзлыКорректировкиПриемник.Партия
				И УчетСебестоимости.КорАналитикаУчетаПартий = УзлыКорректировкиПриемник.АналитикаУчетаПартий
				И (УчетСебестоимости.КорАналитикаФинансовогоУчета = УзлыКорректировкиПриемник.АналитикаФинансовогоУчета
					ИЛИ НЕ &ПартионныйУчетВерсии22)
				И (УчетСебестоимости.КорВидДеятельностиНДС = УзлыКорректировкиПриемник.ВидДеятельностиНДС
					ИЛИ НЕ &ПартионныйУчетВерсии22)
			ЛЕВОЕ СОЕДИНЕНИЕ ЕстьВозвратныеОтходы КАК ЕстьВозвратныеОтходы
			ПО (ЕстьВозвратныеОтходы.Организация = УчетСебестоимости.Организация)
				И (ЕстьВозвратныеОтходы.АналитикаУчетаНоменклатуры = УчетСебестоимости.АналитикаУчетаНоменклатуры)
				И (ЕстьВозвратныеОтходы.ВидЗапасов = УчетСебестоимости.ВидЗапасов)
				И (ЕстьВозвратныеОтходы.РазделУчета = УчетСебестоимости.РазделУчета)
	ГДЕ
		НЕ УчетСебестоимости.СлужебноеВидДвиженияПриход
		И УчетСебестоимости.РазделУчета = ЗНАЧЕНИЕ(Перечисление.РазделыУчетаСебестоимостиТоваров.ПроизводственныеЗатраты)
		И УчетСебестоимости.Количество < 0
		И НЕ ЕстьВозвратныеОтходы.Организация ЕСТЬ NULL
	
	ОБЪЕДИНИТЬ ВСЕ
	
	ВЫБРАТЬ
		УзлыКорректировкиИсточник.НомерУзла,
		УзлыКорректировкиПриемник.НомерУзла,
		УзлыКорректировкиПриемник.Количество,
		УчетСебестоимости.Количество,
		ЛОЖЬ,
		ИСТИНА,
		ЛОЖЬ
	ИЗ
		ВТКэшРасчетныеОборотыСебестоимостьТоваров КАК УчетСебестоимости
			ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВтУзлыКорректировки КАК УзлыКорректировкиИсточник
			ПО УчетСебестоимости.АналитикаУчетаНоменклатуры = УзлыКорректировкиИсточник.АналитикаУчетаНоменклатуры
				И УчетСебестоимости.РазделУчета = УзлыКорректировкиИсточник.РазделУчета
				И УчетСебестоимости.ВидЗапасов = УзлыКорректировкиИсточник.ВидЗапасов
				И УчетСебестоимости.Организация = УзлыКорректировкиИсточник.Организация
				И УчетСебестоимости.Партия = УзлыКорректировкиИсточник.Партия
				И УчетСебестоимости.АналитикаУчетаПартий = УзлыКорректировкиИсточник.АналитикаУчетаПартий
				И УчетСебестоимости.АналитикаФинансовогоУчета = УзлыКорректировкиИсточник.АналитикаФинансовогоУчета
				И УчетСебестоимости.ВидДеятельностиНДС = УзлыКорректировкиИсточник.ВидДеятельностиНДС
			ВНУТРЕННЕЕ СОЕДИНЕНИЕ РаботыДляДавальца КАК РаботыДляДавальца
			ПО (РаботыДляДавальца.Регистратор = УчетСебестоимости.Регистратор)
				И (РаботыДляДавальца.КорАналитикаУчетаНоменклатуры = УчетСебестоимости.КорАналитикаУчетаНоменклатуры)
				И (РаботыДляДавальца.КорВидЗапасов = УчетСебестоимости.КорВидЗапасов)
			ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВтУзлыКорректировки КАК УзлыКорректировкиПриемник
			ПО (РаботыДляДавальца.АналитикаУчетаНоменклатуры = УзлыКорректировкиПриемник.АналитикаУчетаНоменклатуры)
				И (РаботыДляДавальца.РазделУчета = УзлыКорректировкиПриемник.РазделУчета)
				И (РаботыДляДавальца.ВидЗапасов = УзлыКорректировкиПриемник.ВидЗапасов)
				И УчетСебестоимости.Организация = УзлыКорректировкиПриемник.Организация
				И УчетСебестоимости.КорПартия = УзлыКорректировкиПриемник.Партия
				И УчетСебестоимости.КорАналитикаУчетаПартий = УзлыКорректировкиПриемник.АналитикаУчетаПартий
				И УчетСебестоимости.КорАналитикаФинансовогоУчета = УзлыКорректировкиПриемник.АналитикаФинансовогоУчета
				И УчетСебестоимости.КорВидДеятельностиНДС = УзлыКорректировкиПриемник.ВидДеятельностиНДС
	ГДЕ
		&ПартионныйУчетВерсии22
		И НЕ УчетСебестоимости.СлужебноеВидДвиженияПриход
		И УчетСебестоимости.КорРазделУчета = ЗНАЧЕНИЕ(Перечисление.РазделыУчетаСебестоимостиТоваров.ТоварыПринятыеНаОтветхранение)) КАК УчетСебестоимости

СГРУППИРОВАТЬ ПО
	УчетСебестоимости.НомерУзлаИсточник,
	УчетСебестоимости.НомерУзлаПриемник

ИНДЕКСИРОВАТЬ ПО
	НомерУзлаПриемник
...Показать Скрыть
33. Михаил Калимулин (mkalimulin) 59 22.03.17 10:47 Сейчас в теме
(32) Это из-за вложенного запроса. Структуризация их пока еще не переваривает. Если получится, решу эту проблему в ближайшие выходные. За пример спасибо!
Оставьте свое сообщение