Редактор справки 1С

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

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

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

Конфигурация для разработки справочной информации для конфигураций 1С. Тестировалось на 1С:Предприятие 8.3 (8.3.13.1690). Файловая база.

Разработка справочной информации для конфигураций 1С.

- Импорт справки из 1С (всей или по выделенным объектам метаданных). Используется команда пакетного режима "Выгрузить конфигурацию в файлы" с последующим разбором файлов.

- Экспорт справки в 1С (всей или по выделенным объектам метаданных).  Используется команды пакетного режима "Выгрузить конфигурацию в файлы" и "Загрузить конфигурацию из файлов". Перед загрузкой файлы модифицируются.

- Загрузка метаданных из конфигурации. (только объекты у которых есть Справочная информация). Реализовано с помощью COM соединения.

- Разработка справочной информации в разрезе Проектов.

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

- Разработка свободной справочной информация (без привязки к объектам метаданных и проектов). Инструкции, Описания, Технические задания и т.д..

- Работа с картинками. Картинки хранятся в отдельном справочнике в справку вставляются в момент экспорта или просмотра. В последнем случае, картинки выгружаются во временные файлы.

- Работа с таблицами. Добавление новых и редактирование уже имеющихся в тексте таблиц.

- Удобный редактор HTML (Функционал вырезан из конфигурации, т.к. не я его автор, но он элементарно встраивается обратно, ссылка на разработку автора указана. Кстати, спасибо ему большое //infostart.gubaidullin.ru/public/75313/)

- Работает как с конфигурациями не подключенными к хранилищу, так и с конфигурациями подключенными к хранилищу. В последнем случае процесс экспорта устроен немного сложнее.

 

Описание работы в программе подробно изложено в элементе справочника "Справочная система" - "Описание работы в решении" в приложенном к публикации архиве (dt).

Как всегда предупреждаю, что это не конечный продукт, а "Конструктор" для подстройки под себя, но "конструктор" рабочий.

 

На сайте есть публикация с похожим названием "Редактор справки" //infostart.gubaidullin.ru/public/563031. Основное и принципиальное отличие, моей разработки в том, что конечным результатом является типовая справочная информация в метаданных конфигурациях 1С. В указанном же решении, справка не является типовой справкой 1С, а является данными самой базы (есть возможность ссылаться на элементы типовой справки 1С) с возможностью редактирования и дополнения в пользовательском режиме.

 

Так же аналогичный функционал есть в СППР. Только в СППР элементы справки строятся "блоками", а не цельным документом. Не нашел простого метода вставить таблицу. Да и самое это решение немного "громоздко" для простого написания справки.

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

Наименование Файл Версия Размер
Редактор справки 1С:

.dt 1,17Mb
16.01.20
18
.dt 1,17Mb 18 Скачать
Редактор справки 1С:

.cf 133,34Kb
16.01.20
1
.cf 133,34Kb 1 Скачать

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

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. adapter 548 16.01.20 13:57 Сейчас в теме
Несомненно вещь хорошая, но что то это мне напоминает )

Редактор справки
https://infostart.ru/public/563031/
Создание 22.11.16 09:13
2. lastpioneer 208 16.01.20 14:39 Сейчас в теме
(1) Да эту разработку я скачивал, но мне она не подошла.

В ней справка храниться в данных самой базы.

А мне нужно было удобное редактирование типовой справки 1С, что я и реализовал в своем решении.


Можно так же напомнить, что аналогичный моему функционалу есть и в СППР.
4. adapter 548 16.01.20 15:10 Сейчас в теме
(2) так типовая справка именно в базе и хранится и редактировать ее неудобно, требуется изменение базы

в моем подходе справка:
- может быть перезагружена без изменения конфигурации. с помощью "Универсальный обмен данными в формате xml", он уже там и встроен.
- А также автоматически может быть обновлена при изменении конфигурации.
т.е. можно по всяком

кроме того моя реализация
- интегрируется с типовой справкой
- разделяет разделы по уровню доступа ролей пользователя

кстати если вы работали "по мотивам" других разработок, то принято сразу в описании указывать ссылки на первоисточники, давать другое название и описывать чем отличается ваш вариант
5. lastpioneer 208 16.01.20 15:42 Сейчас в теме
(4) Ни кого не хотел обидеть. Спасибо за рекомендации по оформлению, обязательно учту при следующих публикациях.
6. lastpioneer 208 16.01.20 16:04 Сейчас в теме
(4) добавил в описание упоминание вашей разработки.
3. EliasShy 50 16.01.20 14:40 Сейчас в теме
Вот значит кто в последних релизах типовых БУХ справку поменял - Экспортнули и Импортнули с модификацией тэгов!

