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

Публикация № 569569

Разработка - Инструментарий разработчика

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

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

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

Я добавил к нему возможность постобработки. Причем, без использования встроенного языка 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
45
.rar 925,87Kb 45 Скачать

Специальные предложения

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

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

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

В "новом" это в вашем?
12. mkalimulin 450 04.01.17 11:40 Сейчас в теме
13. tormozit 6318 04.01.17 12:11 Сейчас в теме
Рекомендую автору дать более индивидуальное название своему конструктору. Альтернативных уже больше одного и со временем меньше не станет. Также рекомендую указать минимальные требования к платформе.
14. mkalimulin 450 04.01.17 13:08 Сейчас в теме
(13) Спасибо за советы! Название уже есть - JUG (сокр. от juggle, жонглировать). Насчет платформы учту.
15. kiv1c 628 10.01.17 14:22 Сейчас в теме
(14) автор, а чем так сильно помогают шаблоны?
17. mkalimulin 450 10.01.17 14:49 Сейчас в теме
(15) Я сейчас готовлю описание. В скором времени выложу. Там о шаблонах будет более менее подробно.
А если вкратце. Существует множество типовых ситуаций с запросами в 1С.
Например: срез последних на каждую дату в запросе, получение накопительного итога и т. д. Шаблоны и предназначены для записи и хранения решений таких типовых ситуаций.
В публикации я привожу пример шаблона "Перерыв в продажах". Вы можете использовать его для того, чтобы зафиксировать перерыв в продажах какого-либо товара. При чем, работать этот шаблон будет в абсолютно любой конфигурации, где есть хоть какая-либо информация о продажах. Регистр продажи - отлично. Нет регистра, есть только документ - тоже годится. Можно фиксировать перерыв в продажах какого-либо товара, а можно и перерыв в продажах какому-либо контрагенту, если вас интересует именно это.
16. trntv 10.01.17 14:31 Сейчас в теме
Скачал, запрос написал, работает. Юзабилити прям совсем неожиданное. Вы очень много в комментариях написали про шаблоны, но для меня эта тема осталась не раскрыта.
18. mkalimulin 450 10.01.17 14:53 Сейчас в теме
(16) Смотрите ответ на предыдущий пост, а также описание. Оно (описание) в скором времени появится.
19. Sam13 308 11.01.17 11:36 Сейчас в теме
В описании нужно дополнить: работает только при отключенном режиме совместимости.
По крайней мере у меня не запустилось в режиме совместимости 8.3.6
20. mkalimulin 450 11.01.17 11:41 Сейчас в теме
21. mkalimulin 450 11.01.17 18:05 Сейчас в теме
(19) Проверил. Запускается при режиме совместимости 8.3.6 и выше. При режиме совместимости 8.3.5 и ниже не запускается. Вы точно 8.3.6 пробовали? Какая была ошибка?
22. Sam13 308 12.01.17 12:30 Сейчас в теме
Я ошибся. У меня совместимость 8.3.4
23. mkalimulin 450 19.01.17 06:10 Сейчас в теме
Немного доработал конструктор, добавил описание, тестовую базу и два шаблона в дополнение к тому, что уже был. Поскольку шаблонов стало три, назвал это гордым словом библиотека. В расчете на то, что количество будет постепенно расти и когда-нибудь оправдает свое название.
Описание можно читать также и здесь: http://jugwill.livejournal.com/650.html
24. mkalimulin 450 29.01.17 12:37 Сейчас в теме
Библиотека шаблонов пополнилась двумя новыми.
"Срез последних на каждую дату" и "Накопительный итог".
А также, исправлены обнаруженные ошибки.
25. mkalimulin 450 12.02.17 19:52 Сейчас в теме
Обновлены обработка и библиотека шаблонов.
26. mkalimulin 450 15.02.17 02:00 Сейчас в теме
Добавлена постобработка результатов запроса. В библиотеке шаблонов приведен пример постобработки.
27. ivanov660 2463 17.03.17 22:01 Сейчас в теме
Довольно сумбурное описание. Я бы советовал автору еще дать дельное описание своему конструктору.
28. mkalimulin 450 18.03.17 08:51 Сейчас в теме
(27) Конструктор быстро менялся последнее время и, в этих условиях, я откладывал создание детального описания. Оно, конечно, нужно. Я с вами полностью согласен.
29. mikukrnet 177 19.03.17 08:53 Сейчас в теме
Уже существующий запрос тысяч на 6 строчек расскидает по квадратикам?
30. mkalimulin 450 19.03.17 09:36 Сейчас в теме
(29) Сейчас есть операция сериализации (получить текст из структуры). Обратной операции структуризации пока еще нет. В принципе, ее не долго делать. Будем считать ваш пост заявкой на создание данной операции.
31. mkalimulin 450 20.03.17 00:03 Сейчас в теме
(29) Операция структуризации добавлена. Можете структуризировать любое количество тысяч строк )))
Есть ограничения. Операции УПОРЯДОЧИТЬ и ИТОГИ я игнорирую и буду дальше игнорировать. Это - по сути постобработочные операции. Их можно выполнить другими средствами конструктора. Вложенные запросы я сейчас также игнорирую, но планирую это исправить.
32. serg_infostart 349 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 450 22.03.17 10:47 Сейчас в теме
(32) Это из-за вложенного запроса. Структуризация их пока еще не переваривает. Если получится, решу эту проблему в ближайшие выходные. За пример спасибо!
34. German_Tagil 26 12.12.18 10:05 Сейчас в теме
Оставьте свое сообщение

