Конвертация данных + Контекстная подсказка 2.1.8.2+3.07 v2

Публикация № 72813 09.07.10

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

Совмещение возможностей контекстной подсказки мощной разработки "Инструменты разработчика" (автор tormozit) и типовой конфигурации "Конвертации данных". Возможна контекстная подсказка по основным объектам и их типовым методам, по экспортным процедурам/функциям общих модулей (кроме глобальных) и по экспортным процедурам/функциям объектов.

Данная доработка подсистемы "Инструменты разработчика" (сокращенно ИР, автор tormozit) для добавления в конфигурацию "Конвертация данных ред.2" (сокращенно КД) возможности контекстной подсказки для произвольной конфигурации при написании кода обработчиков и алгоритмов.
Также добавлен справочник "Внешние обработки". Обработки из него удобно открывать через интерфейсную панель ИР.

Последняя версия рассчитана на КД 2.1.8.2

Интеграция в КД:

1. Включаем возможность внесения изменений в базе с конфигурацией "Конвертация данных".
2. Запускаем сравнение с файлом конфигурации КД+ИР.
3. После появления диалога объединения конфигураций снимаем флажки у всех объектов отключив флажок на корне метаданных.
Кто хочет оставить заставку с эмблемой КД и ИР может оставить флаг на "Заставка".
4. Нажимаем кнопку "Действия"-"Установить по подсистемам файла". Будет отмечена подсистема "Инструменты разработчика". Нажимаем "Установить".
5. Открываемь ветвь метаданных "Общие"-"Подсистемы" и ставим флажок у подсистем "ИнструментыРазработчика" и "кдКонтекстнаяПодсказка".
6. Нажимаем "Выполнить" и обновляем конфигурацию.
7. Открываем через меню "Файл"-"Открыть" файл конфигурации КД+ИР.
8. Открываем в ней модуль формы элемента справочнника "Конвертации". Копируем весь кода из модуля (он будет выделен скобками "КЛАСС.ПолеТекстовогоДокументаСКонтекстнойПодсказкой "). Открываем модуль формы элемента справочника "Конвертации" в конфигурации базы КД. Вставляем скопированный кусок кода перед комментарием "ОПЕРАТОРЫ ОСНОВНОЙ ПРОГРАММЫ".
9. Аналогично копируем код из модулей формы:
- элемента справочника "ПравилаВыгрузкиДанных"
- элемента справочника "ПравилаКонвертацииОбъектов"
- элемента справочника "ПравилаКонвертацииСвойств"
- элемента справочника "ПравилаОчисткиДанных"
- элемента справочника "Алгоритмы" (код вставлять в конец модуля формы)
10. Для тех, кто использует мою групповую обработку объектов/свойств необходимо скопировать кусок кода общей формы "ПравилаОбмена".
11. Обновляем БД. Теперь можно сохранить конфигурацию и обновлять другие базы КД уже на неё сразу.

Начало использования:

1. Загружаем метаданные конфигураций типовым способом. Это можно сделать:

- загрузив правила обмена, тогда загрузятся объекты метаданных, которые использовались в них
- загрузив метаданные из файла типовой обработкой
- загрузив метаданные через COM-соединение с базой моей обработкой через меню «Контекстная подсказка (КД)»-«Загрузка структуры метаданных (через COM-соединение)»
2. Загружаем метаданные для контекстной подсказки. Загрузка выполняется с помощью обработки через меню «Контекстная подсказка (КД)»-«Загрузка структуры метаданных (КД)». В обработке нужно выбрать конфигурацию КД к которой будут привязаны метаданные. Возможны следующие способы загрузки:
- по данным имеющейся конфигурации КД. В этом случае в обработке нужно выбрать режим «По конфигурации КД». Будут загружены только поддерживаемые КД метаданные.
- через COM-соединение к базе. В этом случае нужно выбрать в обработке режим «Через COM-соединение», указать соединение к базе и отметить необходимые метаданные. Если типовые метаданные вы загружали тоже через COM-соединение, то его параметры будут заполнены. В этом режиме возможна загрузка так же и экспортных процедур/функций из общих модулей, модулей объектов и модулей менеджера объектов. Глобальные процедуры/функции не загружаются.
3. После этого, для правил обмена с загруженными метаданными будет доступна контекстная подсказка в обработчиках.

 

 

 

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

Наименование Файл Версия Размер
КД2182_ИР307_upd v2.cf