Конфигурация интересная, также интересна прикладная область - на практике пользователи особо и не знают где справка в 1с
7. adapter 548 16.01.20 17:24 Сейчас в теме
да, спасибо, хорошо. так всем будет проще сориентироваться
8. frkbvfnjh 588 17.01.20 07:58 Сейчас в теме
Русские не никогда не сдаются! и не читаю справку...
9. kzotiks 17.01.20 16:52 Сейчас в теме
(8) я до сегодня думал, что справка бывает только от врача...
10. check2 126 18.01.20 18:48 Сейчас в теме
То что в СППР... боюсь сказать прямо, а то опять забанят… Не очень удачный вариант, плюс в СППР справка только в одну сторону едет, как импортировать из конфигурации справку мы так способа и не нашли, а следовательно там это правильнее сказать очень не удачный вариант. Я бы Ваши наработки в СППР засуну, если не возражаете, мы как раз этого монстра примеряем. Они гораздо приятнее того, что 1С придумала в плане справки.
11. ix5s 06.04.20 15:26 Сейчас в теме
При импорте из конфигурации не подтягивает картинки, в чем может быть проблема? или данный функционал не поддерживается?
12. ix5s 06.04.20 15:28 Сейчас в теме
Платформа 8.3.13.1513
(11) так же кусок кода перед сохранением элемента не отрабатывает, падает в ошибку


Если Элементы.Текст.Пометка = Истина Тогда
Объект.ТекстHTML = Элементы.ПолеHTMLДокумента.Документ.Body.InnerText;
Иначе
14. lastpioneer 208 07.04.20 10:01 Сейчас в теме
(12) Попробуйте в толстом клиенте.
16. lastpioneer 208 07.04.20 16:21 Сейчас в теме
(12)
Элементы.Текст.Пометка = Истина Тогда


Так это ошибка:

Замените

вот эту строку:

Если Элементы.Текст.Пометка = Истина Тогда


на эту:

 Если Элементы.КнигаРедактор.ТекущаяСтраница = Элементы.СтраницаText Тогда
13. lastpioneer 208 07.04.20 10:00 Сейчас в теме
(11) Попробуйте запустить в толстом клиенте. У меня редактор в файловой версии на локальной машине, может в этом проблема.
С загрузкой картинок при импорте, вроде бы не было. При экспорте, да, 1С упорно отказывался их принимать из-за того, что разная разметка html. Поле HTML документа туда какие-то свои конструкции добавляет.

К сожалению, на поддержку времени сейчас нет.
15. adapter 548 07.04.20 10:47 Сейчас в теме
в платформе поменяли объектную модель HTML документа. Наверное потребуется исправления в коде
Оставьте свое сообщение

См. также

Генератор внешних печатных форм

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

Генератор печатных форм - инструмент для создания внешних печатных форм в режиме предприятия с минимальным написанием кода

3 стартмани

18.09.2020    336    1    andy_zhav    3    

Отладка расчета себестоимости в ERP - просмотр изменений временных таблиц

Практика программирования Закрытие периода Прочие инструменты разработчика v8::БУ ERP2 БУ Абонемент ($m)

Как уследить за изменениями в сотне временных таблиц на различных этапах выполнения расчета себестоимости. Тестировалось на 1С:ERP Агропромышленный комплекс 2 (2.4.12.75)

1 стартмани

09.09.2020    742    5    doom2good    0    

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

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

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

1 стартмани

31.08.2020    2299    6    ivanov660    6    

Проверка ведения учета (универсальная)

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

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

2 стартмани

11.08.2020    1037    6    vozhd    2    

Внешняя компонента на C# для парсинга страниц через Phantom JS на сервере 1С х32,х64

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

PhantomJS - это браузер без окна, используемый для автоматизации взаимодействия с веб-страницами. PhantomJS предоставляет JavaScript API, обеспечивающий автоматическую навигацию, снимки страницы, эмуляции поведение пользователя, что делает его распространенным инструментом, используемым для запуска модульных тестов на основе браузера в автономной системе, такой как среда непрерывной интеграции . PhantomJS основан на WebKit, что делает его похожей на Safari и Google Chrome средой просмотра. Это программное обеспечение с открытым исходным кодом, выпущенное под лицензией BSD.