См. также

Консоль запросов с графом (Анализатор сложных запросов) Промо

Консоль запросов v8::УФ v8::Запросы 1cv8.cf Абонемент ($m)

Консоль запросов для анализа запросов с большим количеством временных таблиц и вложенных запросов. Отображает структуру взаимосвязей временных таблиц в виде графа. Позволяет быстро передвигаться по тексту запроса и получать результат выполнения подзапросов. Единственная консоль запросов, которая позволяет выводить результат выполнения вложенных запросов и любой части объединения запроса. Удобное получение данных запроса из отладчика включая временные таблицы. Текст запроса в структурированном виде (можно свернуть, развернуть текст подзапроса). И еще много другого, чего вы не найдете в других консолях запросов. Поддержка УФ и ОФ. Версия 0.9.1 от 18.10.2019 (поддержка WebKit).

10 стартмани

03.05.2017    101390    466    manuel    278    

Шаблоны кода (управляемые формы)

Практика программирования Прочие инструменты разработчика v8 v8::УФ 1cv8.cf Абонемент ($m)

Шаблоны кода на управляемых формах.

1 стартмани

22.05.2021    1383    3    Rustig    16    

Консоль кода и дескриптор объектов

Прочие инструменты разработчика v8 v8::УФ 1cv8.cf Россия Абонемент ($m)

Консоль кода и дескриптор объектов информационной базы под управляемое приложение.

5 стартмани

23.04.2021    1149    2    pimenushka    2    

Вспомогательный инструмент для быстрого просмотра объектов метаданных и ролей

Прочие инструменты разработчика Структура метаданных Роли и права v8 v8::УФ 1cv8.cf Россия Абонемент ($m)

Просмотр содержимого объектов, движений, регистров, констант и прочего. Анализ роли по объектам доступа и наоборот объекта по ролям доступа. Интуитивно понятный интерфейс, универсальный (под любую, даже самописную базу), под обычные и управляемые приложения.

1 стартмани

22.04.2021    1327    8    user802597    1    

CF & SQL : конструктор прямых запросов к БД 1С Промо

Инструментарий разработчика Администрирование СУБД v8 1cv8.cf Россия Абонемент ($m)

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

1 стартмани

