v7.7 1CDialogControls: Инструмент в помощь разработчику на 7.7.

22.02.13

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

Давным давно, когда я еще плотно писал на 7.7 работа с формами была мучительной и неудобной. Приходилось каждый элемент выкладывать, выравнивать на форме ручками, прописывать код в модуле. Иногда при разработке очередной формы приходила в голову мысль: "а где-то я уже похожее делал..." и начинался мучительный поиск подходящего кода в своих запасах........

Скачать исходный код

Наименование Файл Версия Размер
1CDialogControls
.zip 186,90Kb
18
.zip 186,90Kb 18 Скачать
Версия от artbear 1.1.0
.rar 193,50Kb
14
.rar 193,50Kb 14 Скачать
Сырцы Delphi 7
.rar 17,22Kb
4
.rar 17,22Kb 4 Скачать

Давным давно, когда я еще плотно писал на 7.7 работа с формами была мучительной и неудобной. Приходилось каждый элемент выкладывать, выравнивать на форме ручками, прописывать код в модуле. Иногда при разработке очередной формы приходила в голову мысль: "а где-то я уже похожее делал..." и начинался мучительный поиск подходящего кода в своих запасах.

Это меня натолкнуло на мысль "тряхнуть стариной" и написать себе помошника - репозитарий элементов+кода форм, что и было реализовано на Delphi. Данная разработка была анонсированна уважаемым мною artbear-ом пост 93 http://1c.alterplast.ru/faq/tlpt_t1c/tlpt_t1c_20.html.

Думаю программку стоит выложить сюда. Может кому пригодится.

Как это работает?

Добавление блока: пишем в поле "Название блока" название блока контролов и текста, жмем добавить. В списке появидся новый пукт с указанным зазванием. Далее открываем форму и выделаем в ней группу контролов. Сохраняем их в буфер обмена. В программке правой на пукте списка - Вставить контролы. Теперь поместим текст, связанный с группой контролов. Идем в модуль и копируем его в буфер. Возвращаемся в список - правой кнопкой Вставить модуль. Все. Вы добавили в репозитарий новый блок контролов связанный с модулем.

Получение из репозитария: тут все проще. Двойной клик на нужном элементе списка - данные скопированны в буфер. Открываете Форму-приемник - вставить из буфера. тут же переходите в модуль формы - вставить из буфера.

Пользуемся, плюсуем.

PS: Данные сохраняются в xml-нике в каталоге программы. В архиве есть файл-репозиторий с примерами 

Есть слегка правленная версия от artbear но я ее не могу выклавывать по соображениям не нарушения авторских прав )

________________

Получено добро от Артура. Выложил его версию. Вот как описал автор изменения:

(ALL) Слегка поправил авторскую версию и выложил новую версию "1CHelper 1.1.0"
История изменений :
  [+] кнопки "Копировать" и "Вставить";
  [+] вывод сообщений в строку статуса;
  [+] подсказки ко всем элементам на форме;
  [+] при добавлении нового шаблона к нему также добавляются данные из буфера обмена, если они там есть;
  [+] есть возможность написать авторам письмо;
  [+] добавил удобную подсказку справа, которую можно показывать и прятать; 

См. также

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

Инструментарий разработчика Системный администратор Программист Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

Консоль запросов к базе SQL, не требующая внешних компонент

10 стартмани

29.04.2015    21795    56    Gvozdod    8    

15

StartManager 1.4 - Развитие альтернативного стартера

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

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

1 стартмани

23.04.2014    167004    1871    Alexoniq    1596    

497

Tray Informer

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

Согласитесь, что окно стандартное сообщений в 1С иногда приносит больше неудобств, чем пользы. И тем более разные "Предупредить"... Что с этим окном только не делают! Его отцепают от формы, делают маленьким, умудряются спрятать за границы экрана. А потом звонят программистам с претензией, что документ почему-то не проводится, отя ничего и не пишет. У вас такого не было? А вот у нас было и не раз )))

1 стартмани

04.09.2013    33135    61    O-Planet    78    

49

Изменение структуры баз 1С 7.7 без долгой реструктуризации. Часть 1. Справочники

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

На днях встретил вопрос на форуме про возможность внесения изменений в конфигурацию без долгого сохранения в рабочей базе большого объема. Вот решил поделиться опытом, как это делал я. База у нас была объемом порядка 120 Гб. К базе обращался сайт в режиме 24/7, поэтому важно было быстро сохранять изменения и желательно без последующего монопольного запуска для восстановления индексов и процедур и без отключения пользователей от базы. Это первая часть статьи и посвящена она справочникам. С одной стороны - это самый простой объект, с другой стороны, именно про справочник спрашивалось на форуме. Если статья будет востребована, то я напишу аналогичные про документы, регистры и может еще что.

1 стартмани

13.08.2013    21382    Reptile    5    

35

[Разработчику] Любая таблица значений в OLAP

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

