Редактор объектов информационной базы 8.3

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

Разработка - Обработки - Универсальные обработки

универсальный редактор реквизиты табличные части движения документов проведение выгрузка загрузка XML СДР СДРОбъектУпр

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

Работает с современными конфигурациями 1С: с запретом на использование модальности и синхронных вызовов (тонкий, толстый, web клиент).  Не зависит от конкретной конфигурации, никаких БСП.

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

Данная обработка реализована достаточно давно и интегрирована в такие продукты, как "Консоль запросов для управляемых форм 8.3" и "Навигатор по конфигурации базы 1С". Как самому обновить "Редактор объектов" в этих обработках написано здесь.

Назначение:

  • редактирование всех реквизитов объекта (в том числе стандартных и общих)
  • редактирование табличных частей объекта (в том числе специальных, на пример "виды субконто" для счета)
  • редактирование движений документов

В связке с обработкой Редактор независимых регистров сведений 8.3 предоставляет практически полный доступ к данным информационной базы.

Основной сценарий работы

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

 
 Выбор типа объекта

Есть возможность выбора объекта для редактирования по навигационной ссылке (URL) - более удобно или по уникальному идентификатору (UUID).

Есть возможность выбрать битую ссылку (ссылку на удаленный объект), на пример: <Объект не найден> (769:b1390050568b35ac11e6e46fdd2c3861)

 

2. После выбора объекта нам доступны для редактирования как реквизиты объекта, так и его табличные части. Табличные части объекта отображаются на отдельных закладках. При записи  объекта сохраняются как реквизиты, так и табличные части.

 
 Окно редактирования реквизитов
 
 Окно редактирования табличной части
 
 Окно установки действий "ПередЗаписью"

 

3. Для объектов типа "Документ" становится доступна специальная закладка "Движения". На этой закладке можно выбрать (из предлагаемого списка) конкретный регистр, по которому документ может совершать движения, прочитать их, отредактировать и записать. Для работы с движениями документа реализованы отдельные команды: "Обновить", "Переключить активность" и "Записать".

 
 Закладка "Движения"

 

4. На закладке "Движения" расположена команда "Открыть редактор движений", по которой открывается отдельная форма для одновременной работы со всеми движениями документа.

 
 Окно редактора движеий документов

"Редактор движений" позволяет прочитать и записать как все движения документа, так и отдельные наборы записей. Флажок "Быстрый вызов сервера" влияет на скорость обновления отдельного набора записей при брльшом количестве записей во всех движениях документа. Стоит ли его использовать решайте сами, экспериментальным путем. Команда "Записать..." на панели списка движений документа, записывает те движения, у которых выставлен флажок "Записать".

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

5. На закладке "Ссылки на объект" можно посмотреть зависимые объекты конфигурации с возможностью перехода к их редактированию

 
 Скриншот

 

Важные особенности:

  • Интерфейс большинства моих обработок достаточно нагружен, поэтому в формах установлен вариант масштаба "Компактный". Если кому то это не нравится и хочестся использовать платформенную кнопку "Изменить масштаб", то надо в конфигураторе для всех форм обработок установить вариант масштаба "Авто".
  • Может работать с объектами, добавленными в расширениях конфигурации
  • Реализована команда "Записать как новый" - не перезаписывает объект, который редактируется, а создает новый с реквизитами, которые Вы отредактировали (движения естественно не переносятся в новый объект).
  • Реализована команда "Записать как новый с заданным UUID"
  • Есть возможность перед записью объекта или проведением документа установить различные значения в его ДополнительныеСвойства и выполнить произвольный алгоритм на языке 1С, см. закладку "Действия "ПередЗаписью""
  • На закладке "Движения" есть команда "Показать движения документа", которая отображает все регистры, по которым есть движения текущего документа
  • Реализована команда "Открыть объект" - если текушее поле (реквизит объекта, реквизит табличной части или поле записи регистра на закладке "Движения") содержит ссылку на объект, то по этой команде в новом окне откроется редактор этого объекта (откроется эта обработка с соответствующим значением "Объект ИБ")
  • Если выставить флажок "Запись в в режиме загрузки", то запись объекта и запись набора записей на закладке "Движения" будут производится в в режиме "ОбменДанными.Загрузка = истина", в этом случае все проверки обычно отключены
  • Реализована возможность поиска объекта в базе по UUID (уникальный идентификатор) и URL (навигационная ссылка 1С)
 
 Скриншот
  • Реализован функционал, позволяющий для выделенных строк заполнять значение текущей колонки таблиц Движений и Табличных частей заданными значениеми. Если установлен флажок "Обрабатывать только выделенные строки", то заполняются значения для выделенных строк, в противном случае - для всех строк таблицы
  • Реализована возможность сохранения/восстановления параметров - можно сразу открыть объект для редактирования, сохраненный в предыдущей сессии
  • Реализован функционал для выгрузки и загрузки данных через XML (можно перенести данные в другую базу или восстановить данные после неудачного редактирования). Для обмена данными можно использовать файлы или строку, передаваемую через буфер обмена.

Команда "Открыть объект"