02.10.2019    25287    235    dmitrydemenew    49    

Свойства общих модулей

Практика программирования Прочие инструменты разработчика v8 v8::УФ v8::СКД 1cv8.cf Абонемент ($m)

Надоело каждый раз искать, какие общие модули глобальные? какие повторно используемые? хочется взглянуть на все контексты выполнения?

1 стартмани

14.04.2021    1176    3    kuzyara    5    

Подсистема "Показатели объектов"

Прочие инструменты разработчика v8 1cv8.cf Абонемент ($m)

Если вашим пользователям нужно вывести в динамический список разные показатели, которые нельзя напрямую получить из таблиц ссылочных объектов, и вы не хотите изменять структуру справочников или документов - тогда эта подсистема для вас. С помощью нее вы сможете в пользовательском режиме создать свой показатель, который будет рассчитываться по формуле или с помощью запроса. Этот показатель вы сможете вывести в динамический список, как любую другую характеристику объекта. Также можно будет настроить отбор или условное оформление с использованием созданного показателя.

2 стартмани

06.03.2021    4110    5    pila86    16    

Генератор кода схемы компоновки данных (СКД)

Прочие инструменты разработчика v8 v8::СКД 1cv8.cf Абонемент ($m)

Формирование кода для программного создания схемы компоновки данных (СКД)

1 стартмани

04.02.2021    5469    46    Sergspectr    35    

Внешний регламент для 1С Промо

Прочие инструменты разработчика v8 Россия Абонемент ($m)

Внешний регламент сделан для тех, кто ценит свое время и время заказчика. После одноразового встраивания в конфигурацию, внешний регламент на лету позволяет добавлять, изменять внешние модули, которые могут выполнятся как регламентные задачи с указанным интервалом или запускаться в ручном режиме для отладки. Все модули (внешние обработки) находятся и выполняются на стороне сервера, что позволяет исключить подмену алгоритмов со стороны клиента.

1 стартмани

05.03.2020    5812    8    moolex    11    

Автоматизированная очистка нетиповой конфигурации от //{{MRG

Прочие инструменты разработчика v8 v8::УФ 1cv8.cf Абонемент ($m)

Удаление //{{MRG из конфигурации автоматизированным способом.

1 стартмани

02.02.2021    1530    1    nemec    0    

Консоль текстов модулей для управляемых форм

Прочие инструменты разработчика v8 v8::УФ 1cv8.cf Абонемент ($m)

Обработка предназначена для выполнения произвольного кода в режиме 1С:Предприятие для управляемых форм. Поддерживаются: конструктор запросов, расцветка кода, синтаксические подсказки, параметры, дерево текстов и запись в файл. Минимальная версия платформы - 8.3.14.1565.

1 стартмани

26.01.2021    2450    20    Reaper_1C    2    

Сравнение функций/процедур из расширения с функциями/процедурами из конфигурации

Прочие инструменты разработчика v8::УФ 1cv8.cf Абонемент ($m)

Обработка облегчает обновление функций/процедур в расширении, которые используют аннотацию &Вместо.

1 стартмани

18.01.2021    1744    4    Wilka    1    

Markdown-editor в 1С (с сохранением в HTML) Промо

Универсальные обработки Прочие инструменты разработчика v8::УФ 1cv8.cf Абонемент ($m)

В этой обработке вы пишете свой текст, используя синтаксис Markdown, а на выходе получаете чистый HTML-код, избавленный от JS-библиотеки, которая его сформировала. Совместим с Webkit и IE.

1 стартмани

04.07.2019    10299    18    riposte    6    

FormCodeGenerator Программная доработка форм. Часть 2 (Режим работы "Режим сравнения форм") на примере ERP 2.5

Практика программирования Адаптация типовых решений Прочие инструменты разработчика v8 1cv8.cf Абонемент ($m)