Анализируем различные данные в 1С, используя OLAP-технологии со всеми прелестями. Т.е. наглядное отображение данных, быстрые расчеты, горизонтальные и вертикальные группировки любой вложенности, удобная фильтрация, Drag'n'Drop и ещё много приятных вещей от MS. Обработка на входе принимает практически любую таблицу значений (ТЗ в которой колонкам указаны типы значений, строка, число и т.п.), на выходе имеем на форме 1С сводную таблицу и график по этой ТЗ, с которой работаем, как и в Excel со сводной таблицей и диаграммой. Взял за основу разработку «OLAP Анализ счёта» ( http://infostart.ru/public/14964/ ) от JohnyDeath и переделал под любую ТЗ. Опционально используется «Прогресс бар для 1С 77» (http://infostart.ru/public/14061/ ) от Gmix.

1 стартмани

21.12.2012    36186    51    venger    7    

23

Библиотека кода 1С 7.7 (накопленная за 8 лет)

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

Весь код на 1С 7.7, собранный для повторного использования за 8 лет работы.

10 стартмани

25.11.2012    35195    248    adhocprog    51    

70

Групмейкер для таблицы значений.

Инструментарий разработчика Программист Платформа 1С v7.7 Оперативный учет 7.7 Бухгалтерский учет 7.7 Расчет 7.7 Конфигурации 1cv7 Абонемент ($m)

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

1 стартмани

20.11.2012    30750    59    dusha0020    15    

24
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. WaterSmith 355 22.02.13 04:45 Сейчас в теме
На исходники бы взглянуть. Искать что-либо в этом списке, если в нем будет даже пара десятков элементов, уже станет невыносимо. А вот реализовать такой репозиторий в виде справочника, на той же 7.7, было бы здорово.
2. Lancelot-2M 115 22.02.13 09:25 Сейчас в теме
Поддержу WaterSmith - никакого смысла делать репозиторий вне 1С средствами не 1С. Если уж не лень копипастить - лучше копипастить во внешнюю обработку и складывать обработки в иерархию папок. В справочник засовывать смысла не вижу - из конфигуратора в справочник не заглянешь.
4. janber 22.02.13 12:11 Сейчас в теме
(2)
никакого смысла делать репозиторий вне 1С средствами не 1С


Ты удивишься, сколько их существует в мире!
5. Lancelot-2M 115 22.02.13 12:28 Сейчас в теме
(4) janber,
много репозиториев элементов диалога и кода 1С во всем мире?)))) Улыбнуло "в мире" )))
И таки смысла в них нету... или столько же как в очередном блокноте или недоразвитом файл-менеджере под линух - они вон даж в оф. репах лежат)
6. janber 22.02.13 14:45 Сейчас в теме
(5)Ну я конечно, всего не знаю, но мне не попался ни один удобный репозиторий, написаный на языке 1С 7.7, чтобы в текст модуля вставлять блоки кода.
Штатная система шаблонов - написана на С++, эта разработка - на дельфи, gComp - тоже ЕХЕ-файл, в OpenConf - VBScript или JScript. Для себя в свое время делал библиотеку параметрически настраиваемых шаблонов 1C- лучшим выбором посчитал OpenConf + VBScript + SQLite. Забыл, еще FormEx с его дополнительными глобальными модулями - на С++
И уж если "Вне 1С" Вы упомянули линух - в каждом клоне есть свой репозиторий. Хоть один написан на 1С?

Впрочем, возможно, мы по-разному толкуем слово "Репозиторий"
8. Lancelot-2M 115 22.02.13 14:59 Сейчас в теме
(6) janber,
Да, и этот "репозиторий" удобным не назовешь
А линукс-репозитории я упомянул как сборники нефункционального хлама
3. Модератор раздела 22.02.13 11:24 Сейчас в теме
(0) Выкладывай мою версию.
Никаких проблем не вижу.
Я вообще за открытый код :)
ЗЫ как было здорово, когда активно развивался Опенконф + скрипты + плагины.
Мы столько всего наделали :)
7. MarSeN 984 22.02.13 14:58 Сейчас в теме
(3) ок. Сейчас выложу рядом. И исходники.
Хотя на сайте ссылку на который я написал в статье все это есть ) и твоя версия и исходники все)
9. MarSeN 984 22.02.13 15:02 Сейчас в теме
Упс. ссылки на сайте, указанные в статье битые
(3) Артур, у тебя еще остался твой вариант? Сможешь скинуть?
12. Модератор раздела 22.02.13 15:16 Сейчас в теме
(9) Совершенно не уверен, что прога осталась, от 77 давно отошел.
Должно, я тот еще собиратель :), но не знаю, нужно поискать.
11. MarSeN 984 22.02.13 15:15 Сейчас в теме
(3) сори за спам ) я нашел твою версию и исходники у тебя в хранилище http://openconf.1cpp.ru/beta/artbear/. выкладываю
10. MarSeN 984 22.02.13 15:07 Сейчас в теме
С исходниками туго.... я поищу в архивах. где-то должны валяться...
13. RimidalV 28.02.13 19:28 Сейчас в теме
Считаю такие обработки полезными, в голове всего не удержишь, а если головой удариться, так вообще все забудешь :)
Оставьте свое сообщение