У меня сложилось впечатление, что на команду "Открыть объект" не обращают внимание (для меня она очень полезна). На представленном ниже рисунке показано, что если встать на любое поле формы, в котором содержится ссылочный объект и нажать на кнопку (или контекстное меню) "Открыть объект", то откроется новый экземпляр СДРОбъектУпр для редактирования этого объекта. Из него можно перейти к следующему и т.д.

 
 Иллюстрация работы команды "Открыть объект"

 

Действия, выполняемые при записи объекта:

  • получаем объект ( пОбъект = Ссылка.ПолучитьОбъект(); )
  • заполняем реквизиты и табличные части объекта данными из формы обработки
  • если указано, то заполняем дополнительные свойства объекта, см. закладку Действия "ПередЗаписью" ( пОбъект.ДополнительныеСвойства.Вставить(...); )
  • если указано, то выполняем алгоритм на языке 1С, см. закладку Действия "ПередЗаписью"
  • если указано, то отключаем проверки ( пОбъект.ОбменДанными.Загрузка = истина; )
  • записываем объект ( пОбъект.Записать(); )

Действия, выполняемые при проведении документа:

  • получаем объект ( пОбъект = Ссылка.ПолучитьОбъект(); )
  • если указано, то заполняем дополнительные свойства объекта, см. закладку Действия "ПередЗаписью" ( пОбъект.ДополнительныеСвойства.Вставить(...); )
  • если указано, то выполняем алгоритм на языке 1С, см. закладку Действия "ПередЗаписью"
  • проводим документ ( пОбъект.Записать(РежимЗаписиДокумента.Проведение); )

Дополнительные движения документов (для современных типовых конфигураций)

Дополнительными движениями документа А будем называть движения, которые сделал другой документ Б, но с точки зрения логики конфигурации они относятся к документу А. Поясню на примере конфигурации ERP 2.4.

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

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

 

Для пользователей обработок "Консоль запросов для управляемых форм 8.3" и "Навигатор по конфигурации базы 1С"

Редактор объектов встроен в эти обработки. Если у вас есть более новая версия редактора, то вы можете самостоятельно встроить ее. Для этого необходимо открыть обработки в конфигураторе и заменить формы "ФормаОбъекта", "ФормаВыбораОбъекта", "ФормаРедакторДвижений", "ФормаСпискаОбъектов" и т.д. этих обработок на соответствующие формы из обработки СДРОбъектУпр, используя Copy-Paste. Операция займет меньше минуты.

Кому это нужно

  • программистам - для отладки и исследования механизмов конфигурации
  • грамотным пользователям - для обхода ошибок и недоработок в используемых конфигурациях 1С, для обработки особых случаев, которые невозможно реализовать типовыми механизмами конфигурации

Тестирование

  • Платформа (8.3.10.2580, 8.3.13.1513, 8.3.16.1148) , на платформах ниже 8.3.8 работать не будет
  • 1С:ERP Управление предприятием 2 (2.4.10.56)
  • Управление холдингом, редакция 3.0 (3.0.3.17)
 
 История изменений (2019)

 

 
Версия 1.1.0.39 от 19.03.2020
 
Версия 1.1.0.41 от 23.03.2020
 
Версия 1.1.0.43 от 31.03.2020 
 
Версия 1.1.0.45 от 01.05.2020
 
Версия 1.1.0.47 от 08.06.2020
  • добавлена возможность редактирования общих реквизитов
 
Версия 1.1.0.49 от 05.08.2020
  • добавил раздел "Ссылки на объект", где отображаются зависимые объекты конфигурации с возможностью их редактирования
 
Версия 1.1.0.51 от 31.08.2020
  • добавлена возможность отображать итоги по числовым полям табличных частей и движений документов

 

ВАЖНО

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

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

Наименование Файл Версия Размер
СДРОбъектУпр - Редактор объектов информационной базы 8.3

.epf 112,16Kb
22.01.19
334
.epf 1.1.0.51 112,16Kb 334 Скачать

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

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Vladimir Litvinenko 2448 23.01.19 14:36 Сейчас в теме
Рассмотрите в качестве идей для развития:

1) Чтение и запись всех движений документа сразу. Каждый набор записей при этом можно разместить на отдельной вкладке внутри страницы "Движения". Часто движения взаимосвязаны и лучше их отредактировать согласованно и только затем записать.
2) Часто требуется скопировать какое-то значение, пройтись по движениям и вставить его. В тех редакторах, которыми до сих пор пользовался, не было такой функции. Было бы хорошо её увидеть здесь. Частным случаем можно считать изменение периода для всех записей регистров.
3) Отличная возможность найти по GUID. В ряде редакторов также еще возможность получить объект по навигационной ссылке, полученной штатными средствами из формы объекта. Это проще, чем вытаскивать из ссылки GIUID. Хотелось бы увидеть такую возможность и в этом редакторе.
2. ROL32 320 23.01.19 18:06 Сейчас в теме
(1) Спасибо,
по 2) и 3) согласен - будет полезно
по 1) - рассматривал такой вариант, но посчитал очень громоздким, в отличии от табличных частей, регистров которые двигаются документом, может быть очень много - мне лично так не удобно
3. Vladimir Litvinenko 2448 23.01.19 18:40 Сейчас в теме
(2)
рассматривал такой вариант, но посчитал очень громоздким, в отличии от табличных частей, регистров которые двигаются документом, может быть очень много - мне лично так не удобно