.cf 4,94Mb
182
.cf 4,94Mb 182 Скачать
Файл обновления для КД 2.03.1 (8.2, устаревшая версия)

.cf 2,50Mb
215
.cf 2,50Mb 215 Скачать

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

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. notka 115 09.07.10 10:20 Сейчас в теме
Тестировать еще только начала, но так как идея нужная +
2. andy-cj 55 14.07.10 09:13 Сейчас в теме
3. artbear 1429 14.07.10 10:30 Сейчас в теме
Хорошая мысль, сам много раз о подобном думал.
Но немного напрягает способ объединения конфигураций, исходной КД и сабжа - неудобно :(
ЗЫ Кстати, на ИС есть аналог для более ранней версии КД и КП
4. Totoro 568 14.07.10 11:56 Сейчас в теме
(3) Старался поменьше изменять конфигурацию КД (т.к. выложить уже объединенную конфигурацию я не смогу) и в то же время дать гибкость при хранении метаданных. Поэтому пришлось уйти от стандартных справочников КД. Жду новой версии КД - там поглядим...
ЗЫ Если про это смесь ужа и ежа, то там контекстная подсказка не изменялась и работает как обычно для метаданных КД, а не той конфигурации, которая нужна. Поэтому и не упомянул.
5. artbear 1429 23.07.10 15:48 Сейчас в теме
(4) Все, КД на 8.1 кончилась :)
Смотрел новую версию, только для 8.2 ?
6. Totoro 568 23.07.10 19:13 Сейчас в теме
(5) Да, но управляемыми формами пока не пахнет. А имеющиеся изменения нетрудно самому в 8.1 внести. Т.ч. пока пациент скорее жив, чем мертв :D А жаль.
7. Totoro 568 24.09.10 15:33 Сейчас в теме
8. artbear 1429 13.12.10 11:26 Сейчас в теме
(7) Я сделал обновление сабжа на платформе 8.2 для последней КД 2.1.3.1 и ИР 2.06.
Также есть дополнения по GComp для конфигураций 77.
Если будет нужно, могу выложить файл конфигурации моей КД :)
9. Totoro 568 13.12.10 15:21 Сейчас в теме
(8) Я не против. Могу и сам сделать, но времени и потребности пока нет, а сильных изменений для подсказки в КД там не было. По дополнению с GComp для конфигураций 77 думаю ту тему переименовать, т.к. отладка обработчиков уже не так актуальна. Если хочешь, можешь там выложить. Или все в одной конфе.
ЗЫ Только насчет полной конфигурации КД - я тут узнавал, нельзя :).
10. artbear 1429 15.12.10 15:58 Сейчас в теме
Totoro пишет:
(8) Я не против. Могу и сам сделать, но времени и потребности пока нет, а сильных изменений для подсказки в КД там не было. По дополнению с GComp для конфигураций 77 думаю ту тему переименовать, т.к. отладка обработчиков уже не так актуальна. Если хочешь, можешь там выложить. Или все в одной конфе.

По отладке 77 и ЖКомп я лично фразу не понял.Пояснишь?
11. a4a 13.02.12 11:49 Сейчас в теме
Пытаюсь работать с конфигурацией "Конвертация данных", очень востребован ее функционал. Но не могу похвастать, что удается так сразу в ней разобраться как следует, а очень хочется. Поэтому очень приветствую разработку, усиливающую ее возможности. Спасибо!
12. tehas 44 10.03.12 21:22 Сейчас в теме
13. zqzq 23 30.07.13 12:16 Сейчас в теме
Объединил с КД 2.1.7.1 по инструкции - всё нормольно, одно но: в правилах ПКО и ПКС изменение размера поля не работает из-за добавленного поля "имя обработчика". Для исправления нужно заменить одну строчку в модуле кдРаботаСДиалогами в процедуре ИнициализироватьКонтекстнуюПодсказкуНаФорме
ТекКоманднаяПанель.Верх   = ТекПолеТекстовогоДокумента.Высота - ТекКоманднаяПанель.Высота - 2;

на строчку
ТекКоманднаяПанель.Верх   = ТекПолеТекстовогоДокумента.Высота; // - ТекКоманднаяПанель.Высота - 2; // для учёта нового поля "имя обработчика"


