Обработка позволяет строить и исполнять запросы на языке 1С v.7.7, исполнять код на языке 1С без использования конфигуратора.
Построитель запросов позволяет писать запросы без использования конфигуратора и обходиться без заучивания точных названий полей.
Позволяет строить прямые SQL-запросы как напрямую, так и с помощью мнемонического языка YoSQL.
Набор шаблонов позволяет осуществлять действия с данными с помощью языка 1С и MS SQL.
Позволяет работать при размере экрана 800х600 точек.
Не требует подключения внешних компонент.
Файлы
ВНИМАНИЕ:
Файлы из Базы знаний - это исходный код разработки.
Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы.
Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных.
Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
0% комиссии — оплата напрямую исполнителю;
Исполнители любого масштаба — от отдельных специалистов до команд под проект;
Прямой обмен контактами между заказчиком и исполнителем;
Безопасная сделка — при необходимости;
Рейтинги, кейсы и прозрачная система откликов.
Чего не хватает программисту в 1С? Много чего!.. Например, возможности выполнить запрос "SELECT * FROM ..." и увидеть, чем заполнен тот или иной документ или элемент справочника. Ведь не все поля, подчас, выводятся на экран - что-то остаётся скрытым от глаз пользователя.
Встроенный в конфигуратор конструктор запросов заставляет добалять поля по одному вручную. Да и необходимость переписывать запрос, сохранять внешнюю обработку, а затем её вызывать... Неудобно!
А если нужно исполнить некоторый код (подправить значение в справочнике, документе, где нет прав на редактирование поля - иногда бывает нужно!) - что, для этого тоже входить в конфигуратор, писать внешнюю обработку, давать ей "особо информативный номер - 1.ert" и сохранять на диске, а после вызывать...
Предлагаемая обработка позволяет строить, исполнять и отлаживать запросы без использования конфигуратора, строить и исполнять программы на языке 1С. И это - под любой конфигурацией, вне зависимости от установленных внешних компонент.
Очень часто нужно при работе с HTTP сервисами или сайтами использовать Асинхронные HTTP запросы, отправку на сервер нескольких файлов, использование сжатия трафика. Эта статья про то, как этого легко добиться.
На эту тему уже есть статьи, но этот способ нигде не описан. Хотя я его использую с тех пор, как занимаюсь программированием. Его преимущество в простоте и универсальности: можно применять на 1С, SQL, а также в любом другом языке программирования.
Очередная редакция альтернативного стартера, являющегося продолжением StartManager 1.3. Спасибо всем, кто присылал свои замечания и пожелания, и тем, кто перечислял финансы на поддержку проекта. С учетом накопленного опыта, стартер был достаточно сильно переработан в плане архитектуры. В основном сделан упор на масштабируемость, для способности программы быстро адаптироваться к расширению предъявляемых требований (т.к. довольно часто просят добавить ту или иную хотелку). Было пересмотрено внешнее оформление, переработан существующий и добавлен новый функционал. В общем можно сказать, что стартер эволюционировал, по сравнению с предыдущей редакцией. Однако пока не всё реализовано, что планировалось, поэтому еще есть куда развиваться в плане функциональности.
Согласитесь, что окно стандартное сообщений в 1С иногда приносит больше неудобств, чем пользы. И тем более разные "Предупредить"... Что с этим окном только не делают! Его отцепают от формы, делают маленьким, умудряются спрятать за границы экрана. А потом звонят программистам с претензией, что документ почему-то не проводится, отя ничего и не пишет. У вас такого не было? А вот у нас было и не раз )))
На днях встретил вопрос на форуме про возможность внесения изменений в конфигурацию без долгого сохранения в рабочей базе большого объема.
Вот решил поделиться опытом, как это делал я. База у нас была объемом порядка 120 Гб. К базе обращался сайт в режиме 24/7, поэтому важно было быстро сохранять изменения и желательно без последующего монопольного запуска для восстановления индексов и процедур и без отключения пользователей от базы.
Это первая часть статьи и посвящена она справочникам. С одной стороны - это самый простой объект, с другой стороны, именно про справочник спрашивалось на форуме.
Если статья будет востребована, то я напишу аналогичные про документы, регистры и может еще что.
Давным давно, когда я еще плотно писал на 7.7 работа с формами была мучительной и неудобной. Приходилось каждый элемент выкладывать, выравнивать на форме ручками, прописывать код в модуле. Иногда при разработке очередной формы приходила в голову мысль: "а где-то я уже похожее делал..." и начинался мучительный поиск подходящего кода в своих запасах........
JohnyDeath: Нет, это не прямые запросы, а встроенный язык запросов 1С. Не нуждается в плагинах. Может быть использован на любой компоненте.
vcv: Да-с. Конструктор запросов Вашей мечты... А как он хотя бы должен выглядеть?
(Может быть, своими скромными силами я смогу к нему приблизиться?)
Sure: Ну конструктор моей мечты должен выглядеть, наверное, как Access. ;-)
Конкретно в вашем конструкторе я не нашел возможности удобного задания фильтров. Есть два предопределенных, один справочник и один документ, но этого мало. Хочется как минимум пять-шесть условий по справочникам (для торговли это может быть отбор по фирме, номенклатуре, поставщику...) и удобное задание условий по перечислениям.
Спасибо vcv, подавшему полезную идею. Теперь в обработке есть ещё 10 полей для справочников и 10 полей для документов. Задавай условия! Надеюсь, этого хватит.
Появилась расшифровка результатов отчёта.
Это точно! А если еще точнее, то не хватает возможностей работать в целом со списком, а не с отдельной записью. Лично меня от слов "Пока ... Цикл ... КонецЦикла" уже давно тошнит.
Другое дело запрос. А сабж - отличная штука для работы!
valbir, сам использую 1C-QueryAnaliser для того, чтобы "по-быстрому", "на коленке", "в присутствии заказчика" сформировать запрошенный отчёт. И заодно оценить потребность в таком отчёте, уточнить необходимые детали.