Тогда может быть рассмотрите возможность выбирать не один регистр а список регистров для отображения? Это было бы крайне полезно.

Сейчас пользуюсь универсальным редактором как на скриншоте.


Он имеет возможность отображать только заполненные движения, а при необходимости переключиться к редактированию всех движений. Да, бывает неудобно работать с большим количеством вкладок. Было бы удобнее иметь возможность выбора, какие движения отображать.Также есть команда записи всех движений за раз.

Пока что это пожалуй единственная возможность из-за которой продолжу ей пользоваться. На тему подпишусь на случай, если Вы будете вносить эти изменения в обработку.

Переход по навигационной ссылке добавлял в неё из другой обработки. Код простой и можно даже обойтись без COM-объекта, чтобы не нарушать универсальность редактора объектов :

&НаКлиенте
Процедура ВставитьИзНавигационнойСсылки(Команда)
	
	// сначала попробуем вставить из буфера обмена, так как наиболее вероятно ссылка уже скопирована в него
	СсылкаВставленаИзБуфераОбмена = Ложь;
	ОбъектХТМЛ = Новый COMОбъект("htmlfile");
	ТекстИзБуфера = ОбъектХТМЛ.ParentWindow.ClipboardData.Getdata("Text");
		
	Если Не ПустаяСтрока(ТекстИзБуфера) Тогда
		Попытка
			СсылкаИзБуфера = ПолучитьСсылкуИзТекста(ТекстИзБуфера);
			УстановитьИПрочитатьОбъект( СсылкаИзБуфера );
			СсылкаВставленаИзБуфераОбмена = Истина;
		Исключение			
		КонецПопытки; 
	КонецЕсли; 
		
	Если НЕ СсылкаВставленаИзБуфераОбмена Тогда
		ПоказатьВводСтроки(Новый ОписаниеОповещения("ВставитьИзНавигационнойСсылки_ОбработкаВводаСтроки", ЭтаФорма), "", "Укажите навигационную ссылку");
	КонецЕсли;
	
КонецПроцедуры

&НаКлиенте 
Процедура ВставитьИзНавигационнойСсылки_ОбработкаВводаСтроки(Результат, ДополнительныеПараметры) Экспорт
	Если Результат <> Неопределено Тогда
		Попытка
			СсылкаИзБуфера = ПолучитьСсылкуИзТекста(Результат);
			УстановитьИПрочитатьОбъект( СсылкаИзБуфера );
		Исключение			
			ПоказатьПредупреждение(,"Не удалось получить ссылку на объект из навигационной ссылки, убедитесь что она задана правильно");
		КонецПопытки; 		
	КонецЕсли;
КонецПроцедуры



&НаКлиенте
Функция ПолучитьСсылкуИзТекста(СсылкаТекст)	
	
	Результат			= Неопределено;
	ПерваяТочка			= Найти(СсылкаТекст, "e1cib/data/");
	ВтораяТочка			= Найти(СсылкаТекст, "?ref=");
	ПредставлениеТипа   = Сред(СсылкаТекст, ПерваяТочка + 11, ВтораяТочка - ПерваяТочка - 11);
	Если ПустаяСтрока(ПредставлениеТипа) Тогда
		Результат = Неопределено;
	Иначе
		Результат		= ПолучитьСсылкуИзНавигационнойСсылкиЭлементаСервер(ПредставлениеТипа, СсылкаТекст, ВтораяТочка);
	КонецЕсли; 	
	
	Возврат Результат	
	
КонецФункции

&НаСервереБезКонтекста
Функция ПолучитьСсылкуИзНавигационнойСсылкиЭлементаСервер(ПредставлениеТипа, ТекстИзБуфера, ВтораяТочка)
	ШаблонЗначения	= ЗначениеВСтрокуВнутр(ПредопределенноеЗначение(ПредставлениеТипа + ".ПустаяСсылка"));
	ЗначениеСсылки	= СтрЗаменить(ШаблонЗначения, "00000000000000000000000000000000", Сред(ТекстИзБуфера, ВтораяТочка + 5));			
	Результат		= ЗначениеИзСтрокиВнутр(ЗначениеСсылки);
	Возврат Результат;
КонецФункции

Показать
4. ROL32 320 23.01.19 21:23 Сейчас в теме
9. ROL32 320 03.02.19 10:07 Сейчас в теме
(3) Версия 1.1.0.17 включает "Редактор движений" документов - отдельная форма, позволяющяя в отдельном окне одновременно работать со всеми движениями документа
13. Vladimir Litvinenko 2448 03.02.19 13:39 Сейчас в теме
(9) Отлично! Спасибо за полезное обновление.
5. markers 251 24.01.19 06:20 Сейчас в теме
(0) Я правильно понял, что без "Запись в в режиме загрузки", объект записывается как обычно (надеюсь)? И ещё, не могли бы вы добавить возможность добавления дополнительных свойств объекта? Например:
Объект.ДополнительныеСвойства.Вставить("ЗагрузкаДанныхИзРабочегоМеста", Истина);
Дело в том, что иногда нужно записать как обычно (не в режиме загрузки), но надо отключить/включить какие-то проверки, которые реагируют на эти самые дополнительные свойства? В качестве примера, тот же ЧекККМ в Рознице, который если проведен, не дает с собой ничего делать, пока не передашь свойство показанное в примере или не включишь режим загрузки (что в некоторых ситуациях - вредно).
Заранее спасибо!
PS: Обработку не скачивал, возможно там такой функционал уже есть, но о нем не написано.
6. ROL32 320 24.01.19 08:38 Сейчас в теме
(5) Без флага "Запись в в режиме загрузки", объект записывается как обычно.
Возможность установки ДополнительныхСвойств добавлю в следующей версии
7. neuromancer_aza 46 31.01.19 15:08 Сейчас в теме
{ВнешняяОбработка.СДРОбъектУпр.Форма.ФормаОбъекта.Форма(630)}: Значение не является значением объектного типа (СортироватьПоЗначению)
Список.СортироватьПоЗначению();