upd: всё равно иногда слетают привязки. Остановился на варианте вообще скрыть панель, вся функциональность через контекстное меню доступна:
ТекКоманднаяПанель.Видимость = Ложь; 
+закомментировать код по установке привязок и положения ТекКоманднаяПанель
14. DrAku1a 1590 05.11.13 17:16 Сейчас в теме
Начал изучать правила обмена, КД и иже с ними... Взял конфу КД версии 2.1.8.1 с диска ИТС за октябрь, прикрутил к ней эту доработку вообще без проблем...
Помимо описанного в инструкции, пришлось еще повозиться с формами, куда собственно панельки и встраиваются, а именно с привязками. Проблема видимо та-же, что и в (13). Я во всех формах принудительно привязал текстовое поле растягиваться по ширине и высоте и дополнительные поля также в зависимости от расположения жестко привязал к границам панели - это помогло.

Мне в принципе КД нравится. Но визуального доступа к данным нет. Отладка слабенькая, ИМХО... Наверное не мешало бы видеть выгружаемые данные перед загрузкой и подробное описание всех действий при загрузке.

Вопросы/предложения:

1. А подсказка по функциям общих модулей доступна? И как список процедур подгрузить?

2. Для общих модулей, да и для стандартных процедур надо бы еще подсказку по параметрам, чтобы в код не лезть постоянно. Этого не нашел даже в ИР (пробовал мобильные ИР, и там есть справка с выделением текущего параметра жирным шрифтом).

Понятно, что тема старая... Автору, если забросил - подскажи в какую сторону смотреть - что перспективнее?
15. Totoro 568 05.11.13 20:38 Сейчас в теме
(14) Проблема с привязками старая и тянется в формах КД уже давно. Единственный способ - или подправить привязки руками (чтобы не вылезали за обычные границы) или отключать панель совсем.

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

ЗЫ Вообще текущий вариант я развивать не буду. Есть пока не доделанная версия в которой используется немного упрощенный список метаданных из типовых справочников КД (что бы упростить использование и не возиться с полными дублями метаданных и не раздувать базу) и частичными дополнениями в отдельном справочнике некоторых метаданных. Т.к. как показала практика с опытом нужно в основном подсказки по небольшому списку метаданных и именам общих модулей.

Альтернативы пока не встречал, т.ч. и посоветовать нечего.
16. DrAku1a 1590 06.11.13 02:12 Сейчас в теме
(15)
нужно сначала его выгрузить. Сейчас такого функционала у меня нет.

Это можно сделать из конфигуратора (см. рисунок).
Можно также использовать V8Unpack для сохраненной конфигурации.
А ещё, можно подсмотреть, как это реализовано в подсистеме ИР - там подсказки по методам модулей есть.

Могу сделать справочник типа "Функции и процедуры", куда размещать их описания (место определения, название, параметры) и загрузчик информации туда.

А как сделать, чтобы в контекстной подсказке это учитывалось?
Прикрепленные файлы:
17. Totoro 568 06.11.13 10:42 Сейчас в теме
(16) Собственно как это сделать я знаю :) Я еще в первых версиях подобное делал через V8Unpack, а тем более сейчас когда такой функционал есть в ИР. Только заниматся этим пока некогда.
18. DrAku1a 1590 06.11.13 10:50 Сейчас в теме
(17) Давайте вмести уже довертим функционал? Я напишу загрузку в процедур, функций и переменных в справочник и скину результат Вам. Сделаете, чтобы функции и процедуры появлялись во всплывающей подсказке?
19. Totoro 568 06.11.13 11:26 Сейчас в теме
(18) Напомни в пятницу вечером. Если не буду на выходные занят и найду архив в котором делал, то можно попробовать доделать для текущей версии.
20. tormozit 6868 19.11.13 11:12 Сейчас в теме
(14) Контекстная справка в ИР работает естественно только для предопределенных методов, т.к. для них есть описание в синтакс-помощнике. Для остальных не предусмотрено.
21. DrAku1a 1590 19.11.13 13:52 Сейчас в теме
(20) Но Вам же удается получить список процедур общих модулей. Почему не сделать к ним список параметров этих процедур? Без параметров - это только половина дела...
22. tormozit 6868 19.11.13 14:22 Сейчас в теме
(21) Удается получить через экспортную функцию из dll платформы. Этот код я заимствовал из Информатора, написанного chessman'ом http://www.1cpp.ru/forum/YaBB.pl?num=1313560540/90 . Там "рядом" можно получить только количество обязательных параметров, но их имена, типы и передачи по Ссылке/Значению, значения по умолчанию недоступны.
23. DrAku1a 1590 19.11.13 14:49 Сейчас в теме
(22) ну для начала хотя бы количество) а вот для КД можно бы анализировать тексты модулей... пока что руки не доходят сделать их анализ - но думаю, там дел на один вечер...
24. _also 478 31.01.14 15:21 Сейчас в теме
Люди, на каком уровне живет эта разработка. Может кто выложит готовый cf для последней конвертации?
25. Totoro 568 31.01.14 17:47 Сейчас в теме
(24) Тут я выложить не могу готовый cf (правила запрещают), но если не получилось обновить на последний релиз КД, то могу в личку ссылку кинуть. ИР будет старая 2.03.
26. _also 478 04.02.14 09:49 Сейчас в теме
27. Bukaska 139 04.02.14 15:51 Сейчас в теме
29. Totoro 568 13.02.14 08:48 Сейчас в теме
- Обновил до ИР 3.04 и КД 2.1.8.1
- добавил загрузку через COM-соединение общих модулей (кроме глобальных) и экспортных процедур/функций общих модулей и объектов. Теперь подсказка в коде работает и по ним. Отключить загрузку процедур/функций можно в настройках COM-соединения (по умолчанию включена).
- упростил использование загрузки через COM-соединение

