Консоль запросов 1С "consquery.ru"

Публикация № 14183 05.07.06

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

консоль запросов отладка запроса выполнение облачная consquery хранение алгоритмов каталог загрузка обмен данных импорт excel буфер обмена

Удобная и функциональная консоль запросов со своей историей.

Консоль запросов предназначена для формирования и отладки запросов в режиме 1С Предприятия, для выполнения произвольных алгоритмов на языке 1С с возможностью использования в алгоритмах результатов запросов.

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

Возможен запуск обработки из конфигуратора для отладки запроса с заполненными параметрами.

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

Старое название: Дополненная обработка Консоль запросов (обычный + управляемый).

 
 Условия использования
  • Обработка предоставляется без каких-либо гарантий.
  • Используя обработку, Вы сами несете ответственность за сохранность своих данных.
  • Обработка не содержит скрытый код, код обработки открыт.

Для информации: Как отключить сообщение предупреждение при открытии внешних обработок "Рекомендуется обращать внимание на источник, из которого был получен данный файл" можно прочитать здесь: ИТС 7.10.2ИТС 3.13lavelin.ru

 
 Возможности обработки

Функционал только для управляемых форм

Функционал только для обычных форм (в планах перенос для управляемого режима)

 
 Участие в развитии обработки
 
 Планы
 
 История версий

 Последние изменения и планы здесь

 
 Видеоинструкции

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

Наименование Файл Версия Размер
consquery83.epf релиз 3.x (бета)

.epf 440,77Kb
117
.epf 440,77Kb 117 Скачать
consquery83.epf релиз 3.x (бета) [обработка + помощь проекту]

.epf 440,77Kb
5
.epf 440,77Kb 5 Скачать
consquery83.epf релиз 3.x (бета) [обработка + помощь проекту]

.epf 440,77Kb
3
.epf 440,77Kb 3 Скачать
consquery82.epf релиз 2.x

.epf 265,13Kb
167
.epf 265,13Kb 167 Скачать

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

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. zenechka 529 16.05.07 18:57 Сейчас в теме
Не плюй в колодец вылетит не поймаешь. По поводу пароля вопрос вечный. Я решил запоролить. По каким причинам. Да кому какое дело. Заинтересовало что-то - могу кинуть фрагмент кода без проблем.
терь по пунктам :)
1. я все-таки на excel задумывал, можно то конечно можно, но нужно ли
2. что есть запрос? Если это элемент дерева запросов в обработке, то вместе с текстом запроса копируются все его параметры при копировании этого элемента. Т.е все понятно но что конкретно...
3. вот по поводу, того что ты называешь в 3-м пункте я уже объяснял, что не всегда обработка в цикле линейна, и соответственно красивые буквы показывающие какое то время, менее правдивы, чем обычные проценты. Тут может я не прав. Возможно и добавлю.
4. А кто сказал, что нельзя написать произвольный текст. Все что пишется, подставлятся в команду Выполнить(). Т.е. никакой жесткой привязки к результату запроса нет.

"Да, и еще, убей это позорище от программистов 1С с номерами колонок." - мысли читать не умею пока еще. Об чем речь?

А в целом спасибо за внимание к моей обработке :)
2. пользователь 16.05.07 14:49
Сообщение было скрыто модератором.
...
3. пользователь 16.05.07 14:50
Сообщение было скрыто модератором.
...
4. artbear 30.05.07 15:10 Сейчас в теме
В принципе, понравилось. Но есть замечания:
1) каким образом реализовано, например, выполнение документов в транзакции?
все доки в одной транзакции? или фиксированное число доков в одной транзакции, т.е. транзакций много ?
2) Пароль, конечно, мешает :(
Соответственно возникает куча глупых вопросов типа п.1 :(
5. artbear 30.05.07 15:35 Сейчас в теме
В продолжение
1) Сам понимаешь, если все доки проводятся в одной транзакции, это очень плохо :(
2) Если бы не было пароля, можно было бы добавить автовызов обработки с заполнением нужных параметров и выполнением нужного кода.

Жду более подробную инфу.
6. zenechka 529 30.05.07 16:54 Сейчас в теме
1. Да, все в одной транзакции. Сделал навсякий случай. Согласен с замечанием. Добавлю параметр "количество действий за одну транзакцию".
2. По поводу автозапуска обработки с параметрами. Такие предложения уже поступали. Хотелось бы уточнение. В каких случаях планируется запускать ее с параметрами. Ведь получится столько параметров, что пользование обработкой потеряет смысл. Приведите пример как данный функционал может облегчить жиздь :)
Есть вариант загрузка из кода программы в обработку с удалением мусора(в виде определения переменных) и заполнением параметров. Это планируется релизовать.
7. zenechka 529 02.06.07 16:34 Сейчас в теме
хотя....по поводу транзакции. Возможность проводить(удалять и т.д.) объекты в транзакции я делал для случаев, когда даные действия необходимо откатить, если на каком-нибудь объекте произошел сбой. В противном случае можно не использовать транзакцию(для это выводится запрос на использовании транзакции или нет перед выполнением групповых действий над объектами).
8. zenechka 529 04.12.07 09:03 Сейчас в теме
29.11.2007 1.13.50
часть процедур и функций перенесена из модуля объекта в модуль формы

26.11.2007 1.13.44
добавлен префикс к процедурам и функциям модуля

10.10.2007 1.13.44
доработка интерфейса

10.10.2007 1.13.43
очередное исправление ошибки при заполнении параметров из буфера обмена

09.08.2007
исправление ошибки при заполнении параметров из буфера обмена
9. Поручик 4589 16.11.11 00:11 Сейчас в теме
(0) Некоторые пиктограммы в верхней панели не показываются. Скрин
Прикрепленные файлы:
10. zenechka 529 16.11.11 00:16 Сейчас в теме
Речь о меню со стрелками?
Там не предполагался вывод пиктограммы.
11. Поручик 4589 16.11.11 08:18 Сейчас в теме
(10) Дело твоё, хотя так не понятно, что в этих меню.
12. zenechka 529 16.11.11 09:58 Сейчас в теме
(11)Если не понятно, то надо думать как сделать понятно :)
Буду подумать.
13. EvgeniuXP 16.11.11 23:56 Сейчас в теме
Не плюй в колодец вылетит не поймаешь. По поводу пароля вопрос вечный. Я решил запоролить. По каким причинам. Да кому какое дело. Заинтересовало что-то - могу кинуть фрагмент кода без проблем.
терь по пунктам
1. я все-таки на excel задумывал, можно то конечно можно, но нужно ли
2. что есть запрос? Если это элемент дерева запросов в обработке, то вместе с текстом запроса копируются все его параметры при копировании этого элемента. Т.е все понятно но что конкретно...
3. вот по поводу, того что ты называешь в 3-м пункте я уже объяснял, что не всегда обработка в цикле линейна, и соответственно красивые буквы показывающие какое то время, менее правдивы, чем обычные проценты. Тут может я не прав. Возможно и добавлю.
4. А кто сказал, что нельзя написать произвольный текст. Все что пишется, подставлятся в команду Выполнить(). Т.е. никакой жесткой привязки к результату запроса нет.