Данная публикация является продолжением описания функционирования обработки "FormCodeGenerator " в режиме сравнения форм и генерирования кода на основании сравнения. Подходит для перевода уже доработанных форм с интерактивной доработки на программную. Данный режим работы обработки снизит издержки при дальнейших обновлениях конфигураций.

5 стартмани

21.12.2020    5628    21    huxuxuya    11    

Работа с сериализатором XDTO

Прочие инструменты разработчика Обмен через XML v8 v8::УФ 1cv8.cf Абонемент ($m)

Отладочное расширение для просмотра объектов, преобразованных в XML, с помощью сериализатора XDTO, а также для выгрузки в xml.

1 стартмани

06.12.2020    2044    1    simon_sidoruk    5    

Отладчик запроса 1С 8.3 (управляемые формы), бета-версия

Консоль запросов v8 v8::УФ 1cv8.cf Абонемент ($m)

По просьбам некоторых своих коллег и пользователей Инфостарта, выкладываю первую версию обработки "Отладчик запросов by Акулов А.С.", переделанной под управляемые формы. Реализованы почти все возможности из отладчика запросов, которые присутствовали в версии под обычные формы, а также добавлено немного нового.

1 стартмани

28.09.2020    10247    117    DrAku1a    29    

Управляемая консоль запросов, отчетов 3.8.9 (расширение, внешняя обработка) Промо

Консоль запросов v8 v8::УФ v8::Запросы v8::СКД 1cv8.cf Абонемент ($m)

Работа с запросом и СКД, Полная поддержка пакетных запросов, временных таблиц, Сравнение результатов, текстов, Разбор структуры запроса в виде дерева, Анализ плана запроса, Групповая обработка

5 стартмани

14.08.2018    112224    2797    Evg-Lylyk    732    

Конвертация данных 3 расширение: Редактор кода.

Инструментарий разработчика Адаптация типовых решений v8 КД Россия Абонемент ($m)

Расширение для конфигурации “Конвертация данных 3.0” добавляет на все формы, где используется код языка 1С, консоль кода для управляемых форм. В результате работать с кодом в пользовательском режиме становится намного удобнее - появляется привычная расцветка кода, а также контекстная подсказка.

1 стартмани

08.09.2020    8765    25    Viktor_Ermakov    29    

Визуальный html WYSIWYG редактор без сторонних библиотек на управляемых формах

Прочие инструменты разработчика Работа с интерфейсом v8 v8::УФ 1cv8.cf Абонемент ($m)

Простой и удобный html редактор без сторонних библиотек.

1 стартмани

31.08.2020    6247    10    ivanov660    12    

Консоль запросов с перехватом открытых отчетов СКД для получения реального текста запроса

Консоль запросов v8::УФ v8::Запросы v8::СКД ERP2 УТ11 КА2 Абонемент ($m)

Обработка Консоль запросов с перехватом отчётов позволяет выбрать открытый отчёт СКД и получить реальный текст запроса с учётом наложенных пользователем параметров и отборов.

1 стартмани

28.08.2020    3840    24    kran    0    

Установка предопределенных элементов: просмотр, исправление и поиск ошибок (задвоенных и отсутствующих) Промо

Инструментарий разработчика Универсальные обработки v8 1cv8.cf Абонемент ($m)

Простая обработка для просмотра и установки значений предопределенных элементов. Позволяет заменить значение предопределенного элемента с одного элемента справочника на другой, удалить предопределенный элемент (снять пометку предопределенности), установить пометку переопределенного элемента. Проверяет предопределенные данные на наличие задвоений и отсутствующих. Работает со справочниками, планами счетов, планами видов характеристик, планами видов расчетов.

2 стартмани

06.10.2014    161985    2692    ekaruk    168    

Генератор кода COM-обмена

Прочие инструменты разработчика v8 v8::УФ 1cv8.cf Россия Абонемент ($m)

Обработка предназначена для автоматического создания кода для загрузки данных из другой базы 1С через COM-соединение.