Большое спасибо _also за помощь в тестировании
dyuha; happyden; shalimski; zqzq; DrAku1a; demon_infernal; artbear; tormozit; _also; +9 Ответить
30. _also 478 13.02.14 09:53 Сейчас в теме
(29) Вам спасибо. Был готов сам это с нуля делать!
31. tormozit 6868 13.02.14 10:42 Сейчас в теме
(30) Хорошо, что удалось предотвратить это =)
32. artbear 1429 13.02.14 11:36 Сейчас в теме
33. demon_infernal 39 13.02.14 23:01 Сейчас в теме
Жаль, нельзя больше 1 плюса поставить) отрываю с руками. Нечеловеческое Спасибо!

UPD:
Для кого актуальны базы-источники и/или приемники на платформе 7.7:
Обработка выгрузки правил КД 2.1.8.1 с поддержкой GCOMP
Замените имеющуюся в конфигурации обработку на приложенную - получите все то же самое, но с поддержкой GCOMP. Все изменения помечены комментом //dem
Сам GCOMP v.2.2.15
dyuha; artbear; +2 Ответить
34. Totoro 568 14.02.14 22:31 Сейчас в теме
Ввиду того, что удалось сделать перегрузку процедур/функций для общих модулей и объектов через COM-соединение и подсказка по ним работает, то текущей реализацией стало действительно удобно пользоваться (во всяком случае мне :)). Даже с учетом того, что подгружается копия метаданных. Сейчас есть следующие варианты развития:
1) Сделать единую обработку загрузки через СОМ-содинение, чтобы не нужно было запускать две обработки. При этом будет два варианта загрузки:
а) нажатием одной кнопки (или программно, по регл. заданию) - по последним настройкам списка метаданных, если загрузка уже производилась;
б) загрузка с открытием текущего диалога настроек.
2) Попробовать подключить подсказку к запросам в КД
3) Сделать единую обработку перегрузки метаданных через файл. тогда добавится перегрузка глобальных процедур/функций и можно будет использовать для баз к которым нет доступа по сети.

Что интересующиеся предпочтут?
35. _also 478 17.02.14 15:31 Сейчас в теме
(34) все три пункта очень нужны и важны, но мне актуальнее всего 1 а)
38. Totoro 568 18.02.14 19:22 Сейчас в теме
(35) Значит её и сделаем первой
36. DoctorRoza 18.02.14 08:11 Сейчас в теме
Отмечусь, отличная вещь, нужно ознакомиться! :)
37. so-quest 140 18.02.14 10:48 Сейчас в теме
39. demon_infernal 39 22.02.14 14:11 Сейчас в теме
По какой то непонятной мне причине не работает подсказка имен методов общих модулей.
Все делаю по инструкции, при загрузке через COM-соединение галка "Экспортные процедуры\функции" установлена. Сами имена общих модулей подсказываются нормально, а вот их методы - нет. И то же самое с элементами перечислений. Я пишу, допустим
А = Перечисления.СтавкиНДС<ставлю точку>
, появляется список методов перечисления (Индекс(), Количество(), Получить() и т.д.), а значений перечисения в списке нет...
То же самое у меня было еще на КД 2.1.5.1 с добавленным функционалом подсказки, тогда я думал, что как то неправильно произвел объединение... Вобщем, не понятно. Кто нибудь сталкивался? Или у всех все работает?
Могу выложить свой cf, объясните, что я делаю не так.
Большое спасибо.
UPD Такое наблюдается, если ИБ-источник на платформе 8.1. У меня под рукой конвертация 8.1 - 8.2, на стороне источника методы общих модулей не подсказываются, на стороне приемника методы общих модулей подсказываются нормально, но значения перечислений не подсказываются нигде.
40. Totoro 568 24.02.14 08:15 Сейчас в теме
(39) Под 8.1 не проверял, т.к. уже давно забыл про неё. Проверю, но не думаю что твой cf-ник нужен будет.
41. Totoro 568 24.02.14 23:12 Сейчас в теме
(39) По поводу загрузки методов из 8.1 через COM-соединение - не работает. Во всяком случае возвращается пустая таблица. Работоспособность просто контекстной подсказки по методам в 8.1 проверить нельзя, т.к. в последней версии для 8.1 еще не использовалась эта возможность подсказки.