"Да, и еще, убей это позорище от программистов 1С с номерами колонок." - мысли читать не умею пока еще. Об чем речь?

А в целом спасибо за внимание к моей обработке
14. ksv74 89 17.11.11 00:20 Сейчас в теме
(13) EvgeniuXP, заминусовать что ли за перепост?
Поручик; +1 Ответить
15. Поручик 4589 17.11.11 00:30 Сейчас в теме
(14) Рейтинг: 0. Стартмани набивает.
16. dkprim 5 17.11.11 06:39 Сейчас в теме
интересная публикация. буду пробовать и сравнивать с подобными. ищу наиболее функциональную и эргономичную.
17. pvlunegov 152 25.11.11 12:51 Сейчас в теме
Обработка замечательная, спасибо автору!

Нашел опечатку на последней картинке - "Стока поиска". Настораживает.
18. zenechka 529 25.11.11 15:19 Сейчас в теме
19. Поручик 4589 27.11.11 22:41 Сейчас в теме
(18) Заодно дополнить функционал этой фичей http://infostart.ru/public/90482/ .
Параметры ИБ дополнить указанием типа платформы (8.1 или 8.2)
22. zenechka 529 14.12.11 12:24 Сейчас в теме
(19) Спасибо. Исправил. Не учел, что версия может содержать релизы... и понаделал опечаток.
Есть правда нюанс..старая версия *.v8i не содержит информации по версии.
Можно при пустой версии считать что это 8.1 или добавить попытку и пробовать подключать с разными коннекторами..вобщем подумаю еще

Добавление функционала по заполнению обработки "Поиск и замена значений" добавлять не планирую, так как появится завязка на внешний функционал, который прийдется отслеживать.
При желании это может каждый сделать..код открыт
23. Поручик 4589 14.12.11 13:43 Сейчас в теме
(22) 8.0 давно не актуально, можно по дефолту считать 8.1
20. Поручик 4589 10.12.11 18:59 Сейчас в теме
21. Поручик 4589 10.12.11 19:56 Сейчас в теме
(18) Опечатка.
Модуль формы Форма

	Если Установить Тогда					
		
		Если Версия = "8.2" Тогда 
			V8COMConnector = Новый COMОбъект("V82.COMConnector");
		ИначеЕсли Версия = "8.2" Тогда 
			V8COMConnector = Новый COMОбъект("V81.COMConnector");
		Иначе
			V8COMConnector = Новый COMОбъект("V.COMConnector");
		КонецЕсли;
Показать


Лучше так

	Если Установить Тогда					
		
		Если Лев(Версия, 3) = "8.2" Тогда 
			V8COMConnector = Новый COMОбъект("V82.COMConnector");
		ИначеЕсли Лев(Версия, 3) = "8.1" Тогда 
			V8COMConnector = Новый COMОбъект("V81.COMConnector");
		Иначе
			V8COMConnector = Новый COMОбъект("V.COMConnector");
		КонецЕсли;
Показать



Для списка баз 8.1 версия платформы при разборе файла со списком баз не устанавливается.
26. Noy14 17.01.12 08:36 Сейчас в теме
<<
(18) Заодно дополнить функционал этой фичей http://infostart.ru/public/90482/ .
Параметры ИБ дополнить указанием типа платформы (8.1 или 8.2)
>>

Поддерживаю
27. zenechka 529 17.01.12 09:09 Сейчас в теме
29. Поручик 4589 19.02.12 02:42 Сейчас в теме
(27) Внизу мой вариант процедуры КоманднаяПанельФормыВыгрузитьТекстЗапроса из основной формы. В оригинале объявление запроса и формирование кода выборки происходит только в случае, если определены параметры запроса, что не всегда требуется.