1 стартмани

06.08.2020    1636    1    DrZombi    7    

Сужающийся поиск различий между базами

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

Автоматизированный поиск различий в данных, сужающийся по времени.

1 стартмани

30.07.2020    1209    1    Yashazz    0    

Обозреватель данных подсистем

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

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

1 стартмани

15.07.2020    1858    1    sergbsv    1    

Отчёт по содержимому КД 2.0

Обмен данными 1С Обмен через XML Перенос данных из 1C8 в 1C8 Конфигурирование 1С Прочие инструменты разработчика v8 КД Абонемент ($m)

Просто отчёт по правилам конвертации - всё, что в них есть.

1 стартмани

05.06.2020    1957    6    Yashazz    4    

Спасение рядового Райана

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

Бывало, что потратишь полчаса, набьёшь в документ кучу данных, а его потом не записать? И вся работа насмарку? Тогда прошу под кат.

1 стартмани

22.05.2020    2672    4    the1    3    

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

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

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

1 стартмани

30.04.2020    3545    0    zaxarovsky    4    

Быстрая функция поиска ссылки по УИД(GUID)

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

Простая, а самое главное быстрая функция поиска ссылки на объект в информационной базе по УИД(GUID) через запрос.

1 стартмани

11.04.2020    7398    27    Kondratenko.as    27    

http сервис, возвращающий печатную форму

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

Расширение, которое по get запросу в виде: http:///hs/WSPrint/Download/?UUID=&IDPF=&format= возвращает указанную печатную форму.

1 стартмани

09.04.2020    2716    5    user1350020    0    

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

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

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

1 стартмани

10.02.2020    3782    1    Amadeus007    8    

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

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

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

1 стартмани

07.02.2020    7929    26    user796054    19    

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

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

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

2 стартмани

24.01.2020    8318    29    YPermitin    29    

1C и защищенное хранение данных на блокчейне: модуль интеграции от Acryl Platform

Защита и шифрование Блокчейн Расширения Прочие инструменты разработчика v8 1cv8.cf Абонемент ($m)

Модуль интеграция 1С и блокчейн платформы "Acryl Platform" без использования внешних компонент. Под катом реализация механизмов Base58, Blake2b, Keccak, Curv25519 (the elliptic curve Diffie–Hellman) в подсистеме "Crypt", примеры генерации ключей, адресов, подписи транзакций, запись данных в блокчейн, чтение и восстановление данных из блокчейн. Код открыть. Лицензия MIT.

1 стартмани

21.01.2020    6063    4    ArtemSerov    17    

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

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

Зачастую у программиста возникает желание работать с кодом модулей конфигурации средствами встроенного языка: так, как мы сейчас работаем с данными. Как результат реализации данной потребности и родилась данная обработка. Она предназначена для минимизации ручного труда при внесении однотипных изменений в модули конфигурации. Она представляет из себя расширение глобального поиска и замены в конфигураторе. Отличие в предоставлении ряда дополнительных возможностей, таких, как: наложение условий И, ИЛИ, НЕ; поиск только в названии процедуры / функции, либо в теле определенной процедуры / функции; управление поиском в комментариях и др.

1 стартмани

06.01.2020    3485    7    keifaya    0    

Преобразование объекта Отбор компоновки данных в Запрос

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

Преобразует объект Отбор компоновки данных в объект Запрос (с заполнением текста и параметров).

1 стартмани

20.12.2019    3483    4    okon-teh    2    

FormEditor - поставляемый модуль программного создания элементов форм

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

Упрощенное добавление реквизитов формы, добавление их на форму (в том числе и таблиц), также добавление групп, команд формы и кнопок к ним.

1 стартмани

20.12.2019    5379    12    coolo1    10    

Сборник небольших полезняшек

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

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

2 стартмани

11.11.2019    5388    1    capitan    1    

Пакетная выгрузка / загрузка внешних отчетов и обработок

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

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

2 стартмани

04.11.2019    9024    31    YPermitin    22    

Уникальный идентификатор (+ информация по вложенным реквизитам)

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

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

1 стартмани

25.10.2018    4388    6    Legavaz    0