По поводу перечислений - действительно ошибка. Исправлю в следующий версии. Сейчас можно исправить так:
в модуле обработки "ирПлатформа" в строке 1540 заменить строку
ИначеЕсли СтрокаОписанияВида.ИмяКоллекции = "Предопределенные"

 на строку

ИначеЕсли (СтрокаОписанияВида.ИмяКоллекции = "Предопределенные" ИЛИ СтрокаОписанияВида.ИмяКоллекции = "ЗначенияПеречисления")
43. demon_infernal 39 25.02.14 22:50 Сейчас в теме
(41) Огромное спасибо.
реально ли сделать подсказку по параметрам методов общих модулей? Раньше в конфигуратор лазили, чтобы посмотреть методы общих модулей, теперь лазим только за параметрами.
Если не реально - ок, и так уже очень даже хорошо. Просто спрашиваю.
44. Totoro 568 26.02.14 10:08 Сейчас в теме
(43) Сейчас нельзя. Подробнее в (22).
42. пользователь 25.02.14 12:06
Сообщение было скрыто модератором.
...
45. Totoro 568 03.07.14 16:43 Сейчас в теме
Обновил до КД 2.1.8.2 и ИР 3.07
46. Totoro 568 04.07.14 16:41 Сейчас в теме
Временное исправление (до появления новой версии ИР) ошибки загрузки методов в 8.3/8.2.
На текущий момент не работает загрузка методов при разных версиях платформы (ИБ 8.2 -> КД 8.3, ИБ 8.3 -> КД 8.2). Нормально работает при аналогичной версии платформы (ИБ 8.2 -> КД 8.2, ИБ 8.3 -> КД 8.3).
48. unichkin 1534 15.04.15 10:21 Сейчас в теме
(46) так и не смог добиться контекстной подсказки. Все ВК зарегистрированы, xp sp3, КД 2.1.8.2, выставил свойство у конфигураций 8.2. Только через com не пробовал, сейчас буду пытаться.
-
Блин) Нужно было просто право дать пользователю. Вы бы в статье указали этот момент.
47. Gotcha 5 09.07.14 13:18 Сейчас в теме
Граждане, прошу прощения, что оффтопик, но кто такие "Правила Корреспондента", добавленные в 2.1.8.2 - в хелпе ничего не вижу, в инернетах, навскидку-тоже. Какая польза от оных?
demon_infernal; +1 Ответить
49. unichkin 1534 15.04.15 11:01 Сейчас в теме
Подскажите пожалуйста: открываю настройки в модуле ПКС, там есть возможность указать файл шаблонов текста. Указал свои шаблоны, которыми пользуюсь постоянно, но ни автоматически ни по ctrl+пробел не срабатывает, что нужно сделать?
_
Нашел shift + space
50. Rackhanot 30 19.09.17 12:29 Сейчас в теме
При открытии конвертации сообщение: "Не удалось зарегистрировать DynamicWrapperX. Возможно требуется запуск от имени администратора."
Сеанс перезапускается и все заново.