Процедура КоманднаяПанельФормыВыгрузитьТекстЗапроса(Элемент)
	
	ТекстЗапроса = ЭтаФорма.ПолучитьТекстЗапроса(Истина) ; 
	
	ПараметрыЗапроса = кзПолучитьПараметрыЗапроса(ТекстЗапроса, True);
	
	Результат = "";
	
	//[begin] Added by Sergey. http://infostart.ru/profile/18346/
	//17.02.2012 16:53:42
	Результат = "Запрос = Новый Запрос;" + Символы.ПС;
	Результат = Результат + "Запрос.Текст = """ + Символы.ПС;
	//[end] Added 
	
	//Символ(34)  - " (кавычки)
	//Символ(13)  - cr (возврат коретки)
	Для СЦ = 1 по СтрЧислоСтрок(ТекстЗапроса) цикл
		ТекСтр = СтрЗаменить(СтрПолучитьСтроку(ТекстЗапроса,СЦ), Символ(13), ""); 
		ТекСтр = СтрЗаменить(ТекСтр,Символ(34),Символ(34) + Символ(34)); 
		Если Лев(СокрЛП(ТекСтр),1)<> "|" Тогда
			Результат = Результат + "|" + ТекСтр + Символы.ПС;
		КонецЕсли; 	
	КонецЦикла;
	Результат = Результат  + "|"";" + Символы.ПС;
	
	Если ПараметрыЗапроса <> Неопределено Тогда
		Для каждого ТекПараметрЗапроса Из кзПолучитьПараметрыЗапроса(ТекстЗапроса) Цикл
			СтрокаСПараметром = ЭтаФорма.мФормаПараметров.Параметры.Найти(ТекПараметрЗапроса.Имя, "ИмяПараметра");
			Если СтрокаСПараметром = Неопределено Тогда 
				Сообщить("Не задан параметр """ + ТекПараметрЗапроса.Имя + """");
			ИначеЕсли ТипЗнч(СтрокаСПараметром.ЗначениеПараметра) = Тип("СписокЗначений") Тогда
				ЗначениеПараметра = "кзСписок" + ТекПараметрЗапроса.Имя;
				Результат = Результат + ЗначениеПараметра + " = Новый СписокЗначений;" + Символы.ПС;
				Для каждого ТекЗначениеСписка Из СтрокаСПараметром.ЗначениеПараметра Цикл
					Результат = Результат + "кзСписок" + ТекПараметрЗапроса.Имя + ".Добавить(" + кзПодставитьПараметр(ТекЗначениеСписка.Значение) + ");" + Символы.ПС;
				КонецЦикла; 
			Иначе
				ЗначениеПараметра = кзПодставитьПараметр(СтрокаСПараметром.ЗначениеПараметра);
			КонецЕсли;
			Результат = Результат + "Запрос.УстановитьПараметр(""" + ТекПараметрЗапроса.Имя + """, " + 
				?(СтрокаСПараметром = Неопределено, "", ЗначениеПараметра) + ");" + Символы.ПС;
		КонецЦикла; 
		
		Результат = Результат + Символы.ПС;

	Конецесли;
	
	//[begin] Added by Sergey. http://infostart.ru/profile/18346/
	//17.02.2012 16:52:18
	Если Элемент.Имя = "ВыгрузитьТекстЗапроса" Тогда
		Результат = Результат + "Результат = Запрос.Выполнить();" + Символы.ПС;
		Результат = Результат + "Выборка = Результат.Выбрать();" + Символы.ПС;
		Результат = Результат + "Пока Выборка.Следующий() Цикл" + Символы.ПС;
		Результат=Результат + "КонецЦикла;"+Символы.ПС;
	ИначеЕсли Элемент.Имя = "ВыгрузитьТекстЗапросаВТЗ" Тогда
		Результат = Результат + "Результат = Запрос.Выполнить();" + Символы.ПС;
		Результат = Результат + "Выборка = Результат.Выгрузить();" + Символы.ПС;
		Результат = Результат + "Для каждого СтрокаТЗ Из Выборка Цикл" + Символы.ПС;
		Результат=Результат + "КонецЦикла;"+Символы.ПС;
	КонецЕсли;
	//[end] Added 

	Ответ = Вопрос("Скопировать в буфер?", РежимДиалогаВопрос.ДаНетОтмена);
	Если Ответ = КодВозвратаДиалога.Да Тогда
		кзСкопироватьВБуфер(ПолучитьФорму("Точка"),Результат);
	ИначеЕсли Ответ = КодВозвратаДиалога.Нет Тогда
		ТД = Новый ТекстовыйДокумент(); 
		ТД.УстановитьТекст(Результат);
		ТД.Показать(,); 
	КонецЕсли;
КонецПроцедуры
Показать
30. zenechka 529 20.02.12 13:47 Сейчас в теме
(29) Спасибо, добавил Ваш код, выложил на свой сайт, сюда руки не доходят выложить :)
Постараюсь сегодня выложить.
24. AlexKoso 21 14.12.11 14:48 Сейчас в теме
давний поклонник сего произведения. Евгений, респект ;)
25. zenechka 529 14.12.11 14:50 Сейчас в теме
28. VIP_1392 09.02.12 14:03 Сейчас в теме
интересная публикация. буду пробовать и сравнивать с подобными. Благодарю!)))
31. пользователь 29.02.12 09:57
Сообщение было скрыто модератором.
...
32. mailrum2004 1 10.05.12 13:15 Сейчас в теме
Нужна была обработка для перепроведения документов из результатов запроса. Нашел Вашу. Спасибо.
33. discant 19.07.12 10:24 Сейчас в теме
Спасибо! оччень полезная работа!
34. zenechka 529 19.07.12 10:26 Сейчас в теме
36. Поручик 4589 12.09.12 11:50 Сейчас в теме
(34) Скачал. В модуле обработки
апНазваниеОбработки		= "Консоль запросов";
апВерсияОбработки			= "1.17.11";

А задекларирована версия 1.17.12
37. zenechka 529 12.09.12 16:08 Сейчас в теме
(36) Спасибо.
Не было времени выложить исправленную версию. Теперь за одно выложу новую версию
35. uinx 95 08.08.12 05:21 Сейчас в теме
Не соединяется с SQL - базами, если имя ИБ содержит пробелы. (пример: "baza new")


надо заменить строку в коде:

//серверный вариант
СтрокаСоединения = "Srvr = " + СокрЛП(SQL_Сервер) + ";Ref = """ + СокрЛП(SQL_БазаДанных);

На такую:
СтрокаСоединения = "Srvr = " + СокрЛП(SQL_Сервер) + ";Ref = """ + СокрЛП(SQL_БазаДанных) + """";
42. zenechka 529 19.09.12 11:52 Сейчас в теме
(35) спасибо, хоть с опозданием, но исправил :)
43. Поручик 4589 19.09.12 12:28 Сейчас в теме
(42) В процедуре модуля формы КоманднаяПанельФормыВыполнитьПакет способ выгрузки у Чистова не зря принудительно менялся. Иначе при выполнении пакета можно получить ошибку, если указано Дерево.

Процедура КоманднаяПанельФормыВыполнитьПакет(Кнопка)
	СпособВыгрузки = 1;
	ВыполнитьЗапрос(,,Истина);
	ЭлементыФормы.ПанельРезультата.ТекущаяСтраница = ЭлементыФормы.ПанельРезультата.Страницы[0]; //позиционируемся на первую страницу
КонецПроцедуры
44. zenechka 529 19.09.12 15:27 Сейчас в теме
(43) Спасибо. Исправил. Богат день на релизы получился.
38. kuzev 46 13.09.12 13:52 Сейчас в теме
Часто использую Вашу обработку. Спасибо.
39. zenechka 529 13.09.12 14:23 Сейчас в теме
40. Поручик 4589 18.09.12 21:17 Сейчас в теме
(39) Не хватало возможности выполнить пакет, для отладки и просмотра результатов пакетных запросов без временных таблиц, как в консоли от Чистова aka GROOVY.
Во вложении текст модуля формы. Пару фрагментов кода выдрал из той консоли. Все вставки выделены моими комментариями.
Модификация добавляет кнопку "Выполнить пакет" в верхнюю командную панель.
Прикрепленные файлы:
new 3.zip
41. zenechka 529 19.09.12 11:11 Сейчас в теме
(40) Добавил данный функционал. Описание в информации к обработке.
45. shurikvz 09.11.12 10:35 Сейчас в теме
Доработка обработки, для повышения точности замера времени выполнения запроса до миллисекунд:
1. В начале модуля формы объявляем переменную:
//Начало изменений shurikvz 09/11/2012
Перем мЯваСкрипт; //Использована идея DimitrO   (http://www.itland.ru/forum/lofiversion/index.php/t18959.html)
//Конец изменений shurikvz 09/11/2012


2. В раздел

////////////////////////////////////////////////////////////­////////////////////
// ОПЕРАТОРЫ ОСНОВНОЙ ПРОГРАММЫ

добавляем следующий код:
//Начало изменений shurikvz 09/11/2012
Попытка
	мЯваСкрипт = Новый COMОбъект("MSScriptControl.ScriptControl");
	мЯваСкрипт.Language = "javascript";
Исключение
	Сообщить("Не возможно подключить MSScriptControl.ScriptControl");
КонецПопытки;
//Конец изменений shurikvz 09/11/2012
Показать


3. В процедуре Процедура ВыполнитьЗапрос(ОбъектЗапрос = Неопределено, ЭлементТаблицаРезультата = Неопределено, ВыполнитьПакет = Ложь) делаем два изменения:
строку
мДатаНачалаВыполнения = ТекущаяДата();

меняем на
//Начало изменений shurikvz 09/11/2012
Если мЯваСкрипт = Неопределено Тогда
	мДатаНачалаВыполнения = ТекущаяДата();
Иначе
	мДатаНачалаВыполнения = мЯваСкрипт.Eval("(new Date()).valueOf()");
КонецЕсли;
//Конец изменений shurikvz 09/11/2012

строку
мДатаОкончанияЗапроса = ТекущаяДата();

меняем на
//Начало изменений shurikvz 09/11/2012
Если мЯваСкрипт = Неопределено Тогда
	мДатаОкончанияЗапроса = ТекущаяДата();
Иначе
	мДатаОкончанияЗапроса = мЯваСкрипт.Eval("(new Date()).valueOf()");
КонецЕсли;
//Конец изменений shurikvz 09/11/2012


4. Функцию Функция кзПреобразоватьСекунды(Секунд) Экспорт модифицируем следующим образом:
Функция кзПреобразоватьСекунды(Секунд) Экспорт

	//Начало изменений shurikvz 09/11/2012
	Если мЯваСкрипт <> Неопределено Тогда
		//Результат приходит в миллисекундах
		Секунд = Секунд / 1000;
	КонецЕсли;
	//Конец изменений shurikvz 09/11/2012
	
	Если Секунд > 0 Тогда
		Час = Цел(Секунд / 60 / 60);
		Мин = Цел((Секунд % 3600) / 60);
		//Начало изменений shurikvz 09/11/2012
		Сек = Секунд % 60;
		//Конец изменений shurikvz 09/11/2012
		Результат = ?(час > 0, строка(час) + " час ", "") + ?(мин > 0, строка(мин) + " мин ", "") + ?(сек > 0, строка(сек) + " сек", "");
	Иначе
		Результат = "меньше секунды"
	КонецЕсли;
	
	Возврат Результат;
	
КонецФункции
Показать
46. max8max 24.11.12 20:07 Сейчас в теме
Для себя немного модифицировал обработку:
1) Вывел параметры на главную форму. Нет необходимости каждый раз открывать отдельное окно, и всегда они перед глазами.
2) При выборе в качестве значения параметра элемента подчиненного справочника, если в параметрах содержатся потенциальные владельцы - форма выбора открывается с соответствующим отбором. Часто приходится выполнять разные запросы по взаиморасчетам с контрагентами в разрезе договоров - не приходится дважды указывать контрагента.
Прикрепленные файлы:
consquery82Дополненная.epf
47. Andryxa 04.12.12 23:28 Сейчас в теме
Спасибо большое, очень помогла обработка в написании запросов для обработки, помогающей проставить партии в документах возврата от покупателей.
48. zenechka 529 04.12.12 23:31 Сейчас в теме
49. pvlunegov 152 27.12.12 07:35 Сейчас в теме
Автор, где версия для 1с 8.1?

В описании обработки написано, что для 8.1
ГДЕ?
Я потратил свои баллы, чтобы скачать ее. По скриншотам уважаю ваш труд, написано на уровне, хотел попробовать...

Но поймите меня правильно, если на фантике написано "Конфета", ты ее разворачиваешь, а там бумажка "Извините, это бета-версия конфеты, возможно вы ее не сможете съесть..."
Как мне реагировать?

Один мат приходит на ум по поводу ленивых разработчиков, которые не подумали, о том, что текст на упаковке не соответствует содержанию
50. zenechka 529 27.12.12 08:58 Сейчас в теме
(49) День добрый, Петр.

Если бы Вы внимательней ознакомились с описанием, то увидели бы ссылки на старые версии обработки


(Обработку под 8.1 релиз 1.14.3 можно скачать здесь)

(Обработку под 8.0 релиз 1.14.01 можно скачать здесь)


...с указанием релизов, на которых остановилась разработка данных версий.
..причем скачали бы их совершенно бесплатно :)

Считаю, обвинения в "ленности" мягко говоря необоснованными :)

Сам скачиваемый файл тоже не просто видимо имеет суффикс "82".

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

Где здесь несоответствие "фантика" и "конфеты"?

Были бы Вы были менее эмоциональны и сдержанней, я бы вернул Вам по Вашей же невнимательности потраченные мани моментально,... но в данной ситуации решил этого не делать :)
51. zenechka 529 27.12.12 09:09 Сейчас в теме
(49) сейчас заметил :), что и в списке доступных для скачивания файлов (посмотреть и скачать все файлы (3)) есть все перечисленные версии.

Или Вы предлагаете по умолчанию для скачивания установить версию 8.1??

Так что внимательней надо быть и берегите свои нервы.
52. Поручик 4589 27.12.12 11:06 Сейчас в теме
(49) У разработчика со стажем не хватает ума заглянуть в список файлов или хотя бы внимательно почитать описание. Один мат приходит на ум по поводу ленивых, чуть не написал д....в.
53. blockcode 39 05.03.13 10:32 Сейчас в теме
В первую очередь хочу поблагодарить Вас за "Консоль запросов", она мне очень помогает в работе. Для отладки сложных вложенных запросов я добавил в "Консоль..." пару кнопок "Разобрать" и "Собрать".

Действия кнопки "Разобрать":
1. Внимание!!! Удаляет все подчиненные ветви в дереве запросов.
2. Создает и добавляет подзапросы в виде ветвей текущего запроса.
3. Копирует все параметры в подчиненную ветвь запроса.
4. Рекурсивно раскладывает до последнего вложенного запроса.

Действие кнопки "Собрать":
1. Заменяет текущие подзапросы запросами из ветвей подчинения первого уровня вложения. Сборка ведется не по именам подзапросов, а позиционно, в том порядке в котором происходила разборка.
2. Внимание!!! Сборка не отслеживает соответствие возвращаемых переменных, при его изменении после разборки.

Практически это выглядит следующим образом:
1. Выкладываем запрос для отладки и корректировки в "Консоль"
2. Указываем все необходимые параметры.
3. Нажимаем кнопку "Разобрать"
4. Находим ветвь с необходимым для отладки подзапросом
5. Вносим необходимые изменения.
6. Поднимаемся на 1 уровень выше, нажимаем "Собрать" и выполняем подзапрос более верхнего уровня.
7. При возникновении ошибок устраняем их и выполняем пункт 6. до тех пор пока не поднимемся до основного запроса.

Мне часто приходится работать со сложными запросами и данный механизм здорово облегчает жизнь.
Прикрепленные файлы:
Консоль запросов Главная для работы.epf
54. tormozit 6609 05.03.13 10:54 Сейчас в теме
(53) Консоль запросов из ИР пробовал? Судя по описанию доработки она бы могла тебя заинтересовать. Там это возможно будет удобнее и нагляднее делать.
Evg-Lylyk; +1 Ответить
58. zenechka 529 06.03.13 08:46 Сейчас в теме
(54), (56) А это нормально превозносить СВОЮ разработку, тем более в комментариях к чужой ? :)

"...Там это намного удобнее и нагляднее делать....", "являются по крайней мере одним из самых мощных средств отладки запросов на платформе 1С"
59. tormozit 6609 06.03.13 09:55 Сейчас в теме
(58) В (53) пользователь захотел некоторый функционал, который уже есть в моей консоли. В (54) я кратко без ссылки указал на наличие подобного функционала в своей консоли. В (55) он сообщил, что не встречал такую. С его (всех кроме тебя) точки зрения ответный пост (56) для него благо, а не вред. Вот если бы я просто запостил (56), тогда это было бы некрасиво.

Если считаешь (56) нарушением каких то норм, то удали (56). (54) же вообще не тянет на нарушение.

Если пользователя заинтересовала консоль запросов, то ему наверняка будет интересно узнать и о других.
60. zenechka 529 06.03.13 11:27 Сейчас в теме
(59) Суть моего спитча в том, что я считаю несколько не этично сравнивать СВОИ разработки на "чужой" территории :)

Одно дело, когда некий пользователь зашел на страницу обработки и рассказал что эта вот "так себе", а вот есть там-то супер вещь. Она делает то-то и то-то, не то что эта.

Мнение же автора всегда субъектиное, его творение всегда будет лучше, краше и т.д.

Я не прав?

Т.е. "претензия" только к тем частям фраз, которые я выделил в кавычки в (58)
61. tormozit 6609 06.03.13 11:57 Сейчас в теме
(60) Ок. Субъективные оценки заменил.
62. zenechka 529 06.03.13 12:04 Сейчас в теме
(61) Спасибо за понимание :)
Минусы убрал.
55. blockcode 39 05.03.13 11:01 Сейчас в теме
не встречал... поэтому и пришлось свой механизм разборки писать...
56. tormozit 6609 05.03.13 11:22 Сейчас в теме
(55) Подсистема "Инструменты разработчика" http://infostart.ru/public/15126/ и конкретно инструмент "Консоль запросов" вместе с функцией режима отладки От() предназначены для удобной отладки запросов на платформе 1С.
57. blockcode 39 05.03.13 11:26 Сейчас в теме
63. yuraos 986 29.05.13 08:42 Сейчас в теме
Плюс единомышленнику!
А здесь мой скромный плод единомыслия.
64. zenechka 529 29.05.13 09:06 Сейчас в теме
(63) а в чем именно единомыслие проявилось? :)
65. yuraos 986 29.05.13 17:28 Сейчас в теме
(64)
ну пройдись по ссылке, прикрепленной к слову "здесь".
66. zenechka 529 30.05.13 08:57 Сейчас в теме
(65) Ты в каждом своем сообщение ссылаешься на свою обработку? :)
Конечно сходил я по твоей ссылке, поэтому и уточнил что ты именно имел ввиду.
P.S. Намечается интересная тенденция ссылаться в данной ветки на свои разработки.
67. Cube_krsk 34 27.06.13 05:49 Сейчас в теме
Когда будет переезд на консоль под УФ и будет ли? На ИТС, уже пол года как, есть типовая консоль под УФ - можно пилить!)))
А то надоело конфу на УФ запускать в обычном режиме ради запросов или пользоваться другими консолями. Я к вашей привык, она мне родная :))
68. zenechka 529 30.06.13 23:32 Сейчас в теме
(67) Переезд уже начался :)
Типовую консоль под УФ уже добавил, но релиз еще не выкладывал, так как не видел смысла выкладывать голый типовой функционал, к тому же в последнее время не хватало времени, а потом долгожданный отпуск...
Пишите какой функционал из моей консоли Вы хотелось бы видеть на УФ и я буду его переносить в первую очередь. Спасибо.
69. Cube_krsk 34 01.07.13 05:02 Сейчас в теме
(68) Ну конечно же F5! В смысле, обработка результата запроса произвольным кодом.
70. zenechka 529 01.07.13 09:16 Сейчас в теме
71. Tedman 23.10.13 09:51 Сейчас в теме
Большое спасибо за обработку! Пользуюсь теперь только ей, и друзьям насоветовал. Очень удобно и приятно в ней работать, за исключением одного но!
Резюме: Очень не хватает аналога галочки "Единые параметры для всех запросов" в "оригинальной" консоле запросов г-на Чистова.
Описание: Правлю большой отчёт, в котором колонки "план", "факт" и пр. В запросе большого отчёта все параметры настроены, а при переключении в другие запросы (где, к примеру, я сделал расшифровку по плану или факту) эти же параметры приходится устанавливать заново, что очень не удобно, и пипец как не удобно, когда в виде параметров выступает список каких-либо значений.
Не могли бы Вы добавить в свою разработку вышеописанный механизм?
72. zenechka 529 23.10.13 10:24 Сейчас в теме
(71) Спасибо за отзыв. Посмотрю этот функционал.
73. Tedman 23.10.13 11:24 Сейчас в теме
(72) Спасибо. Буду ждать обновления.
74. Tedman 28.10.13 11:23 Сейчас в теме
в параметрах запроса добавлен флаг "Использовать параметры для всех запросов" (по просьбе Tedman. Идея взята из консоли Чистова)

Супер! Спасибо огромное!
75. zenechka 529 28.10.13 11:45 Сейчас в теме
76. adhocprog 1132 14.02.14 16:22 Сейчас в теме
(0) Спасибо, классные фишки )
77. higs 27.03.14 19:06 Сейчас в теме
Спасибо, попробую использовать и такую консоль. Особенно понравился механизм передачи параметров в другие запросы. Попробую сравнить с UCR - универсальная консоль отчетов, взятой тут же и используемой для разработки уже долгое время.
78. dvv01 120 28.08.14 13:36 Сейчас в теме
Автору:
регулярно пользуюсь, но все время дописываю свой функционал выгрузки результата в ТЧ нового или выбранного документа. Дописанная обработка 207+ приложена.
А можно сие добавить в оригинал?
Прикрепленные файлы:
consquery82-207x.epf
79. zenechka 529 28.08.14 15:03 Сейчас в теме
to (dvv01)
Спасибо, функционал понравился, добавлю.
80. Поручик 4589 29.08.14 06:54 Сейчас в теме
Да, оказывается многое пропустил.
81. Chif13 1219 08.10.14 12:46 Сейчас в теме
У меня Ошибку формата потока выдает к сожалению. Версия Обработка "Консоль запросов 1.17.2" работает нормально.
1С:Предприятие 8.2 (8.2.16.368), конфа с режимом совместимости с 8.1 (может в этом глюк).
82. zenechka 529 09.10.14 00:33 Сейчас в теме
(81) Chif13,
Действительно, Виктория, под каким-то релизом видимо сломался файл.
Перезалил файл.
Сейчас должен открываться под Вашим релизом.
83. Kohmar 31.10.14 15:52 Сейчас в теме
клёвая обработка, спасибо :)
84. Смешной 1С 472 14.11.14 09:30 Сейчас в теме
Спасибо за обработку.
Планируется ли добавление возможности по использованию конструктора в тонком клиенте для 8.3.5?
85. zenechka 529 14.11.14 13:51 Сейчас в теме
(84) Смешной 1С, спасибо за спасибо :)
По поводу режима под управляемые формы..есть желание уйти в данном случае от типового варианта. Оно реально не удобен. И соответственно уже там использовать возможности новых версий платформы, в том числе и конструктор для тонкого клиента. Но по срокам не готов сказать, когда это случиться.
В принципе код открыт, можете менять сами, при желании выкладывать сюда свой вариант.
86. Chif13 1219 25.12.14 16:19 Сейчас в теме
В модуле формы в строке стр.2479 лучше ИМХО заместо кода
ТекстЗапроса1С = стрЗаменить(ТекстЗапроса1С, ";", "");

поставит так
ТекстЗапроса1С = стрЗаменить(ТекстЗапроса1С, """;", "");

Так не убираются ; разделяющие пакетные запросы. Очень неудобно, если отлаживаешь громаднейший пакетный запрос, потом бегать по тексту и проставлять ;
87. zenechka 529 25.12.14 23:48 Сейчас в теме
(86) Chif13, согласен

заменю на Ваш код.
88. zenechka 529 26.12.14 12:16 Сейчас в теме
(86) Chif13, перезалил измененную обработку..

Заодно обнаружил, что параметры не определялись при загрузке из буфера. Исправил. Так что спасибо за Ваш комментарий :)
89. ignor 235 15.01.15 22:31 Сейчас в теме
Добрый день, Евгений. Нюанс в части подстановки условий. На данной вверсии консоли при генерации запросов можно поставить только условие ГДЕ, но нельзя сгенерить Условие на ИМЕЮЩИЕ.
То есть я добавляю в условие запроса по всем документам
"КОЛИЧЕСТВО(РАЗЛИЧНЫЕ Ссылка) > 0"
И естественно при этом генерация запроса пытается засунуть это в ДЕ, что естественно приводит к некорректному формированию запроса.