1 стартмани

20.08.2020    3205    11    ManyakRus    4    

А1Э - альтернативная стандартная библиотека для 1С

Инструментарий разработчика v8 Абонемент ($m)

Предлагаю широкой общественности расширение А1Э, используемое в нескольких продуктивных базах для выполнения широкого круга задач.

14.08.2020    10923    0    Enigma    47    

Консоль запросов (толстый и тонкий клиент) (управляемое приложение)

Консоль запросов v8 v8::УФ 1cv8.cf Абонемент ($m)

Конструктор запросов в управляемом приложении в 1С (толстый и тонкий клиент)

1 стартмани

12.08.2020    3840    11    Denr83    0    

[Расширение] Контроль отрицательных остатков по регистру бухгалтерии при проведении Промо

Универсальные функции Инструментарий разработчика Учет ТМЦ Учет ТМЦ v8 1cv8.cf Россия БУ Абонемент ($m)

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

1 стартмани

17.08.2015    51294    169    ekaruk    32    

Генерация кода для автоматизированного тестирования

Инструментарий разработчика Практика программирования Сценарное тестирование v8 v8::УФ 1cv8.cf Россия Абонемент ($m)

Генератор кода - дополнение к оригиналу. Генерация данных на основе существующих экземпляров объектов системы. Генерация данных на основе метаданных конфигурации.

1 стартмани

28.07.2020    3148    9    rsamt    1    

Консоль кода для управляемых форм

Прочие инструменты разработчика v8 v8::УФ 1cv8.cf Абонемент ($m)

Консоль кода для управляемых форма с подсказками и подсветкой синтаксиса.

1 стартмани

17.07.2020    20297    322    salexdv    290    

Обозреватель объектов подсистем ( справочники, опции, документы)

Администрирование данных 1С БСП (Библиотека стандартных подсистем) Прочие инструменты разработчика v8 v8::УФ 1cv8.cf Абонемент ($m)

Часто возникает необходимость быстро разобраться в списке справочников, документов, из которых состоит подсистема, и при этом сложность конфигураций и возможности настройки таковы, что сложно увидеть все вместе.

1 стартмани

15.07.2020    4125    6    sergbsv    1    

Faster - многофункциональный ускоритель работы программиста 1С и других языков программирования Промо

Инструментарий разработчика v8 1cv8.cf Россия Абонемент ($m)

Программа Faster 9.4 позволяет ускорить процесс работы программиста (работает в любом текстовом редакторе). Подсказка при вводе текста на основе ранее введенного текста и настроенных шаблонов. Программа Faster позволяет делится кодом с другими программистами в два клика или передать ссылку через QR Код. Исправление введенных фраз двойным Shift (с помощью speller.yandex). Переводчик текста. Переворачивает текст случайно набранный на другой раскладке. Полезная утилита для тех, кто печатает много однотипного текста, кодирует в среде Windows на разных языках программирования. Через некоторое время работы с программой у вас соберется своя база часто используемых словосочетаний и кусков кода. Настройка любых шорткатов под себя с помощью скриптов. Никаких установок и лицензий, все бесплатно.

1 стартмани

24.05.2012    81745    961    moolex    147    

Шаблонизатор

Прочие инструменты разработчика v8 v8::УФ 1cv8.cf Россия Абонемент ($m)

Создание программного кода для заполнения документа по указанному шаблону.

1 стартмани

06.07.2020    3558    5    Salimbek    0    

Консоль выполнения кода в 1С (обычные и управляемые формы)

Прочие инструменты разработчика v8 v8::УФ 1cv8.cf Абонемент ($m)

Иногда возникает необходимость выполнить некоторые действия в 1С, ради которых не хочется писать внешнюю обработку на пару строк кода. Для таких действия предназначена "Консоль выполнения кода в 1С".

1 стартмани

19.06.2020    10310    75    Denr83    0    