На некторых документах такая ошибка выходит
8. ROL32 320 31.01.19 18:06 Сейчас в теме
(7) моя ошибка - возникает у документов, которые не двигают регистры
исправление: в модуле формы передвиньте строку 630 на строчку выше
10. leosoft 149 03.02.19 12:48 Сейчас в теме
Интересная разработка, спасибо! Подскажите, пожалуйста, где можно корректно увеличить шрифт у Ваших табличных частей?
11. ROL32 320 03.02.19 12:58 Сейчас в теме
(10) Спасибо, к сожалению только в конфигураторе - у нужных форм поставить требуемое значение для свойства "Вариант масштаба". Сейчас там стоит "Компактный"
12. leosoft 149 03.02.19 13:37 Сейчас в теме
(11) Спасибо, поправил - все отлично + заработала стандартная кнопка "Изменить масштаб"
14. ROL32 320 03.02.19 20:18 Сейчас в теме
(12)Думаю Вам понравится вот эта обработка СДРНавигаторУпр - для меня она более полезна, тем более что СДРОбъектУпр в нее встроен
15. leosoft 149 03.02.19 21:48 Сейчас в теме
(14) Да, я видел ее, спасибо. Пока скачал еще Вашу консоль запросов. Тоже интересно.
16. EvgenURNN 96 15.02.19 15:32 Сейчас в теме
прямо как мой менеджер данных)))
17. ROL32 320 15.02.19 15:52 Сейчас в теме
(16) Это хорошо или плохо?
Хотя мне показалось, что не очень похож
18. EvgenURNN 96 15.02.19 16:09 Сейчас в теме
(17) предназначение очень близкое
не вижу в этом ничего плохого
19. ROL32 320 15.02.19 21:59 Сейчас в теме
(18) я тоже не вижу, спасибо
кстати, у нас рейтинг тоже похож)))
20. Трактор 1206 02.09.19 10:03 Сейчас в теме
Автор потратил много времени. Хорошо получилось.
21. ROL32 320 02.09.19 10:11 Сейчас в теме
22. timeforlive 15 06.11.19 11:55 Сейчас в теме
Офигительная обработка. Много всего полезного в ней, но в ней НЕТ выгрузки и загрузки массива документов за период.
На основе функционала автора доработал обработку.

Важно, выгрузка по XML только между одинаковыми базами, потому что сопоставление по UID (ref).

Ошибок в работе обработки не найдено.

Рекомендую к скачиванию.
23. ROL32 320 06.11.19 13:07 Сейчас в теме
(22) Спасибо
Выгрузку и загрузку делал в Консоли запросов для управляемых форм - там можно гибко подобрать объекты для выгрузки через запрос
24. timeforlive 15 07.11.19 03:27 Сейчас в теме
(23) я не стал лезть дальше ОписанияОповещения и назначил на клиенте свои оповещения для обхода выборки.
в цикле создается файл xml.
Диалог поменял на выбор каталога.
Добавил создание имени файла по типу документа, номеру и даты.
Добавил пару полей с датой и отбором по организации :)
Загрузка также по каталогу :)

Руководство как раз вчера поставили задачу обмен сделать между двумя КА1, выгрузить весь 2019 год.
25. timeforlive 15 21.11.19 04:37 Сейчас в теме
Автор, а ты можешь добавить для справочников такую функцию, как у документов - возможность редактировать "движения" по регистрам сведений?

Полагаю, что у документов регистры показаны исходя из свойств метаданных - Движения по регистрам, поэтому для справочников такой же метод не применить.
Зато можно получить регистры другим способом - перебор измерений и ресурсов, где встречается ссылка на нужный справочник.
26. ROL32 320 21.11.19 08:35 Сейчас в теме
(25) Вряд ли буду это делать.
С моей точки зрения это красивый прибамбас, который в большинстве случаев особого практического смысла не имеет.
Другое дело - отдельный редактор независимых регистров сведений.
27. timeforlive 15 21.11.19 11:08 Сейчас в теме
(26) Ну не знаю. Кому и примбамбас, а кому жизнь спасает =)
Но без него, тоже жить можно: консоль запросов + ручная правка регистров.
28. ROL32 320 21.11.19 13:52 Сейчас в теме
(27) Возможно я неудачно сформулировал, попробую еще раз:

1. Универсальный редактор независимых регистров сведений - это нужная вещь, но он к редактору объектов не имеет отношения
2. Поиск записей регистров, где фигурирует конкретный элемент справочника (или другого объекта метаданных) напоминает "Поиск ссылок на объекты". Не вижу смысла прикручивать этот функционал к редактору объектов.
36. ROL32 320 10.08.20 09:39 Сейчас в теме
(27) в версии 1.1.0.49 добавил раздел "Ссылки на объект" - возможно это то, что вы предлагали реализовать
30. malikov_pro 613 29.03.20 13:56 Сейчас в теме
Возможно ли редактировать реквизиты и объекты из расширений?
31. ROL32 320 29.03.20 17:09 Сейчас в теме
(30)
1. Если объект из основной конфигурации, то можно редактировать любые реквизиты ( в том числе, добавленные в расширении)
2. Если объект добавлен в расширении (в основной конфигурации его нет), то его редактировать у меня не получилось (невозможно выбрать объект для редактирования)
3. На данном этапе развития платформы 1С считаю нецелесообразным добавлять реквизиты и тем более объекты метаданных (справочники, документы, регистры, планы счетов, планы видов характеристик и планы видов расчета) через расширения
32. malikov_pro 613 29.03.20 21:02 Сейчас в теме
(31) 2. Посмотрите в сторону ИдентификаторыОбъектовРасширений (УТ 11)
3. У меня большинство наработок на расширениях.
33. ROL32 320 31.03.20 18:02 Сейчас в теме
(32) Добавил возможность работы с объектами из расширений (версия 1.1.0.43)
34. EvgeniuXP 08.08.20 09:30 Сейчас в теме
Добавьте раздел избранных, чтобы можно было туда добавлять модули, формы и т.д., чтобы потом можно было быстро переходить по ним, когда постоянно из всей кучи только с несколькими работаешь постоянно в течении дня.
35. ROL32 320 10.08.20 09:31 Сейчас в теме
(34) Не очень понял про модули и формы. Возможно вас устроят реализованные команды "Сохранить параметры" и "Восстановить параметры"
37. ao_donstroy 05.10.20 14:49 Сейчас в теме
Добрый день!
Позволит ли данный инструмент отредактировать значение реквизита объекта с типом УникальныйИдентификатор?
38. ROL32 320 05.10.20 15:04 Сейчас в теме
(37)Да
используйте контекстное меню
39. ao_donstroy 05.10.20 15:13 Сейчас в теме
Оставьте свое сообщение

См. также

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

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

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

2 стартмани

06.10.2014    152943    2010    ekaruk    165    

Панель #Расширение объекта: Редактор, Права, Поиск, Сторно, Обмен

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

Панель команд текущего объекта (документа, справочника и т.д.) со следующим возможностями: Редактор реквизитов, таблиц и движений текущего объекта, Анализ прав доступа к текущему объекту, Поиск ссылок на объект с отборами, Сторно движений документа, Выгрузка/загрузка текущего объекта между базами. Реализована всплывающей панелью в форме объекта. Подключается как расширение конфигурации (*.cfe) либо отдельными обработками.

1 стартмани

01.05.2020    9147    89    sapervodichka    1    

Универсальные инструменты 1С

Универсальные обработки Прочие инструменты разработчика Консоль запросов v8 1cv8.cf Бесплатно (free)

Свободно распространяемый набор универсальных обработок и отчетов в виде расширения для разработки и поддержки, которое работает во ВСЕХ видах клиентских приложений и во всех операционных системах, которые поддерживает платформа 1С:Предприятие, кроме мобильных. Консоль запросов - консоль отчетов - консоль кода - редактор объектов базы данных - удаление помеченных объектов - поиск и удаление дублей - редактор констант - консоль заданий - групповая обработка справочников и документов - динамический список - поиск ссылок на объект - регистрация изменений для обмена данными - структура хранения базы - консоль HTTP запросов-консоль вебсервисов- консоль сравнения данных- информация о лицензиях- загрузка из табличного документа-файловый менеджер-все функции- навигатор по конфигурации-конструктор регулярных выражений-Выгрузка загрузка XML с фильтрами

21.01.2020    29672    295    cprit    100    

Редактор независимых регистров сведений 8.3

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

Универсальная внешняя обработка для редактирования независимых регистров сведений. Работа с отдельными записями и с наборами записей. Выгрузка отдельных записей, наборов и всего регистра в формате XML. Платформа 8.3, управляемые формы. Версия 1.007 от 31.03.2020.

2 стартмани

13.01.2020    5509    87    ROL32    6    

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

Структура метаданных v8 v8::УФ 1cv8.cf Россия Абонемент ($m)

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

3 стартмани

28.10.2018    34846    312    ROL32    69    

Работа с файлами (обычная и управляемая форма)

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

Нужно загрузить файл с клиента на сервер или же, наоборот, файл загрузить с сервера на клиент, а впридачу все это на web-клиенте, да еще и асинхронно? Нет ничего проще, читай далее, как это сделать!

1 стартмани

10.06.2019    26733    154    Xershi    76    

Сравнение pdf-файлов актов сверки

Универсальные обработки Дебиторская и кредиторская задолженность Дебиторская и кредиторская задолженность v8 v8::БУ БП2.0 Россия БУ Абонемент ($m)

Обработка сравнивает два pdf-файла, в которых находятся стандартные печатные формы актов сверки, и показывает на экране совпадающие и/или отличающиеся по суммам документы взаиморасчетов.

1 стартмани