Так же проблема с использованием строк. Не знаю как в других конструкциях но в условие точно
[Имя]<>"ПереносДанных"
меняется
на
[Имя]<>"ПЕРЕНОСДАННЫХ"
Что приводит к тому что документы которые хотелось бы отсечь по имени всё равно попадают в запрос

А вообще спасибо Вам Женечка
90. zenechka 529 16.01.15 11:37 Сейчас в теме
(89) ignor, спасибо за отзыв :)
1. по поводу условия на имеющие ..
вы можете в условии написать
"Истина Сгруппировать по ... Имеющие КОЛИЧЕСТВО(РАЗЛИЧНЫЕ Ссылка) > 0" 

при этом в запрос подставится текст
"ГДЕ Истина Сгруппировать по ... Имеющие КОЛИЧЕСТВО(РАЗЛИЧНЫЕ Ссылка) > 0" 

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

2. соглашусь, что преобразование в верхний регистр текста условия ограничивает использование этого инструмента. Думаю лучше наложить ограничение на использование шаблонных слов только в верхнем регистре("ИМЯ", "СИНОНИМ"), при этом можно будет отказать от перевода в верхний регистр всего текста условия. Внесу эти изменения в следующий релиз.
91. cargobird 09.02.15 13:04 Сейчас в теме
План выполнения запроса (через технологический журнал) не хотите подключить?)
А то на управляемых формах есть для версий 8.2 и 8.3, а на обычных формах, к сожалению, нет.
Хотел было подключить ПВЗ в обычную консоль запросов, но там многого не хватает, а потом увидел вашу консоль, и вот, написал...
93. tormozit 6609 09.02.15 18:50 Сейчас в теме
92. zenechka 529 09.02.15 18:41 Сейчас в теме
День добрый, Даниил.
Спасибо за отзыв.
Сам пока не испытывал потребности в данном функционале для данной обработки.
Если у Вас есть желание, Вы можете добавить этот функционал сами в консоль и опубликовать.
Если Ваши доработки будут отвечать моим видениям развития обработки :), то я включу его в свою версию (с Вашего согласия и ссылкой на Вас).