Шаблоны внешних отчетов и обработок для обычных и управляемых форм

Прочие инструменты разработчика v8 v8::УФ 1cv8.cf Абонемент ($m)

15 шаблонов внешних отчетов и обработок для обычных и управляемых форм.

1 стартмани

15.05.2020    5236    81    DNN13    0    

Модель объекта Промо

Инструментарий разработчика v8 Абонемент ($m)

Подсистема позволяет описать модель данных объекта, где описана зависимость между реквизитами, и затем использовать эту модель в разных сценариях работы с объектом. Версия платформы: 8.3.6 и выше. С небольшими доработками будет работать на 8.2.

1 стартмани

30.06.2019    14965    1    vadim1980    5    

Фильтр объектов на базе СКД

Прочие инструменты разработчика v8::УФ v8::СКД 1cv8.cf Абонемент ($m)

Универсальный фильтр объектов на базе СКД. Может применяться как в чистом виде, например, при организации выборочного обмена данными, так и в качестве каркаса для создания сложных механизмов, позволяющих осуществлять обработку документов в зависимости от их содержания.

1 стартмани

13.05.2020    3233    6    olegarch    2    

Подсистема "Редактор Markdown 1C"

Прочие инструменты разработчика v8 v8::УФ 1cv8.cf Абонемент ($m)

Подсистема для быстрого встраивания в форму редактора языка разметки markdown

2 стартмани

19.04.2020    6721    8    cprit    29    

Имена таблиц на сервере

Прочие инструменты разработчика v8 v8::УФ 1cv8.cf Абонемент ($m)

Обработка позволяющая удобно определить, в какой таблице на сервере баз данных находится той или иной объект 1С. Только для управляемого приложения! Тестировалось на платформе 1с 8.3.15.1565.

1 стартмани

19.03.2020    4073    1    alexyur    2    

Консоль запросов + ТЗ как параметры Промо

Консоль запросов v8 1cv8.cf Украина Абонемент ($m)

Стандартная консоль запросов, с добавленной возможностью использования описания/заполнения/использования таблиц значений как параметров. Совместима с настройками базовой консоли. Упрощает отладку запросов, использующих временные таблицы.

2 стартмани

12.11.2010    40387    448    Kashemir    24    

"Запросник 3.0" с раскраской кода в WebKit

Консоль запросов v8 v8::УФ v8::Запросы 1cv8.cf Абонемент ($m)

Развитие легендарного "Запросника" при работе с платформами 8.3.14.1565 и выше с webkit.

1 стартмани

02.03.2020    7497    76    Gmix    7    

Пишем код в режиме предприятия на УФ

Прочие инструменты разработчика v8 v8::УФ 1cv8.cf Абонемент ($m)

Тестирование кода прямо в режиме предприятия. Изменение документов и справочников. Управляемые формы. Сохранение и форматирование кода.

1 стартмани

27.02.2020    4413    1    HAMAZ    9    

Консоль запросов 9000

Консоль запросов v8 v8::Запросы 1cv8.cf Абонемент ($m)

Простая и удобная консоль запросов 1С для управляемых форм 8.3, работает на любой конфигурации без ее модификации. Возможность использования как внешней обработки или в составе расширения. С перехватом любых запросов и поддержкой всех типов данных во временных таблицах. Анализ плана запроса, запроса на уровне СУБД. Обработка результата кодом.

1 стартмани

24.02.2020    18677    371    kuza2000    139    

[x1c.ru] 1CDBin: Работа с файлами *.1CD на низком уровне средствами языка 1С с возможностью чтения таблиц (поддерживается формат 8.3.8.0) Промо

Тестирование и исправление Инструментарий разработчика v8 1cv8.cf Абонемент ($m)