Что я делаю не так?
51. tormozit 6868 19.09.17 12:37 Сейчас в теме
(50) Попробуй запустить 1С от имени администратора.
корум; +1 Ответить
52. Rackhanot 30 19.09.17 13:00 Сейчас в теме
(51) Разобрался. Версия платформы x64 8.3.10. Запустил под другой версией платформы.
59. neuronness 24.04.18 11:55 Сейчас в теме
(52) Добрый день. Подскажите пожалуйста, а под какой версией платформы запускаете? А то у меня тоже проблема с "Не удалось зарегистрировать DynamicWrapperX. Возможно требуется запуск от имени администратора." Уже и вручную в Windows регистрировал компоненты, ничего не помогает.
60. tormozit 6868 24.04.18 12:23 Сейчас в теме
(59) Как вариант, используй 32-разрядный клиент.
61. neuronness 24.04.18 13:17 Сейчас в теме
(60) Использую 32-разрядный клиент 8.3.11.3034 - та же фигня..
62. tormozit 6868 24.04.18 13:30 Сейчас в теме
(61) Покажи скрин с окном "Административная регистрация COM компонент" в ИР. Ты же через него регистрировал эту компоненту?
65. neuronness 25.04.18 11:35 Сейчас в теме
(62)
Административная регистрация COM компонент


Не нахожу в ИР объект "Административная регистрация COM компонент". Регистрацию вручную я проводил средствами Windows через команду regsrv32. Запускал 1С под администратором - все равно пишет "Не удалось зарегистрировать DynamicWrapperX. Возможно требуется запуск от имени администратора." и уходит в перезагрузку базы и по новой.

Разобрался. Открыл в чистой базе на платформе 8.3.11.3034 x32 ИР и там нашел обработку "Административная регистрация COM компонент". Зарегистрировал недостающий DynamicWrapperX. Спасибо за помощь!
64. Totoro 568 24.04.18 22:31 Сейчас в теме
(61) Вообще под всеми версии 32 разрядных клиентов работало. Сейчас проверил на файловой базе 8.3.12.1412 Win x64. Главное запустить сначала 1С под именем администратора. Можешь отдельно портативные ИР запустить - там как раз удобно регистрировать компоненты.
63. Rackhanot 30 24.04.18 14:59 Сейчас в теме
(59) Я вообще под 8.2 запустил
53. neuronness 03.10.17 09:40 Сейчас в теме
Сделал всё в точности по инструкции, но в ПКО никакой контекстной подсказки не появилось ни по сочетанию crrl-space, ни через ПКМ.
54. tormozit 6868 03.10.17 10:08 Сейчас в теме
(53) Где скриншот редактора ПКО?
55. neuronness 03.10.17 10:22 Сейчас в теме
56. Totoro 568 05.10.17 00:32 Сейчас в теме
(55) Если есть пользователи в КД, то нужно им назначить права с ИР и КД в конце названий.
должна быть панелька в ПКО:
Прикрепленные файлы:
57. neuronness 05.10.17 10:17 Сейчас в теме
(56) Пользователей не было (да и зачем они в КД?). Добавил одного, назначив все возможные роли - то же самое, в ПКО контекстной подсказки нет и панельки нет.
58. Totoro 568 05.10.17 10:56 Сейчас в теме
(57) Скинул в личку ссылку на уже объединенную версию
66. kote 534 23.09.18 22:02 Сейчас в теме
Неожиданно перестало все это работать у меня.. что-то с регистрацией dll - при этом оригинальные Инструменты Разработчика работали (требующие те же dll).. долго пытался что-то сделать с dll-ками, но что-то никак не срасталось..

В результате пришел к тому, чтоб обновить древние Инструменты разработчика на последнюю версию и немного "подшаманить" в связи с изменениями в сигнатурах поменявшихся функций.. в моем случае оказалось что такой путь проще.
67. olegbilas76 3 31.12.20 10:23 Сейчас в теме
При объединении по пунктам 8 и 9 код модулей форм уже заменен, ничего добавлять не нужно. Однако, при запуске в режиме 1С выскакивают ошибки открытия форм. Что я делаю не так?
68. olegbilas76 3 17.01.21 17:20 Сейчас в теме
(67) Все работает, просто был невнимателен.
Оставьте свое сообщение

См. также

CFU & CFE - reader (версия 3.1).

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

Обработка для анализа файлов обновлений (.cfu) и расширений (.cfe) в режиме предприятия в любой конфигурации для 1С 8.3.+. Основана на разработке https://infostart.ru/public/97194/.

2 стартмани

21.06.2019    17295    48    vandalsvq    12    

28

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

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

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

2 стартмани

11.08.2020    11459    59    vozhd    4    

19

DataReducer — R-консоль для «1С:Предприятия»

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

Программа для обработки, анализа и визуализации данных информационных баз «1С:Предприятия» с использованием возможностей языка программирования R.

10 стартмани