19.12.2018    18015    14    Torin99    2    

Универсальная выгрузка/загрузка данных для отличающихся конфигураций (JSON, Такси+ОФ) Промо

Перенос данных из 1C8 в 1C8 Универсальные обработки Распределенная БД (УРИБ, УРБД) v8 1cv8.cf Абонемент ($m)

Простой перенос через JSON данных между двумя базами 1С (документов, справочников, ПВХ, ПВР, счетов). Аналогична произвольной выгрузке в типовой "Выгрузка/загрузка XML", но может использоваться для отличающихся конфигураций. Подходит для любых пар баз с любым интерфейсом (управляемый + обычный). Без настроек. Не требует идентичности конфигураций и платформ. При переносе типы данных сопоставляются по наименованиям метаданных, объекты и ссылки по UID.

1 стартмани

22.10.2014    208511    3161    ekaruk    183    

Выгрузка изображений из справочника на диск

Учет ТМЦ Универсальные обработки Учет ТМЦ v8 УТ11 Оптовая торговля, дистрибуция, логистика Россия Абонемент ($m)

Обработка позволяет записать изображения из справочка Номенклатура на диск в указанное место.

1 стартмани

30.11.2018    18174    6    wrooom    8    

Обнуление остатков регистров бухгалтерии и накопления

Универсальные обработки Чистка базы v8 v8::БУ v8::ОУ v8::УФ КА1 БП2.0 ЗУП2.5 УТ10 УПП1 УНФ БГУ ERP2 БП3.0 УТ11 УХ КА2 ЗУП3.x Россия Абонемент ($m)

Обработка позволяет обнулить остатки по регистру накопления или бухгалтерии на определенную дату. Поддерживается большинство типовых конфигураций (БП 3, БП 2, УТ 11, УТ 10, ЗУП 3, ЗУП 2, БГУ 2, БГУ 1, ERP, УПП, КА 2, КА 1, УХ 3, УХ 1, УНФ). Гибкая настройка (отборы, заполнение реквизитов и любых полей корр. счета, возможность обнулять ресурсы выборочно). Несколько режимов работы. Два интерфейса: простой и с расширенным набором настроек.

2 стартмани

19.11.2018    24006    311    morozov.sv    50    

Консоль запросов для управляемых форм 8.3

Консоль запросов v8 v8::УФ v8::Запросы 1cv8.cf Абонемент ($m)

Универсальная внешняя обработка для создания, редактирования и отладки запросов, с возможностью обработки таблицы результатов произвольными алгоритмами на языке 1С. Выгрузка результатов запроса в таблицу или дерево значений, включая временные таблицы и запросы пакета. Формирование запроса для консоли в отладчике, включая временные таблицы и параметры. Версия 1.1.0.67 от 22.11.2020

3 стартмани

08.11.2018    19999    222    ROL32    22    

Корректировка остатков регистров бухгалтерии (обычные и управляемые формы) Промо

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

Внешняя обработка, предназначенная для удобного исправления остатков по регистрам бухгалтерии (Хозрасчетный, Налоговый или любой другой) посредством автоматизации ввода корректировочного документа ("Операция", "Корректировка записей регистров"), приводящего регистр в нужное состояние остатков от текущего. Удобна для массовых правок остатков по бухгалтерскому и налоговому учету на какую-то дату (обычно перед реорганизацией учета, сверткой базы и т.п.)

2 стартмани

03.06.2017    31943    172    stvorl    27    

Универсальный инструмент для переноса данных через табличный документ (УФ)

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

Для опытных пользователей, разработчиков, администраторов, консультантов

5 стартмани

15.10.2018    34570    126    json    42    

SOAP для чайников

Обмен через XML WEB v8 1cv8.cf Абонемент ($m)

Немножко про SOAP сервис. И пример работы с подключением и получением данных по SOAP за 5 минут.

1 стартмани

05.09.2018    52119    46    dusha0020    18    

Перемещение остатков по счету МЦ04 между материально ответственными лицами для конфигураций (8.2). Промо

Обработка документов Универсальные обработки Учет ТМЦ Учет ТМЦ v8 БП2.0 Россия БУ Абонемент ($m)

Небольшая обработка, которая позволяет перекидывать остатки по счету МЦ04 с одного материально ответственного лица на другое

1 стартмани

22.11.2012    15517    14    niksaf    4    

Просмотр, изменение реквизитов объекта. Сравнение двух одинаковых объектов метаданных ИБ

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

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

1 стартмани

26.04.2018    18770    25    Vin_Tik    0    

Правила конвертации документов ЗУП 2.5 - ЗУП 3.1

Обмен через XML Зарплата Перенос данных из 1C8 в 1C8 Зарплата v8 v8::СПР ЗУП2.5 ЗУП3.x Россия БУ Абонемент ($m)

Правила конвертации документов ЗУП 2.5 - ЗУП 3.1. Позволяют вести параллельную работу в базах ЗУП редакций 2,5 и 3.1.

10 стартмани

06.03.2018    40369    153    kostya_whiskas    24    

Создание в 1С 7.7 XML в формате EnterpriseData (универсальный формат обмена), версия 1.5. Инструкции и примеры переноса данных из устаревшей конфигурации 1С 7.7 в любую современную 1С 8.3, поддерживающую EnterpriseData, через Конвертацию данных 3