cargobird; +1 Ответить
94. cargobird 09.02.15 20:09 Сейчас в теме
Похоже на то что нужно, спасибо, посмотрю.
95. Kraft2013 21.03.16 17:48 Сейчас в теме
Скачал бету. И как там выполнить действия над результатом запроса?
96. zenechka 529 22.03.16 09:38 Сейчас в теме
(95) Kraft2013, под обычные формы ничего не поменялось....под управляемые - это первый шаг в переработке интерфейса. На текущий момент только начал перенос функционала(и пока застрял из-за нехватки времени), в частности выполнения под упр формы на этой версии еще не реализовал.
97. Chif13 1219 23.03.16 16:12 Сейчас в теме
Можно взять на себя смелость предложить пару поправок. Я Вашей консолью пользуюсь давно. За что большущее спасибо.
Посмотрите, может надо будет, если нет - не берите в голову: в Форме в процедуре кзПодставитьПараметр добавила код:
		// <- <chif13> 
		ИначеЕсли Документы.ТипВсеСсылки().СодержитТип(ТипЗнч(Параметр)) Тогда
			ИмяМетаданного = Параметр.Метаданные().Имя; 
			Если Параметр.Пустая() Тогда
				Результат = "Документы." + ИмяМетаданного + ".ПустаяСсылка()";
			Иначе    
				Результат = "Документы." + ИмяМетаданного + ".НайтиПоНомеру(""" + Параметр.Номер + """)";
			КонецЕсли;
			
		ИначеЕсли ТипЗнч(Параметр) = Тип("МоментВремени") Тогда
			Результат = "Новый МоментВремени(Дата(""" + Параметр.Дата + """), " + кзПодставитьПараметр(Параметр.Ссылка) + ")";			
		// <- <chif13> 
Показать


И еще. Скаченная здесь обработка 8.2 ну никаким макаром в 8.2 не открывается - ошибка формата потока, зато вот в 8.3 без проблем. А очень бы хотелось иметь формат именно 8.2.
98. zenechka 529 23.03.16 16:47 Сейчас в теме
(97) Спасибо, Виктория, за код, обязательно добавлю. Была даже мысль выложить обработку куда-нить, наподобие github для коллективной разработки, но пока как-то не сложилось.
По поводу ошибки потока... такая ошибка случалась для некоторых релизов... какой у Вас релиз, режим совместимости? я проверю, и выложу новый вариант.
99. Chif13 1219 24.03.16 10:05 Сейчас в теме
Да, наверное в режиме. Режим совместимости с 8.1. Тогда не парьтесь. Он у меня скоро снимется и все будет ок. Поработаю со старой версией пока.
А насчет коллективной я бы не стала так делать. Такого могут наворочать, что лучше не надо. Одно дело прислать вариант вам, а Вы решите надо там это или нет, другое дело будут писать все кто на что горазд. Общее - значит ничейное... Ни-ни...
Оставьте свое сообщение

См. также

Тестирование проводок в ЕРП и КА Промо

Инструментарий разработчика Платформа 1С v8.3 1С:ERP Управление предприятием 2 Россия Бухгалтерский учет Абонемент ($m)

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

1 стартмани

02.09.2020    5357    27    JohnConnor    7    

Функции "слоупока": как заставить открываться "Все функции" в 97 раз быстрее!

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Наверное, каждый программист 1С (да и не только программист), открывая «Функции для технического специалиста» (ранее «Все функции») на массивных конфигурациях вроде ERP 2.4 и т.п., в своей жизни много раз задавался вопросом – почему же они так долго открываются?? Действительно, в зависимости от мощностей сервера «Все функции» могут открываться от 20 секунд до 2 минут! «Ну, слишком много объектов в конфигурации, огромное количество констант, справочников, документов, регистров… – Отвечали себе страдающие пользователи. – Пока программа обойдёт в цикле все метаданные, пока построит дерево… Тут ничего не поделаешь…». И все они были не правы! Я провёл собственное расследование, которое показало, что 97% времени построения дерева метаданных тратится на…

1 стартмани

09.03.2022    13868    63    XilDen    74    

Программное формирование существующих печатных форм

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Получение списка печатных форм, формирование выбранной печатной формы и сохранение ее в файл.

1 стартмани

17.12.2021    5488    15    RocKeR_13    3    

Универсальный редактор данных (УРД)

Инструментарий разработчика Платформа 1С v8.3 Абонемент ($m)

Универсальный редактор данных (УРД) - это лучший инструмент в своем классе, который позволяет редактировать реквизиты и движения объектов

1 стартмани

27.08.2021    11104    176    Adeptus    53    

HTTP-клиент Промо

Инструментарий разработчика Платформа 1С v8.3 Мобильная платформа Конфигурации 1cv8 Абонемент ($m)

Подсистема 1С для работы с HTTP.

1 стартмани

28.07.2021    10373    33    SpaceOfMyHead    45    

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

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

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

2 стартмани

06.03.2021    11062    6    pila86    16    

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

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

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

5 стартмани

21.12.2020    14985    28    huxuxuya    11    

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

Инструментарий разработчика Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

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

1 стартмани

17.07.2020    36448    522    salexdv    391    

Навигатор по конфигурации базы 1С 8.3 Промо

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

Универсальная внешняя обработка для просмотра метаданных конфигураций баз 1С 8.3. Отображает свойства и реквизиты объектов конфигурации, их количество, основные права доступа и т.д. Отображаемые характеристики объектов: свойства, реквизиты, стандартные рекизиты, реквизиты табличных частей, предопределенные данные, регистраторы для регистров, движения для документов, команды, чужие команды, подписки на события, подсистемы. Отображает структуру хранения объектов базы данных, для регистров доступен сервис "Управление итогами". Платформа 8.3, управляемые формы. Версия 1.1.0.89 от 04.08.2022

3 стартмани

28.10.2018    52329    469    ROL32    72    

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

Инструментарий разработчика Платформа 1С v8.3 Россия Абонемент ($m)

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

1 стартмани

05.03.2020    12876    12    moolex    12    

Конвейер проверки качества кода

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Jenkinsfile для выполнения проверки качества кода. Собирает информацию с АПК, EDT и BSL-LS. Сопоставляет ошибки с гит-репозиторием, выгруженным ГитКонвертором. Отправляет в Сонар.

3 стартмани

04.09.2019    46089    33    Stepa86    46    

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

Инструментарий разработчика Управляемые формы Конфигурации 1cv8 Абонемент ($m)

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

1 стартмани

04.07.2019    16578    29    riposte    6    

Удаление и/или копирование сохраненных в 1С настроек (например настроек печати табличных форм) Промо

Инструментарий разработчика Платформа 1С v8.3 Абонемент ($m)

Иногда нужно удалить сохраненную в 1С "покореженную" настройку или скопировать "удачную" другому пользователю...

1 стартмани

01.09.2012    72415    1403    AnryMc    46    

Запуск 1С под любым пользователем (без необходимости указания пароля)

Пароли Инструменты администратора БД Инструментарий разработчика Платформа 1С v8.3 Управление правами Конфигурации 1cv8 Абонемент ($m)

Предназначается для запуска сеанса другого пользователя из своего сеанса 1С (если пароль вам неизвестен).

1 стартмани

02.07.2019    35484    404    sapervodichka    0    

Модель объекта

Инструментарий разработчика Платформа 1С v8.3 Абонемент ($m)

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

1 стартмани

30.06.2019    20566    2    vadim1980    5    

Переводим рутину ручного тестирования 1C на рельсы Jenkins-а и ADD

Инструментарий разработчика Платформа 1С v8.3 Абонемент ($m)

Вы все еще тестируете свои конфигурации 1С вручную? Да вы просто тратите жизнь впустую! В данном туториале попробуем скрестить ADD и jenkins для автоматического запуска тестов.

1 стартмани

03.06.2019    46575    12    ripreal1    92    

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

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

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

1 стартмани

24.05.2012    90179    973    moolex    157    

Универсальный HTTP-сервис на платформе 1С, аля HTTP-сервер с примером

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

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

1 стартмани

13.05.2019    45806    186    Diversus    44    

Блин, мы забыли включить регламентные задания…

Инструментарий разработчика Платформа 1С v8.3 Абонемент ($m)

Привет, Инфостарт! Сегодня расскажу, как я решил проблему с выключенными регламентными заданиями в рабочих базах. Желая исключить человеческий фактор и минимизировать количество ошибок, я написал небольшую конфигурацию.  В конфигурации два регламентных задания. Первое периодически подключается к кластеру и сохраняет текущие параметры: имя, Сервер БД, базу СУДБ, блокировки входа и регламентных заданий и т.д. Второе задание периодически проверяет эти параметры на ошибки.

1 стартмани

08.04.2019    30249    22    slozhenikin_com    37    

Конструктор мобильного клиента Simple WMS Client: способ создать полноценный ТСД без мобильной разработки. Теперь новая версия - Simple UI (обновлено 14.11.2019)

Оптовая торговля Производство готовой продукции (работ, услуг) Розничная торговля Учет ОС и НМА Склад и ТМЦ Инструментарий разработчика Платформа 1С v8.3 Мобильная платформа Бухгалтерский учет Управленческий учет Абонемент ($m)

Simple WMS Client – это визуальный конструктор мобильного клиента для терминала сбора данных(ТСД) или обычного телефона на Android. Приложение работает в онлайн режиме через интернет или WI-FI, постоянно общаясь с базой посредством http-запросов (вариант для 1С-клиента общается с 1С напрямую как обычный клиент). Можно создавать любые конфигурации мобильного клиента с помощью конструктора и обработчиков на языке 1С (НЕ мобильная платформа). Вся логика приложения и интеграции содержится в обработчиках на стороне 1С. Это очень простой способ создать и развернуть клиентскую часть для WMS системы или для любой другой конфигурации 1С (УТ, УПП, ERP, самописной) с минимумом программирования. Например, можно добавить в учетную систему адресное хранение, учет оборудования и любые другие задачи. Приложение умеет работать не только со штрих-кодами, но и с распознаванием голоса от Google. Это бесплатная и открытая система, не требующая обучения, с возможностью быстро получить результат.

5 стартмани

09.01.2019    70282    279    informa1555    239    

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

Инструментарий разработчика Управляемые формы Запросы Конфигурации 1cv8 Абонемент ($m)

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

10 стартмани

03.05.2017    111805    527    manuel    294    

Легкое и гибкое управление списком доступных баз 1С у пользователей

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Когда в локальной сети много пользователей, а еще большое количество различных баз и при этом каждому нужны свои, то администрирование этого зоопарка превращается в АД! Этот комплекс позволяет централизованно управлять списком доступных баз в разрезе пользователей. За пару кликов можно добавить или убрать базу у всех пользователей.

7 стартмани

05.12.2018    26100    27    RomikR    11    

Очистка кэша 1С 8 (8.0, 8.1, 8.2, 8.3). Грамотная чистка кэша 1С с сохранением настроек.

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Эффективное средство для устранения ошибок, возникающих в локальном кэше 1С на клиенте, которым легко сможет воспользоваться пользователь с любым уровнем знаний. Wsf-скрипт, созданный на стандартном языке автоматизации Windows - "WSH JScript", очищает кэш 1С просто, быстро и безопасно. Кроме варианта, очищающего кэш текущего пользователя, имеется также вариант для чистки кэша 1С всех пользователей терминального-сервера.

1 стартмани

04.11.2018    61383    599    Eugen-S    36    

Консоль Внедренца v.3.6.2

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Идея данной обработки заключается в создании простого, функционального и универсального инструментария для внедренцев и программистов 1С, который будет работать как в толстом клиенте на обычных и на управляемых формах, так и в тонком клиенте. Интерфейс и логика работы максимально идентичны у обычных форм и управляемых. Инструментарий включает в себя: Консоль кода, Консоль запросов, Консоль отчетов (СКД), Универсальную обработку объектов, Средства для работы с таблицами базы данных 1С, Редактирование регистров сведений базы, Инструмент по работе с табличными документами - загрузка данных из табличного документа.

1 стартмани

27.08.2018    45314    499    evvakra    42    

HTTP Сервисы: Путь к своему сервису. Часть 3

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Продолжение статьи «HTTP Сервисы: Путь к своему сервису. Часть 2». В предыдущих частях мы использовали только Get, в этой части поговорим о других методах и длительных операциях.

1 стартмани

27.08.2018    67187    80    dsdred    17    

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

Инструментарий разработчика Платформа 1С v8.3 Управляемые формы Запросы Система компоновки данных Конфигурации 1cv8 Абонемент ($m)

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

5 стартмани

14.08.2018    143098    3304    Evg-Lylyk    796    

Позиционирование в помещении с помощью нейросети по сигналу Wi-Fi. Интерактивная карта склада в 1С с показом позиции

Инструментарий разработчика Платформа 1С v8.3 Абонемент ($m)

Данная публикация содержит в себе редактор и интерактивную карту склада или иного помещения, на которой в реальном времени отображается позиция устройства, координаты которого вычисляются по уровням сигнала нескольких роутеров Wi-Fi. В статье и приложенным к ней разработкам предлагаются инструменты и методика для реализации вычисления точной геопозиции внутри помещений с помощью нейронной сети. Конфигурация написана на релизе 1С:Предприятие 8.3.12.1412, клиентское приложение имеет минимальный уровень совместимости SDK -16.

5 стартмани

09.08.2018    41942    35    informa1555    30    

Консоль HTTP-запросов с генерацией кода

Инструментарий разработчика Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

Консоль HTTP-запросов, которая не только выполняет запросы и получает результат их выполнения, но и генерирует необходимый код. Использую на 8.3.11.2899.

1 стартмани

25.05.2018    38328    368    leongl    20    

Регистры правил [Расширение]

Инструментарий разработчика Платформа 1С v8.3 Управление правами 1С:Управление торговлей 11 Абонемент ($m)

Регистры правил - права доступа, запрет редактирования, автоподстановка реквизитов и т.д.

10 стартмани

15.03.2018    27924    33    33lab    5    

Заполняем по шаблону (по умолчанию)

Инструментарий разработчика Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

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

1 стартмани

08.02.2018    39678    23    mvxyz    17    

Программное формирование форматированной строки в стиле html+inline CSS

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Если вам приходилось работать с форматированными строками программно, то вы знаете, какая это боль. Данное решение облегчает программное формирование таких строк.

1 стартмани

18.11.2017    51387    54    bonv    13    

Быстрое удаление неиспользуемых версий 1С:Предприятие 8, кэша метаданных и информационных баз

Инструментарий разработчика Платформа 1С v8.3 Абонемент ($m)

При обновлении платформы 1С:Предприятие 8 предыдущие версии не удаляются. Со временем количество неиспользуемых версий платформы растет. Они занимают место на диске. Для решения этой проблемы предназначена программа OneCleaner. Она позволяет быстро удалить неиспользуемые версии платформы, а также почистить кэш метаданных и удалить ненужные информационные базы данных.

1 стартмани

14.11.2017    33872    102    bonv    15    

Закрываем всплывающие сообщения платформы

Инструментарий разработчика Управляемые формы Абонемент ($m)

Принудительное закрывание сообщений платформы 8.3.10.

1 стартмани

10.11.2017    18415    13    RomaH    8    

Трансформатор 1С - SQL

Инструментарий разработчика Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

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

1 стартмани

28.06.2017    48735    419    Synoecium    54    

Набор подсистем "Умные таблицы"

Инструментарий разработчика Платформа 1С v8.3 Беларусь Россия Казахстан Абонемент ($m)

Данный набор подсистем – прикладная библиотека, призванная помочь программисту 1С быстрее решать ряд типовых задач бизнес-логики, таких как: ведение статусов объектов, отправка почтовых сообщений в определенное время, ведение произвольных таблиц с возможностью редактирования, сохранения и группировки, ориентированные на расчет бюджетных таблиц (план продаж, ретробонусы B2C, проценты по договорам B2B и договорные условия по КАМ), расчет коммерческой политики для бюджетных таблиц, исполнение произвольных алгоритмов с хранением кода в информационной базе, определение рабочих баз, хранение файлов во внешних СУБД (Postgre SQL, MS SQL и MongoDB) и выполнение произвольного кода после изменений ссылочного объекта вне транзакции изменения.

1 стартмани

22.05.2017    43229    112    Silenser    34    

Автокликер для 1С

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

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

1 стартмани

03.04.2017    41705    86    slava_1c    67    

Регулярные выражения – это просто. Построитель и отладчик регулярных выражений

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

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

1 стартмани

13.03.2017    45497    129    romasna    54    

Сценарное тестирование в помощь программисту 1С

Инструментарий разработчика Платформа 1С v8.3 Абонемент ($m)

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

1 стартмани

11.11.2016    35512    61    grumagargler    62    

Несколько шаблонов для доработки типовых конфигураций

Инструментарий разработчика Платформа 1С v8.3 Управляемые формы Абонемент ($m)

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

1 стартмани

03.10.2016    47149    106    json    25    

Управление задачами: Канбан доска

Инструментарий разработчика Платформа 1С v8.3 Абонемент ($m)

Конфигурация "Управление задачами" с использованием БСП. Канбан доска. Открытый код.Загрузка изменений из хранилища конфигураций 1С и связь с задачами. Проект выложен на github (ссылка в публикации). Управляемые формы. Рассылка уведомлений.

1 стартмани

02.10.2016    91028    713    BlizD    330    

Конструктор-тестер http запросов в 1С

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Данная обработка позволяет в несколько кликов конструировать http запросы на языке 1С и просматривать результаты их выполнения.

3 стартмани

19.08.2016    53686    338    hlopik    19    

Подсистема обмена данными с порталом ИМНС по электронным счетам-фактурам (автоматический обмен)

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Беларусь Бухгалтерский учет НДС Абонемент ($m)

Подсистема включает документы и обработки для автоматического обмена данными с порталом ИМНС через web-сервис. Присутствует возможность заполнения данными типовых операций за период, учёта входящих документов, учёта произвольных исходящих документов. Приложены обработки для запуска задания планировщика на автоматический обмен данными.

1 стартмани

28.07.2016    42099    21    c1nil    4