10.07.2017    33388    3    DataReducer    13    

47

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

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

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

1 стартмани

17.12.2021    12499    32    RocKeR_13    5    

42

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

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

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

3 стартмани

28.10.2018    59786    533    ROL32    72    

183

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

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

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

1 стартмани

27.08.2021    15813    206    Adeptus    57    

91

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

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

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

1 стартмани

01.09.2012    76523    1415    AnryMc    46    

108

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

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

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

1 стартмани

24.05.2012    93575    979    moolex    157    

317

Очистка кэша 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    68182    643    Eugen-S    36    

50

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

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

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

1 стартмани

05.03.2020    17269    14    moolex    13    

15

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

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

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

2 стартмани

06.03.2021    14364    8    pila86    17    

29

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

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

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

5 стартмани

21.12.2020    19486    32    huxuxuya    11    

36

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

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

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

10 стартмани

14.08.2018    159211    3532    Evg-Lylyk    800    

624

Установка предопределенных элементов: просмотр, исправление и поиск ошибок (задвоенных и отсутствующих)

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

Простая обработка для просмотра и установки значений предопределенных элементов. Позволяет заменить значение предопределенного элемента с одного элемента справочника на другой, удалить предопределенный элемент (снять пометку предопределенности), установить пометку переопределенного элемента. Проверяет предопределенные данные на наличие задвоений и отсутствующих. Работает со справочниками, планами счетов, планами видов характеристик, планами видов расчетов.

2 стартмани

06.10.2014    190993    3061    ekaruk    176    

218

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

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

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

1 стартмани

23.04.2014    160750    1826    Alexoniq    1585    

480

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

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

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

1 стартмани

08.04.2019    34814    23    slozhenikin_com    37    

61

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

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

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

1 стартмани

30.06.2019    24697    3    vadim1980    5    

17

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

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

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

7 стартмани

05.12.2018    30360    30    RomikR    11    

18

Консоль запросов + ТЗ как параметры

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

Стандартная консоль запросов, с добавленной возможностью использования описания/заполнения/использования таблиц значений как параметров. Совместима с настройками базовой консоли. Упрощает отладку запросов, использующих временные таблицы.

2 стартмани

12.11.2010    49549    471    Kashemir    24    

45

[x1c.ru] 1CDBin: Работа с файлами *.1CD на низком уровне средствами языка 1С с возможностью чтения таблиц (поддерживается формат 8.3.8.0)

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

Обработка позволяет просматривать файловые базы 1CD на низком уровне средствами встроенного языка. Реализована часть функциональности Tool_1CD, но на языке 1С Предприятия. Показываются таблицы, параметры таблиц, поля таблиц, записи таблиц, значения полей BLOB, есть 16-ричный просмотр страниц базы и консоль кода. Можно использовать для изучения структуры файлов 1CD, просмотра баз 1CD для выявления повреждений, создания своих обработок для выгрузки данных без открытия исследуемой базы в 1С:Предприятии.

1 стартмани

07.10.2014    72618    454    GusevNA    79    

145

Конструктор мобильного клиента 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    77640    286    informa1555    246    

207

Разбираемся со структурой правил конвертации данных

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

При переносе данных между различающимися данными частенько приходится смотреть в правила. И часто, чтобы выяснить, к примеру, каким документом формируются остатки по конкретному ПВД, нужно заглядывать в него и искать, какое ПКО в нем вызывается. А может вызываться и алгоритм, в котором вызывается ПКО ;-) А если правил много? Чтобы не мучить себя утомительными поисками, предлагаю воспользоваться этой обработкой.

1 стартмани

14.10.2011    29050    163    Meta    17    

72

Интерфейс сопоставления объектов для обмена (для типового регистра СоответствиеОбъектовДляОбмена)

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

Вы внедряете обмен данными между двумя типовыми или основанными на типовых БД и вам необходим инструмент, чтобы сопоставить между собой справочники этих конфигураций? Вы хотите навести порядок в обмене данными, потому что вам надоело вылавливать дублирующиеся объекты? Вам очень хочется перепоручить сопоставление объектов обменивающихся баз пользователям, но нет подходящего и понятного пользователям интерфейса? Тогда вам нужна именно эта обработка!

4 стартмани

11.11.2015    52196    117    catsam    8    

23

Exec - Выполнение кода, консоль запросов и не только!

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