Перенос данных из 1С7.7 в 1C8.X Обмен через XML v7.7 v8 1cv7.md Россия Абонемент ($m)

Воспользоваться современным средством переноса данных "Конвертация данных 3.0.5.3" можно только выгрузив из системы - источника данных XML в формате обмена данными EnterpriseData. В этой публикации можно скачать приемы выгрузки из 1С 7.7 универсального формата обмена для Конвертации данных 3. Выполняем перенос данных из «1С:Предприятие 7.7» в «1С:Предприятие 8.3». Используем Конвертацию данных КД 3.0 из 1c 7.7 --> 1С 8.3. На первой стадии еще не опубликовано иного способа подложить файл для Конвертации данных 3 кроме как сформировать его вручную, постараемся решить данную проблему.

1 стартмани

26.02.2018    40161    54    ksnik    3    

Работа с картами 1С 4 в 1: Яндекс, Google , 2ГИС, OpenStreetMap(OpenLayers) Промо

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

С каждым годом становится все очевидно, что использование онлайн-сервисов намного упрощает жизнь. К сожалению по картографическим сервисам условия пока жестковаты. Но, ориентируясь на будущее, я решил показать возможности API выше указанных сервисов: Инициализация карты Поиск адреса на карте с текстовым представлением Геокодинг Обратная поиск адреса по ее координатами Взаимодействие с картами - прием координат установленного на карте метки Построение маршрутов по указанным точками Кластеризация меток на карте при увеличении масштаба Теперь также поддержка тонкого и веб-клиента

1 стартмани

28.12.2012    107094    1207    Smaylukk    355    

Построение маршрута доставки с расчётом расстояния для любой базы УФ

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

Графическое изображение маршрутного листа по картам гугл. Работает на любой конфигурации с управляемыми формами. Использует новую версию api google-карт от 13.02.2018 года под IE11.

10 стартмани

24.02.2018    36270    43    KorotkovRV    16    

Проверка орфографии средствами Yandex Speller

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

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

1 стартмани

09.11.2017    24183    57    🅵🅾️🆇    41    

Инструменты бухгалтера: Виджеты рабочего стола

Универсальные обработки Рабочее место v8 v8::БУ БП3.0 Абонемент ($m)

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

2 стартмани

28.08.2017    38188    176    Bazil    28    

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

Инструментарий разработчика Универсальные обработки Перенос данных из 1C8 в 1C8 v8 КА1 БП2.0 ЗУП2.5 УТ10 УПП1 Абонемент ($m)

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

4 стартмани

11.11.2015    40241    135    catsam    8    

Правила обмена ЗУП 3.1 - БП 2.0 и ЗУП 3.1 - УПП 1.3 (отражение, ведомости и справочники)

Перенос данных из 1C8 в 1C8 Обмен через XML Зарплата Управление персоналом (HRM) Зарплата Управление персоналом (HRM) v8 v8::БУ v8::СПР БП2.0 БП3.0 ЗУП3.x Россия БУ Абонемент ($m)

Правила обмена для выгрузки документов "Отражение зарплаты в бухучете", "Ведомость в банк", "Ведомость в кассу", справочников "Сотрудники" и "Физические лица"

1 стартмани

01.08.2017    80230    1565    forseil    209    

"Конвертация данных" + Git. Решение проблемы различий в файлах

Инструментарий разработчика Обмен через XML v8 КД Абонемент ($m)

Как известно, типовая конфигурация «Конвертация данных» обладает одним недостатком, мешающим работать с ней в Git-е. Если выгруженные из нее правила обмена загрузить в другую КД, а потом снова выгрузить, то полученные два файла будут очень сильно отличаться друг от друга, и при сравнении (diff) доработок будет невозможно провести код-ревью, равно как найти сами изменения, которые закоммитил разработчик.

1 стартмани

08.06.2017    25495    42    stas_ganiev    13    

Консоль сравнения данных (1С 8, 1С 7.7, SQL, CSV, TXT, DBF, XLS, DOC, XML, JSON, табличный документ) (версия 15.4.56)

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

Обработка Консоль сравнения данных (КСД) предназначена для сравнения данных, полученных из разных источников данных: информационных баз 1С 8, 1С 7.7, баз данных SQL, файлов формата CSV/TXT/DBF/XLS/DOC/XML, строки JSON, вручную заполненного табличного документа. Минимально необходимая версия платформы: 8.3.6.1977.

1 стартмани

13.02.2017    34592    127    sertak    100    

Управляемые формы. Итоги в динамических списках

Универсальные обработки Работа с интерфейсом v8::УФ 1cv8.cf Россия Абонемент ($m)

Многие задаются вопросами расчета итогов динамических списков в управляемых формах. Здесь мы не будем претендовать на академичность, оставим споры, что мол это не нужно, что это все равно что считать бородатых мужиков на движущемся эскалаторе, что это дополнительная нагрузка. Все это понимают, Кто не понимает - поймет на практике. Поэтому основываемся на... "снегопад, снегопад, если женщина просит..." или "..а мня плевать - мне очень хочется.." Я попытался решить практические проблемы при расчете и выводе итогов. В приложении примеры расчета итогов в иерархическом справочнике и журнале документов.

1 стартмани

