Переименование окон 1С
Задачи пользователя - Адаптация типовых решений
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
Программулька написана по просьбе бухгалтерии крупного холдинга. Холдинг занимается импортом (воздух, море, ж/д). Специфика деятельности заставляет бухгалтеров держать открытыми одновременно несколько баз 1С (для оптимизации налогообложения гоняют товар между своими юр.лицами, то есть часто используют переносы документов между базами).
Кто открывал одновременно несколько баз 1С, конечно помнит, насколько неинформативны заголовки окон.
Выглядят они примерно так:
Программулька написана, чтобы сделать заголовки короче и информативнее.
Она удаляет из заголовков лишнее барахло, например строку «1С:Предприятие», названия типовых конфигураций (Бух, ЗиК, УСН, ПУБ), а также строки «ООО», «ОАО», «ЗАО», и т.д.
В итоге, в заголовке окна остаётся только название юридического лица. Выглядит это так:
Программа не нуждается в установке, достаточно просто запустить её. После запуска, процесс висит в памяти постоянно, и активируется с интервалом в 1 секунду. Неприхотлив, памяти жрёт мало.
Поскольку процесс не отражается на панели задач и в трее (чтобы не мозолил глаза), завершить его можно только через Диспетчер задач.
Своим бухгалтерам я прописал запуск этой программки в автозагрузку. Им понравилось.
PS. За идею спасибо Helen 1986 с «Территории 1С».
Вступайте в нашу телеграмм-группу Инфостарт
См. также
Разработка Адаптация типовых решений Производство готовой продукции (работ, услуг) Розничная торговля 1С:Управление торговлей 10 Россия Платные (руб)
Доработка для 1С:Управление торговлей 10.3 (релиз 10.3.88.3) добавляет поддержку маркировки новых категорий товаров согласно постановлениям Правительства РФ 2025–2026 гг. Конфигурация УТ 10.3 снята с поддержки — новые маркируемые категории в типовую поставку больше не попадают. Доработка закрывает этот пробел: новые виды номенклатуры, обмен с ГИС МТ «Честный Знак». Поставляется в виде файла .cf
14640 руб.
23.04.2026 5532 49 13
Банковские операции Адаптация типовых решений Бухгалтер Пользователь 1С:Предприятие 8 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)
Решение позволяет автоматически заполнять отдельные реквизиты загружаемых банковских документов, основываясь на известных значениях реквизитов и тексте назначения платежа. Простая настройка, широкие возможности анализа назначения платежа без написания кода и сложных шаблонов.
12200 руб.
17.06.2025 5386 16 0
Печатные формы Адаптация типовых решений Бухгалтер Пользователь 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)
Расширение позволяет вывести в табличном документе факсимиле печати и подписей и/или вывести произвольную картинку из прикреплённых файлов организации для 1С УТ 11.5, КА 2.5, ERP 2.5, УНФ 3, Розница 3. Вывод факсимиле возможен в табличные документы УПД, УКД, Счёт-фактура, ТОРГ-12 и другие. Возможно настроить вывод для любых типовых макетов (Акт сверки, М-15, ТТН), для этого потребуется отредактировать макет и разместить на нём картинки с соответствующими именами, при выводе на печать в размещённые картинки будут выводиться факсимиле из прикреплённых рисунков. Редактирование осуществляется через типовой механизм в пользовательском интерфейсе.
6000 руб.
07.02.2023 14539 123 25
Адаптация типовых решений 1С:Предприятие 8 1С:Документооборот Россия Платные (руб)
Расширение конфигурации для «1С:Документооборот КОРП», редакция 3.0. позволяет: 1.использовать произвольные табличные части в качестве дополнительных реквизитов к документу; 2 использовать произвольные табличные части в шаблонах в формате docx для автоматического заполнения таблиц.
32330 руб.
29.06.2023 13341 36 15
Логистика, склад и ТМЦ Адаптация типовых решений Пользователь 1С:Предприятие 8 1С:Управление нашей фирмой 1.6 1С:Управление нашей фирмой 3.0 Россия Управленческий учет Платные (руб)
Чтобы не допустить путаницы с обещаниями клиентам и для четкого контроля исполнения заказов мы используем резервирование товаров. Расширение для УНФ, чтобы автоматически отменять старые резервы и не мешалть эффективно продавать.
9150 руб.
02.08.2023 8998 27 5
Адаптация типовых решений Создание на основании Пользователь 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Управленческий учет Платные (руб)
Расширение позволяет в 1 клик поставить весь состав заказа клиента в отгрузку и открыть заполненные формы документов отгрузки по заказу.
4880 руб.
25.08.2023 4336 9 0
Адаптация типовых решений 1С 8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Платные (руб)
Расширение, которое в форму списка и форму выбора справочника «Номенклатура» добавляет табличную часть в виде дерева, в которую выводится информация об остатках и доступности выбранной номенклатурной позиции.
6710 руб.
20.04.2026 1006 1 0
Адаптация типовых решений БСП (Библиотека стандартных подсистем) Кадровый учет ЭДО и ОФД 1C:Бухгалтерия 1С:Зарплата и кадры 7.7 1C:ERP 1С:ЗУП 1С:УТ 1С:ДО Платные (руб)
Наше расширение 1С Госключ обеспечивает интеграцию любой конфигурации 1С на базе БСП с мобильным приложением «Госключ», позволяя сотрудникам подписывать кадровые документы (КЭДО) и документы материальной ответственности (МОЛ, ПБ) усиленной электронной подписью прямо со смартфона. Решение автоматизирует формирование и отправку документов на подпись, отслеживает статусы подписания и хранит подписанные файлы непосредственно в базе 1С
25000 руб.
06.03.2026 2791 4 0
В итоге, в заголовке окна остаётся только название юридического лица.
Она вообще взаимодействует только с операционной системой Windows.
Если комментировать, то прежде всего вопрос вызывает сам функционал, который работает с 1С:Предприятия нештатными средствами. Это не кажется правильным.
Особенно существенно наличие функционала, который изменяет внешний вид системы, включая логотипы и названия, изменение которых системой не допускаются.
То есть, по сути, это нарушает интересы поставщика (фирмы 1С).
наличие функционала, который изменяет внешний вид системы, включая логотипы и названия, изменение которых системой не допускаются
Особенно существенно наличие функционала, который изменяет внешний вид системы, включая логотипы и названия, изменение которых системой не допускаются.
То есть, по сути, это нарушает интересы поставщика (фирмы 1С).
Хорошая цитата. Аккуратная.
Ни слова о том , что нарушается закон РФ.
А речь только о том , что это "нарушает интересы поставщика".
В этой жизни мы все как-то нарушаем чужие интересы.
Большое это зло или нет - каждый решает самостоятельно.
В данном случае это может обернуться разбирательствами в суде.
ТСВК - родной функционал 1С? Во всех моих либах есть методы установки заголовка окна и установки иконки. Через РОДНОЙ их функционал.
если ТСВК - технология создания внешних компонент, то вот ответ Нуралиева:
Использование штатных средств Windows никак не определяет правильности работы с 1С:Предприятием. Точно также, как использование вполне штатных средств сервера баз данных для баз 1С:Предприятия является неправильным, потому, что это не входит в документированные способы использования 1С:Предприятия.
Для внешних компонент определено какими способами они должны расширять функциональность. Доступ к оконной системе 1С:Предприятия в технологии внешних компонент не предусмотрен.
Господин Нуралиев, видимо, и сам толком не знает, что у него предусмотрено.
1. Интерфейс IExtWndsSupport работает и в 7.7, и в 8.1. В частности, его метод GetAppMainFrame. Если это не доступ к главному окну, тогда я - папа римский
2. Поскольку любая компонента, созданная по ТСВК, работает а адресном пространстве процесса 1С, ее вызвашего, вполне достаточно GetActiveWindow, чтобы получить хэндл главного окна 1С.
Что черным по белому подтверждает пример из
{меняет заголовок главного окна 1С на переданный в param1. Остальные параметры не используются}
function SetMainText(param1, param2, param3, param4, param5: olevariant): olevariant; stdcall;
var b: array[0..127] of char;
begin
StrPCopy(@b, param1);
SetWindowText(GetActiveWindow, b);
RESULT := S_OK;
end;
ПоказатьМожет быть по лицензионной политике запрещено использовать WinAPI и включать мозги? Тогда каюсь ;)
(48) данные - твоя собственность, но работать с ними ты можешь с ними только документированными способами через интерфейс 1С Предприятия, но никак не иначе.
(49) сомневаюсь что суд встанет на защиту пользователя 1С Предприятия, который напишет софт, работающий с окнами 1С в обход документированных возможностей, а не на сторону правообладателя программного обеспечения 1С Предприятие.
Пока на просторах рунета не встречал грамотного обоснования противоречий в лицензионном соглашении 1С и нашего законодательства.
Я ему тихо и спокойно посоветую пойти хоть на три, хоть в пять...
Если я КУПИЛ прогу, которая является средой разработки - это я его засужу за его "правила", а не наоборот
данные - твоя собственность, но работать с ними ты можешь с ними только документированными способами через интерфейс 1С Предприятия, но никак не иначе
а что, экслюзивные права на формат DBF и SQL принадлежат фирме 1С? :D
(55)
т.к. ты не можешь создать в рукопашную базу
почему это не могу? и почему именно врукопашную?
(62)
т.к. структура базы для использования с 1С Предприятием никогда и нигде не публиковалась в официальной документации 1С.
значит, тем более, она не лицензирована и патентное право на нее не распространяется :)
прежде всего вопрос вызывает сам функционал, который работает с 1С:Предприятия нештатными средствами. Это не кажется правильным.
Повторяю, программа не работает с 1С:Предприятием. Она взаимодействует только с осью.
Отсутствуют какие-либо обращения к процессам 1С:Предприятия.
Впрочем, дело твоё. Если тебе (или кому-то ещё) это не кажется правильным, насильно мил не будешь.
С. Нуралиев теперь заменяет собой законодательство по охране авторских прав?
Надо же, а пацаны-то и не в курсе...
:(
:D :D :D
Экий ты наивный паренёк!
Личное мнение некоего С.Нуралиева не может являться основанием для разбирательства в суде.
Для судебного иска требуется предъявить что-нибудь посерьёзнее.
Например, ссылку на статью законодательного акта, которая была нарушена.
Сможешь дать такую ссылку?
это само собой.
Если у 1С появится желание разобраться с таким пользователем 1С Предприятия то само собой найдется что-нибудь и посерьезней.
У меня нет никакого желания что-либо тебе доказывать или кому-либо еще. Моя точка зрения: "тише едешь шире морда" ;)
У меня нет никакого желания что-либо тебе доказывать или кому-либо еще.
Ну и отлично! Тогда расслабься и перестань гнать пургу.
Хочу тебе, кстати, сообщить по секрету (только никому не говори!), что на свете существуют такие вещи, как
OpenConf, 1C++, прямые запросы и Formex !!!
И представляешь, эти инструменты даже меняют функциональность платформы 1С !!!!
Представляешь, какая страшная ересь!!!!!
Да как они смеют!!!! На кол всех!!!!!
Вот цитата из лицензионного соглашения:
«Лицензиат обязуется не допускать нарушений исключительных прав Правообладателя на ПРОГРАММНЫЙ ПРОДУКТ, в частности, не совершать и не допускать совершения третьими лицами следующих действий без специального письменного разрешения Правообладателя:
...
- осуществлять доступ к информационной базе ПРОГРАММНОГО ПРОДУКТА и построение систем на основе ПРОГРАММНОГО ПРОДУКТА с помощью средств и технологических решений, не предусмотренных в сопроводительной документации;
...»
По сути данная технология этот момент нарушает.
Какой момент нарушает данная технология?
Представленная программа вообще никак не взаимодействует с программным продуктом 1С.
Она взаимодействует только с операционной системой Windows, дойдёт ли до тебя это?
Параметры всех открытых окон хранятся в специальных объектах Windows API, и можно вполне законно (используя общеизвестные процедуры Windows API) получить параметры почти любого окна.
Эта возможность заложена в ОС Windows с незапамятных времён.
C.Нуралиев :
Использование штатных средств Windows никак не определяет правильности работы с 1С:Предприятием. Точно также, как использование вполне штатных средств сервера баз данных для баз 1С:Предприятия является неправильным, потому, что это не входит в документированные способы использования 1С:Предприятия.
(28) у меня есть для тебя шикарная идея: иди-ка ты со своим любимым С.Нуралиевым в баню, и пендюрьте там друг друга.
Пойми, твоя большая и чистая любовь к нему - здесь никого не трогает.
Его слова - это его личное мнение, никакого правового веса не имеющее.
Покажи мне ссылку на статью законодательного акта, которую нарушает факт использования предложенной программы.
Это мнение руководителя разработки системы программ 1С Предприятие. При возникновении каких либо вопросов в правомерности использования данного программного обеспечения, разработанного тобой, думаю будет первым использовано против тебя.
нарушение Лицензионного соглашения на использование 1С Предприятие
(38) любопытно! Может, процесс много памяти отожрал?
Если не затруднит, запусти пожалста ещё раз. И если снова выскочит ошибка, не закрывай её сразу, сначала открой Диспетчер задач и посмотри, сколько процесс сожрал?
>Поскольку процесс не отражается на панели задач и в трее (чтобы не мозолил глаза), завершить его можно только через Диспетчер задач.
И, кстати, я бы добавил все-таки в трей отображение и корректное закрытие. А то через Диспетчер как-то негуманно. А что в винде ХР, что 7-ка можно настроить вывод в трей. Кому надо - оставит, кому не надо - скроет. Да и хоть видно будет, стартовала программа или нет.
А может сделать, чтобы каждый мог самостоятельно расширять список? Например, надписи хранятся в txt-файле и читаются при старте программы.
Дельная мысль, спасибо! Вообще-то программка писалась под конкретные базы конкретного клиента, поэтому гибкая настройка не предусматривалась.
Выложил её сюда просто с целью срубить пару плюсов, рейтинг приподнять. Даже и не ожидал такого спроса.
Но раз оказалась востребованная штука, придётся запланировать и выделить время для доработки (через недельку-полторы, после сдачи НДС).
ну и как приподнял?
Да пока не понял. Рейтинг публикации вроде +25, а мой рейтинг почему-то не увеличился.
В чём косяк?
Rename1CWindows.exe - обнаружена ошибка. Приложение будет
закрыто. Приносим извинения за неудобства.
EventType : BEX P1 : Rename1CWindows.exe P2 : 0.0.0.0 P3 : 4e1d7b8b
P4 : Rename1CWindows.exe P5 : 0.0.0.0 P6 : 4e1d7b8b P7 : 0000119d
P8 : c0000409 P9 : 00000000
C:\DOCUME~1\9335~1\LOCALS~1\Temp\WER2edd.dir00\Rename1CWindows.exe.mdmp
C:\DOCUME~1\9335~1\LOCALS~1\Temp\WER2edd.dir00\appcompat.txt
Алгоритм простой - обходит все открытые окна 1С и проверяет их заголовки (неважно, 6.0, 7.7 или 8.х).
У программы есть список строк, и если встречает в заголовке подстроку из списка (например, "1С:Предприятие") - удаляет её.
1. Изготовителю базы данных, создание которой (включая обработку или
представление соответствующих материалов) требует существенных
финансовых, материальных, организационных или иных затрат, принадлежит
исключительное право извлекать из базы данных материалы и осуществлять их
последующее использование в любой форме и любым способом (исключительное
право изготовителя базы данных). Изготовитель базы данных может
распоряжаться указанным исключительным правом.
Вот, собственно, достаточно. И прямые запросы, и Формекс - все укладывается в "любым способом". В том числе, и наименование можно использовать в любой форме - например, в сокращенной или переобозначенной.
Таким образом ни прямые запросы ни формекс не может использовать в любой форме и любым способом.
В свое время я не дождался от 1С средств для модификации базы в связи с деноминацией. Делал деноминацию сам, Клиппером. Так что, результат работы клипперной программы будет и далее принадлежать 1С?
А право на "Евгения Онегина" - гусю, из которого надергали перья?
1С имеет право на свой инструмент - но никак не на результаты, полученные с помощью этого инструмента.
"Вот такие басни Лафонтена мне приходится здесь выслушивать" (с) Булгаков.
1. На купленном мною скуль сервере создаю скуль базу, какую только ни пожелаю
2. Из 1С через ADO прямыми запросами пишу туда и читаю оттуда.
3. И где "ты не можешь создать в рукопашную базу и к ней подключиться с помощью 1С Предприятия"?
Дописки не принимаются ;)
Смогу и создать, смогу и подключиться. Мало того, спокойно смогу сделать это из существующей базы 1С, например, хранить историю изменения доков в сторонней базе. Что я и делал неоднократно.
(60) Опять же базу ты создавал с помощью программы 1С Предприятия, а не написанием запросов и выполнением их.
Может быть ты и прав.
Воздух мы сотрясать тут можем до бесконечности, вот если бы кто-нибудь с юридической точки зрения рассмотрел данный вопрос, было бы здорово!
1. Не хочу кого-то переубеждать и убеждать, повторяюсь еще раз.
2. С точки зрения здравого смысла в лицензионном соглашении есть места которые вызывают отторжение у нас.
3. Я не против и не за конкретной программы, а просто обратил внимание на вопрос того какое отношение у 1С к данной теме.
4. Аминь
Какой нах 1С? Ты что, не умеешь создать базу в скульнике? Прямо в Query Analizer?
Ну тогда поздравляю - чистый одноэснег
С этим то проблем как раз нет :)
(74) В Query Analizer ты можешь написать запросы которые создадут базу данных для работы с 1С Предприятием. Описания структуры таблиц нет, как ты их создашь?
Вот смотри: захотел я в 7.7 создать подобие регистра сведений в 8.х
Как и что там хранить - это уж я сам решу. Ссылка на объект - нет проблем, хотя бы полученная из ЗначениеВСтрокуВнутр и записанная в текстовое поле моей базы. Далее через АДО коннекчусь к своей (полностью мной созданной, со структурой, которая мне по душе) и считываю/записываю туда всё, что пожелаю.
Подчеркну: база к конфигурации 1С никакого отношения не имеет. Это разные скульные базы. Мою базу ни во что не стучит 1-кий *.dds
Можешь считать, что я просто что-то пишу из 1С в какой-то текстовый файл. Где и что я нарушил и зачем мне создавать некое подобие таблиц 1С, как они создаются в конфигураторе?
подобие хоть обсоздавайся.
у меня речь о том что ты не можешь создать структуру таблиц один в один как создает ее 1С Предприятие и не сможешь соответственно к этой базе подключиться из конфигуратора/предприятия.
А на фиг оно мне? ;) У меня и в мыслях такого не было :D
(0) автор, рекомендую:
1) убрать из заголовка упоминание об 1С и, в частности, "Внешний отчет, обработка для 1С: Бухгалтерский учет 7.7"
2) поставить флажок "Life"
Мда, а убрать эту галочку теперь никак?
эта публикация касается программирования (хотя и не в 1С), поэтому твой совет поставить "Life" был злобной диверсией против меня, и надеюсь тебе это зачтётся на последнем суде :-)
прямо хоть в ноги ему кланяйся!
второй день держит тему на топе, совершенно бескорыстно! побольше бы таких участников, дай Бог ему здоровья!
прямо хоть плюсуй ему за каждый пост! :D
Я же уже сказал, что высоко оценил поддержку участника fishca.
Фактически, это только его заслуга, что ветка болтается на первой странице третий день :)
Я бы даже плюсанул ему в знак признательности, проблема только в том, что он пока не написал ни одного поста, с которым я был бы согласен и мог плюсануть :)
После сдачи отчётности появится время, сяду допилю - по совету (44), сделаю текстовый файл настроек, и твоё пожелание тоже реализую.
По поводу лиц. соглашения и проч. ... Если я не ошибаюсь, в российском АП было что-то про адаптацию программ, при которой можно многое, вплоть до изменения кода. И уж естественно, на собственные данные владелец БД имеет все права, так что тут лицензия идет лесом. ИМХО правильнее было бы написать нечто типа "запрещается использование ПП на данных, работа с которыми идет помимо ПП" - вполне логично и объяснимо.
Чего же тут схожего в решениях между ВК и внешней пргораммой?
Разве только API одна и та же: SetWindowText, или SendMessage...
А так - принципиально разные решения
По поводу схожести: Задача одна - сделать так чтобы пользователям было проще определять, в какую базу переключиться. Решение одинаковое - видоитзменить заголовок, чтоб на панели задач была видна отличающаяся часть. В моем случае - устанавливался нужный заголовок (полтом добавилась иконка), здесь - убирается надпись "1С:Предприятие" - это отличие (ну, я и не говорил "идентичные" решения). То что там ВК, тут - внешняя утилита - лишь тех. варианты реализации одной идеи.
И, в моем случае, менялся заголовок только окна текущей эски на указанный ею же текст, а не
всех запущенных эсок - иначе б я в компоненты и не полез, ограничился бы аналогичной утилитой. Но, глобальная уборка "1С:П" не удовлетворила: во первых, убирается только 1С:П, а идентичный текст имени конфы остается (а завязываться и на него мне не хотелось); во-вторых, могла возникнуть ситуация, когда утилита читает текст до программного изменения его эской, и тогда как повезет - либо в итоге получался преобразованный "старый" текст, либо эска меняла его на нужный, но со стандартным префиксом "1С:П". Потому вариант с индивидуальной установкорй вышел предпочтительнее.
меня заинтересовала тема в связи со схожестью задачи различать по заголовку оконные экземпляры;
в моей публикации
реализовано чтение пользовательских списков для различных версий 1С, на правах саморекламы☺.
неправильным является законы о "регламентированном" учете
и что?
помните:
все куплю сказало злато
все возьму сказал булат
?
злато в прошлом веке заменено сначала на типографские бумажки, потом на байты в приватных серверах
с "силовиками" тоже не все так однозначно, как говорит дочь офицера
так что, ребята, живите по понятиям и будет вам щастье
а юстиция - это жена сына юриста
Вы можете заказать платную консультацию или разработку у автора. Будет создан приватный заказ на «Бирже заказов» для автора.
№ 87342
Создание 14.07.11 08:48
Обновление 14.07.11 08:48
Просмотры 25015
Загрузки 155
Рейтинг
55
Комментарии 114
Код открыт Не указано
Рубрики Адаптация типовых решений
Кому
Системный администратор
,
Разработчик
,
Бухгалтер
Тип файла Приложение (exe)
Платформа Не имеет значения
Конфигурация Универсальные
Операционная система Windows
Страна Россия
Отрасль Не имеет значения
Налоги Не имеет значения
Вид учета Не имеет значения
Доступ к файлу Абонемент ($m)