Незаменимый инструмент администратора БД и программиста: Выполняйте произвольный код из режима 1С Предприятие; сохраняйте/загружайте часто используемые скрипты; выполняйте запросы с замером производительности запроса в целом и каждой из временных таблиц в частности, а также с просмотром содержимого временных таблиц; произвольным образом изменяйте любые объекты БД, редактируя даже не вынесенные на формы реквизиты и записывая изменения в режиме "ОбменДанными.Загрузка = Истина"; легко узнавайте ИД объектов БД; выполняйте прямые запросы к SQL с замером производительности и не только!

5 стартмани

10.11.2015    48734    78    catsam    11    

71

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

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

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

1 стартмани

08.02.2018    44183    25    mvxyz    17    

79

КонЗап - консоль запросов с улучшенным интерфейсом и дополнительными функциями

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

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

1 стартмани

16.07.2014    20235    119    serjpsv    18    

16

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

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

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

5 стартмани

09.08.2018    46358    35    informa1555    30    

77

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

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

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

10 стартмани

15.03.2018    32336    33    33lab    5    

18

Скачиваем релизы с сайта users.v8.1c.ru

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

Обработка позволяет настроить список релизов, доступных пользователю, на сайте users.v8.1c.ru, проверять - вышли ли новые обновления и, если вышли, скачивать их и раскладывать по папочкам. Требует установки curl и openssl

1 стартмани

18.08.2014    56703    28    Demonobond    34    

21

Модифицированная консоль запросов от Ярославцева для Управляемых форм в 8.2

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

По просьбам участников форума доработал консоль запросов для управляемых форм, добавил возможность исполнения кода. В текущем варианте код исполняется только на сервере. В продолжение темы: http://infostart.ru/public/117157/

1 стартмани

14.03.2012    24008    124    black_doctor    6    

9

V8 Viewer. Открытие и сравнение внешних обработок в Проводнике + исходники

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

Вы хотите получить возможность быстро посмотреть содержимое внешнего отчета или обработки? А сравнить ее с другой? И все это без запуска 1С:Предприятия, только из оболочки ОС? Тогда мы идем к вам! :) В конце заметки - ссылка на исходники.

2 стартмани

06.03.2013    77618    726    Evil Beaver    159    

349

Дополнительные реквизиты и сведения в управляемом приложении - это просто... с БДРС

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

Библиотека Дополнительных Реквизитов и Сведений (далее БДРС) – инструмент для настройки, записи, чтения дополнительных реквизитов (далее ДР) и дополнительных сведений (далее ДС) в конфигурациях, БСП которых поддерживает этот механизм. О ДР и ДС писал в http://infostart.ru/public/188152/, сейчас, наконец, оформился в виде внешней обработки инструмент, облегчающий работу с дополнительными реквизитами и сведениями (далее ДРС). Заполнять и использовать ДРС средствами типовой конфигурации конечно можно, но ИМХО, с помощью этой обработки гораздо комфортнее. Обработка написана в интерфейсе «Такси», нормально работает и в «старом» режиме управляемого приложения. Тестировалась на БП 3.0, БСО 3.0 и УТ 11. Убедительная просьба к купившим не тиражировать БДРС без моего согласия :-)

1 стартмани

24.06.2014    69265    354    Alex_E    39    

51

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

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

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

1 стартмани

18.11.2017    58561    60    bonv    13    

74

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

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

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

1 стартмани

14.11.2017    39019    109    bonv    17    

48

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

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

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

1 стартмани

22.05.2017    48779    119    Silenser    34    

75

КопиПастаМер

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

Предлагается отчет, который за приемлемое время находит и показывает ВСЕ повторяющиеся фрагменты в текстах программных модулей анализируемой конфигурации. Приводятся подробности реализации отчета, основанного на алгоритме Манбера и Майерса построения суффиксного массива и на алгоритме Касаи построения LCP-массива. В данной реализации поиск повторов ведется до уровня строк. Отчет можно применять для определения повторяющихся последовательностей строк и в любых других текстах.

1 стартмани

30.07.2014    48845    181    ildarovich    76    

189

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

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

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

1 стартмани

03.04.2017    47100    87    slava_1c    67    

74

Навигатор по структуре и данным баз 1С 8

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

Просмотр структуры и данных информационных баз 1С:Предприятие 8.2, 8.3. Состав, типы объектов, табличных частей, движений. Размер, структура хранения объекта. Для администраторов и разработчиков. Версия 1 - на обычных формах, версия 2 - на управляемых.

1 стартмани

11.07.2016    40260    156    o.nikolaev    17    

34