15.12.2016    38338    12    argut    13    

Обмен данными онлайн через Веб-сервис с использованием обработки "Универсальный обмен данными XML"

Обмен через XML v8 1cv8.cf Абонемент ($m)

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

2 стартмани

28.10.2016    44697    247    linkov    55    

Универсальный редактор объектов V_3

Универсальные обработки v8::УФ 1cv8.cf Россия Абонемент ($m)

Обработка (УФ) (Версия 3.5) позволяет просмотреть и изменить любой объект ссылочного типа

1 стартмани

30.09.2016    23275    189    kron.isant    22    

Поиск и отключение зависших сеансов на сервере 1С: Предприятия

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

Обработка предназначена для мониторинга и отключения спящих (зависших) сеансов на сервере 1С: Предприятия.

1 стартмани

14.09.2016    32994    61    wowchik_85    11    

Редактор движений документа. Сохранение в XML, обмен между базами, замена регистратора.

Обработка документов Универсальные обработки Обмен через XML v8 Абонемент ($m)

Редактор набора записей движений документа. Позволяет сохранить набор записей в XML, в настройки пользователя, прочитать сохраненный XML в другой идентичной базе, заменить регистратор. Можно изменять порядок записей, менять активность, как массово, так и по одной и др. Тонкий клиент, управляемые формы.

1 стартмани

07.09.2016    42094    157    Aphanas    4    

Универсальный поиск объектов по глобальному уникальному идентификатору (ГУИД, GUID)

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

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

1 стартмани

06.09.2016    33715    104    Dzenn    9    

Оптимальный способ расчета контрольной суммы объекта/записи регистра (CRC32, MD5, SHA1, SHA256)

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

Была задача сравнить документы в распределенных базах и пометить на выгрузку измененные. Но сравнение изменений документов методом перебора реквизитов - долгоиграющий процесс, особенно если общее количество сравниваемых данных переваливает за миллион. Был найден выход, который ускоряет процесс сравнения - расчет контрольной суммы объекта и сравнение ее с другой контрольной суммой. Скорость сравнения увеличивается во много раз.

1 стартмани

01.08.2016    32175    6    hakerxp    9    

Просмотр данных системы Платон на картах Google

Универсальные обработки WEB v8 1cv8.cf Автомобили, автосервисы Транспорт, автопарки, такси Абонемент ($m)

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

1 стартмани

15.04.2016    33663    19    anig99    8    

ЕГАИС: код алкогольной продукции из штрихкода акцизной марки

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

В последнее время мне пришлось потратить очень много времени на внедрение и реализацию функционала ЕГАИС. Очень часто, на форумах, я встречал вопрос: "Как из штрих-кода акцизной марки получить код алкогольной продукции ЕГАИС?". Несколько раз видел неверную реализацию этой задачи. Глядя на это, я набросал простую обработку пересчета кода акцизной марки (base36) в понятный нам уникальный ФСРАР ID алкогольной продукции (Base10).

1 стартмани

11.02.2016    57828    158    OrcaMax    29    

Снимок экрана для 1С

Универсальные обработки Разработка внешних компонент v8 1cv8.cf Россия Абонемент ($m)

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

1 стартмани

08.02.2016    28268    33    linkforget    11    

Генерация QR-кода программная и интерактивная (код открыт, управляемая форма, обычное и управляемое приложение, API)

Универсальные функции Универсальные обработки v8 v8::УФ 1cv8.cf Абонемент ($m)

Обработку можно быстро и легко интегрировать в любую конфигурацию с и без БСП (Библиотека Стандартных Подсистем).

3 стартмани

04.02.2016    48724    174    TuneSoft    30    

1С:Интеграция ЕГАИС + Инвентаризация на ТСД

Обработка справочников Обмен через XML Оптовая торговля Оптовая торговля v8 1cv8.cf Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Абонемент ($m)

Интеграция ЕГАИС модуля для 1С: 8.3 + модуль WMS контура для инвентаризации алкогольных марок на ТСД.

1 стартмани

10.12.2015    37235    27    JetBrain    5    

Усовершенствованный редактор правил обмена КД2

Обмен через XML v8 КД Абонемент ($m)

РПО-2М – мощный редактор правил обмена для КД 2. Позволяет ускорить свою разработку и ознакомление/доработку чужих правил обмена. Превосходство над встроенным редактором достигается за счет удобного функционального интерфейса, применения шаблонизации кода правил, богатого инструментария, упрощающего разработку, и интеграции с Инструментами Разработчика.

3 стартмани

16.09.2015    36866    185    Lem0n    40    

Простой универсальный обмен между отличающимися конфигурациями. Код открыт! (СериализаторXDTO,ПостроительDOM) +примеры использования

Обмен через XML v8 1cv8.cf Абонемент ($m)

Очень удобная обработка всего с двумя "командами": Выгрузить(Что, Куда) Загрузить(Откуда)

1 стартмани

02.09.2015    24202    100    Mi4man    15    

[x1c.ru] MXL Stamps - Печати и подписи в макетах печатных форм в несколько кликов

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

Обработка позволяет быстро создавать поля текста из ячеек печатных форм и добавлять "под них" подписи и печати. Работает в конфигурациях на управляемых формах.

1 стартмани

22.08.2015    36908    18    GusevNA    6