Обработка позволяет просматривать файловые базы 1CD на низком уровне средствами встроенного языка. Реализована часть функциональности Tool_1CD, но на языке 1С Предприятия. Показываются таблицы, параметры таблиц, поля таблиц, записи таблиц, значения полей BLOB, есть 16-ричный просмотр страниц базы и консоль кода. Можно использовать для изучения структуры файлов 1CD, просмотра баз 1CD для выявления повреждений, создания своих обработок для выгрузки данных без открытия исследуемой базы в 1С:Предприятии.

1 стартмани

07.10.2014    58678    370    GusevNA    78    

Выполнение произвольного кода 1С на управляемых формах

Прочие инструменты разработчика v8 v8::УФ 1cv8.cf Россия Абонемент ($m)

Часто при работе в режиме предприятия необходимо выполнить какой-либо код. Для этого необходимо написать внешнюю обработку, а можно воспользоваться нашей обработкой для выполнения произвольного кода в режиме предприятия.

2 стартмани

18.02.2020    5708    22    seregapolygon    9    

Эмуляция COM передачи данных через http сервис

Прочие инструменты разработчика v8 v8::УФ 1cv8.cf Абонемент ($m)

Делаем расширение для конвертации 2.0 через http-сервис.

1 стартмани

11.02.2020    6674    19    sikuda    19    

Простая параллельная обработка данных

Производительность и оптимизация (HighLoad) Прочие инструменты разработчика v8 v8::УФ 1cv8.cf Абонемент ($m)

Предлагаю способ быстрой параллельной обработки "неких" данных. Методика проста как дважды два. Предварительно подготовленная обработка запускается вручную в нескольких сеансах, и каждый сеанс занимается обработкой своей части (случайного диапазона). Может пригодиться для ускоренной обработки данных. К примеру, необходимо заполнить реквизит большого справочника, заполнение в один поток идёт долго, а сроки поджимают.

1 стартмани

10.02.2020    5785    1    Amadeus007    8    

Выгрузка любого запроса или таблицы значений в текст JSON, разбор JSON в таблицу

Обработка справочников WEB Универсальные функции Прочие инструменты разработчика v8 v8::УФ 1cv8.cf Россия Абонемент ($m)

Отчет позволяет выгрузить любые данные из 1С в JSON текст, выполнив произвольный запрос к данным, в том числе со вложенными таблицами. Параметр для запроса можно задать на форме. Есть возможность использовать конструктор запросов прямо в отчете, а так же разбор несложного JSON текста в таблицу и вывод в табличный документ.

1 стартмани

07.02.2020    13902    54    LastRoot    23    

Очень простая и удобная отладка внешних обработок

Прочие инструменты разработчика v8 v8::УФ 1cv8.cf Абонемент ($m)

Расширение для отладки внешних отчётов и обработок в несколько кликов.

1 стартмани

07.02.2020    5421    42    for_sale    0    

Помощник работы с идентификаторами объектов

Прочие инструменты разработчика Поиск данных v8 1cv8.cf Абонемент ($m)

Инструмент для расширенного анализа идентификаторов объектов.

2 стартмани

24.01.2020    15443    54    YPermitin    32    

Конструктор запросов при внешнем подключении

Консоль запросов Прочие инструменты разработчика v8 v8::УФ 1cv8.cf Россия Абонемент ($m)

Конструктор запроса при внешнем подключении (с возможностью выборки по табличным частям объектов конфигурации). Управляемые формы, тонкий клиент.

1 стартмани

23.01.2020    5854    7    falcon_wild    2    

Отладчик внешних печатных форм (обычное и управляемое приложение)

Прочие инструменты разработчика v8 v8::УФ 1cv8.cf Абонемент ($m)

Обработка для отладки внешних печатных форм.

2 стартмани

21.01.2020    4771    34    Denr83    0    

Документация по объектам конфигурации 1С

Прочие инструменты разработчика v8 v8::УФ 1cv8.cf Абонемент ($m)

Обработка для автоматического создания документации для программистов по доработкам конфигурации.

1 стартмани

14.01.2020    6089    17    ManyakRus    2