Защита объектов от изменения обменом

Публикация № 1577858 05.01.22

Интеграция с оборудованием и сервисами - Обмен через XML

запрет редактирования обмен данными загрузка XML защита блокировка

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

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

Примечание: Стандартная дата запрета не защищает объекты 1С от изменения загрузками данных, т.к. не контролирует внесение изменений объекта в режиме ЭтотОбъект.ОбменДанными.Загрузка = Истина, в котором работают загрузки и обмены, поэтому требуется доработка контроля. Я, например, использовал это расширение при загрузках универсальным обменом данными из УПП в ЕРП в период перехода с одной базы на другую, вообще можно использовать при любых обменах между базами (см. ниже блок Проверка работоспособности в конфигурациях).

Немного о расширении:

  • Кнопка установки защиты на объект выводится динамически в верхнюю панель формы справочников, документов, планов видов характеристик через перехват методов общих модулей: ВерсионированиеОбъектов и УправлениеСвойствами. Действие нажатия кнопки обрабатывается через перехват методов общего модуля ПодключаемыеКомандыКлиент;
  • В режиме обмена/загрузки в подписках на событие перед записью проверяется запрет на изменение объектов и запрещается менять защищенный пользователем объект . ПримечаниеПри этом менять сам объект в базе пользователю можно, запрет действует только на изменение объекта обменом или загрузкой;
  • Поддерживается два статуса объекта:  - обмен объекта разрешен,  - перезапись объекта обменом запрещена;
  • Сами ссылки на защищенные объекты хранятся в расширении регистре сведений "ЗИО: Закрытые от изменения объекты" (навигационная ссылка) e1cib/list/РегистрСведений.зио_ЗакрытыеОтИзмененияОбъекты, в нем можно перейти к объекту и отредактировать состояние вручную.

Ниже пара простых примеров установки блокировки:

 
  Пример 1: Защита приема на работу и сотрудника от затирания в 1С:Зарплата и управление персоналом
 
  Пример 2: Защита заявки и контрагента от затирания в 1С:ERP
 
 Пример 3: Защита платежа от затирания в 1С:Бухгалтерия предприятия

 

Проверка работоспособности в конфигурациях:

Работа расширения успешно проверено на платформе 1С:Предприятие 8.3 (8.3.18.1520) в конфигурациях:

  • 1С:ERP Управление предприятием 2 (2.4.11.91, 2.5.7.201)
  • 1С:Комплексная автоматизация 2 (2.4.9.98)
  • 1С:Управление торговлей, редакция 11 (11.4.8.84)
  • 1С:Зарплата и управление персоналом, редакция 3.1 (3.1.18.337, 3.1.20.97) 
  • 1С:Бухгалтерия предприятия, редакция 3.0 (3.0.106.60) 

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

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

ВЕРСИИ ДЛЯ СКАЧИВАНИЯ: 

  • Расширение: Защита объектов от изменения обменом (версия 04.01.2022 с отказом) - При загрузка выполняется отказ от записи защищенного объекта, нужно сочетать с признаком продолжения загрузки при возникновении ошибки, либо анализировать и убирать из регистрации в источнике запрещенный объект. Обратите внимание, что 

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

  • Расширение: Защита объектов от изменения обменом (версия 04.01.2022 без отказа с восстановлением от Malfarion) - При загрузке отказ не выполняется, а выполняется восстановление объекта ЗаполнитьЗначенияСвойств(ЭтотОбъект,Ссылка) , восстанавливая объект. Кому-то потребуется чуть посложнее обвязку сделать, дело в том что у ЗаполнитьЗначениеСвойств() есть проблема с реквизитами "Владелец" и "Родитель". Например если справочник не подчиненный он на этой конструкции выкинет ошибку на то что пытается записать "владельца", а этот реквизит недоступен для записи. Это скорее проблема у ЗаполнитьЗначениеСвойств, но в текущих платформах надо самому это определять и ставить в список исключающих свойств. По табличным частям также сами сделайте восстановление выгрузкой из ссылки и загрузкой в объект (если необходимо)

 
 Как подключить расширение к базе 1С?
 
 Другие публикации автора
Ссылка на компетенции по 1С:ERP - команда со знаниями, умениями и успешными проектами

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

Наименование Файл Версия Размер
Расширение: Защита объектов от изменения обменом (версия 04.01.2022 с отказом):

.cfe 21,81Kb
9
.cfe 21,81Kb 9 Скачать
Расширение: Защита объектов от изменения обменом (версия 04.01.2022 без отказа с восстановлением от Malfarion):

.cfe 21,92Kb
7
.cfe 21,92Kb 7 Скачать

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

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. alexey_kurdyukov 80 05.01.22 10:53 Сейчас в теме
Кажется, больше нужен запрет обмена на стороне УПП
2. sapervodichka 4895 05.01.22 11:13 Сейчас в теме
(1) ну в данном случае с УПП переходили на ЕРП. УПП был источником данных, с которого переносили в ЕРП данные каждый день в течение 3-х месяцев, поэтому запрет для объектов требовался именно в ЕРП для пользователей выверяющих и дозаполняющих там данные. В УПП использовали просто стандартные даты запрета изменения данных закрывающие период от редактирования.
3. infosoft-v 589 05.01.22 11:28 Сейчас в теме
Частично эту задачу решает настройка Дата запрета загрузки
Прикрепленные файлы:
e.kogan; sbcode; sapervodichka; +3 Ответить
4. sapervodichka 4895 05.01.22 11:39 Сейчас в теме
(3) Да, есть такая штука, она такая более общая, там мин граница до раздела, до ссылки не спуститься. Тоже нужно о ней знать при синхронизациях. Спасибо за коммент.
6. fatman78 05.01.22 13:28 Сейчас в теме
(3)Недавно напоролся на "дыру" во встроенном механизме безопасности типового обменов - Стояло 3 даты запрета: дата запрета редактирования в базе приемнике, дата "запрета загрузки" в приемнике, дата начала выгрузки документов в базе источнике, формат ED 1.8

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

P.S. Источник УНФ, приемник БУХ. ED 1.8
5. dhurricane 05.01.22 13:02 Сейчас в теме
В ERP есть механизм проверки документов, похожий на представленный в этой статье. Он действительно учитывает признак загрузки, но эту проверку можно было бы отключить расширением вместо изобретения собственного механизма защиты. Вы с заделом на будущее разрабатывали? Или из спортивного интереса?
10. sapervodichka 4895 05.01.22 16:34 Сейчас в теме
(5) проверка документа и защита от обмена, это механизмы с разной задачей. При защите от обмена исходили из универсальности подхода и цели защитить от изменения обменами и загрузками, при этом оставив пользователям возможность работы с объектами в том числе изменения. Основные цели были 1) Блокировать не только документы но и справочники и ПВХ; 2) Быстро подключать к любому объекту; - ну и еще раз напишу, что Проверка документов немного другой смысл несет, она не дает после установки людям работать с документом, а задача защитить от перезаписи обменом и загрузками, не запрещая работать с объектом в базе.
7. fatman78 05.01.22 13:45 Сейчас в теме
(4) Вы в какой-то одной общей процедуре обмена "перед записью" перехватываете управление, когда уже известно найден объект в приемнике или нет и можно проверить на признак установки блокировки, или для каждого вида надо отдельно в нескольких процедурах отлавливать событие?

Хочу сделать что-то похожее, но только еще с обратной связью через регистр сведений в источнике, чтобы в него передавать информацию об установленном на объект запрете изменений для обмена в приемнике, и выдавать предупреждение пользователю при интерактивной записи задним числом документа в источнике - о том что эти изменения уже не отразятся в приемнике.
8. 31337 37 05.01.22 15:17 Сейчас в теме
хорошая доработка, спасибо. С обменами сколько ньюансов, что уже и не знаешь зачастую как там разрулить всё)))
9. Malfarion 234 05.01.22 16:33 Сейчас в теме
Приходилось не так давно решать похожу задачу. Интересно как вы организовали сам запрет на изменение объекта?
Мне например пришлось ПередЗаписью восстанавливать реквизиты объекта из "ссылки"
ЗаполнитьЗначенияСвойств(ЭтотОбъект,Ссылка);

Установка "Отказ" в истина вызывало исключение в нижестоящем коде. У вас какой-то другой подход?
11. sapervodichka 4895 05.01.22 16:36 Сейчас в теме
(9) подход = в подписке запрещать события записи в режиме ЭтотОбъект.ОбменДанными.Загрузка = Истина для выбранных объектов + в загрузках есть признаки продолжать загрузку в случае возникновения ошибки.
12. Malfarion 234 05.01.22 16:37 Сейчас в теме
(11) Запрещать как, через Отказ = Истина ?
13. sapervodichka 4895 05.01.22 16:39 Сейчас в теме
(12) да Отказ = Истина + Признак продолжать загрузку в случае возникновения ошибки (в некоторых случаях убирали объект из регистрации в источнике и анализировалили изменения, чтобы в дальнейшем согласовать регламент изменения и убрать такие ситуации)
14. Malfarion 234 05.01.22 16:43 Сейчас в теме
(13)
Отказ = Истина

Как совет для развития расширения, такой подход будет работать не всегда.
Отказ = Истина вызовет исключение в вызывающем запись коде, что не везде будет корректно обработано.
Мне приходилось решать аналогичную задачу не для типового обмена а для обмена с сайтом, и вызывающий код не умел корректно обрабатывать исключение отказа.
Я использовал подход ЗаполнитьЗначенияСвойств(ЭтотОбъект,Ссылка) , "Восстанавливая объект" перед записью, и разрешал запись, запись фактически была, но данные не менялись.
maksa2005; klaus38; ardn; sapervodichka; +4 Ответить
15. sapervodichka 4895 05.01.22 16:47 Сейчас в теме
(14) Спасибо, пометил как лучший комментарий, там люди которым будет интересна тема в код записи сами добавят ЗаполнитьЗначенияСвойств(ЭтотОбъект, Ссылка) в подписках расширения, если все таки нужно будет перезаписывать объект.
16. sapervodichka 4895 05.01.22 17:02 Сейчас в теме
(15) Добавил вариант расширения в твоем исполнении!
36. e.kogan 1868 17.01.22 14:46 Сейчас в теме
(15) С табчастями корректно разве отработает? Помню, налетала так
37. sapervodichka 4895 17.01.22 15:37 Сейчас в теме
(36) верно, таб части Выгрузить/Загрузить надо добавлять самостоятельно, там в публикации указано у этой версии
17. fatman78 05.01.22 21:01 Сейчас в теме
(14)
ЗаполнитьЗначенияСвойств

А это не будет садить производительность? Там ведь кроме ЗаполнитьЗначенияСвойств(ЭтотОбъект,Ссылка) еще надо по всем табличным частям объекта пробежаться и загрузить их из базы данных. Да и сам метод ЗаполнитьЗначенияСвойств не особо производительный https://its.1c.ru/db/metod8dev/content/2322/hdoc
e.kogan; hdkw; +2 Ответить
18. fatman78 05.01.22 22:10 Сейчас в теме
(11) А нельзя реализовать этот функционал через перехватит процедуры ОбменДаннымиXDTOСервер.ПередЗаписьюПолученныхДанных? , В этот момент объект штатными средствами уже найден "ДанныеИБ". Ведь если вместо вызова вложенных обработчиков "ПередЗаписьюПолученныхДанных" через
попытка МенеджерОбмена.ВыполнитьПроцедуруМодуляМенеджера(ИмяОбработчика, СтруктураПараметров);
обнулить переменную "ПолученныеДанные" то запись изменений в базу не производится. Бонусом останется возможность программно использовать конструкцию "ОбменДанными.Загрузка = Истина" для решения других задач.
e.kogan; sapervodichka; +2 Ответить
20. sapervodichka 4895 06.01.22 15:38 Сейчас в теме
(18) да, по сути можно в любом месте перехватить и вставить вызов функции проверки закрытия объекта зио_Сервер.ОбъектЗакрытОтОбмена(СсылкаНаОбъект). Код в расширении открыт и как шаблон можно использовать функционал вывода кнопок, хранения ссылок закрытых, ну а проверку вставлять в любое место.
22. fatman78 07.01.22 14:00 Сейчас в теме
(20) Подскажите пож-та, какой тип для измерения "объект" регистра сведений используется? Или как обошли запрет на использование в расширении заимствованных определяемых типов или ЛюбаяСсылка (я про ошибку Использование наборов типов и определяемых типов в расширении недопустимо) Или "объект" это просто отрисовка на форме по связке "Тип объекта" и UID (либо просто навигационная ссылка). Ссылочная целостность поддерживается?
23. sapervodichka 4895 07.01.22 15:02 Сейчас в теме
(22)
"Тип объекта" и UID
- да вот это
fatman78; +1 Ответить
19. Leon75 05.01.22 22:21 Сейчас в теме
Источник.ОбменДанными.Загрузка=Истина может вызываться в обработке редакторе объекта
и много где еще.
Я думаю нужно еще проверять пользователя или его роль или доп.настройку, так как на автообмены для фонового обычно выделяют определенный аккаунт.
sapervodichka; +1 Ответить
21. sapervodichka 4895 06.01.22 15:56 Сейчас в теме
(19) да, можно добавить проверку на роль или имя пользователя, код открыт, расширение как шаблон.
24. winapi 28 10.01.22 09:22 Сейчас в теме
Очень странное описание проблемы, решение похоже на костыль. Вы устраняете не причину, а следствие. А что происходит с объектом в базе источника? Он удаляется из плана обмена? Если удаляется, а в этой базе остается другая версия, то значит будет расхождение в данных. Очень похоже на какой-то кривой бизнес-процесс... Вы написали про дату запрета редактирования, которая не влияет на обмен, так это всё правильно - её нужно устанавливать в базе источнике, тогда и приходить ничего не будет. Также проблему можно решать, закрывая изменение самих объектов в базе источнике (по конечному статусу, по правам и т.п.). В вашем случае чем дальше, тем больше будут расходиться данные и что либо сверить будет проблематично.
25. sapervodichka 4895 10.01.22 10:51 Сейчас в теме
(24) как-то много вопросов, подумаю сделать митап на эту тему ))) вот здесь можно ознакомиться с ситуацией частичной загрузки объектов в период перехода с УПП на ERP
https://infostart.ru/1c/articles/1540097/
26. sapervodichka 4895 10.01.22 12:16 Сейчас в теме
(24)
Вы написали про дату запрета редактирования, которая не влияет на обмен, так это всё правильно - её нужно устанавливать в базе источнике, тогда и приходить ничего не будет
- Объект будет отправляться из Источника и приходить в Приемник ))) если объект по ссылке тянется или зарегистрирован к обмену, независимо от того, чтобы там в источнике датами и правами не закрывалось.
(24)
В вашем случае чем дальше, тем больше будут расходиться данные и что либо сверить будет проблематично.
- в моем случае все будет нормально, т.к. по условию задачи объекты приходят частично заполненными, далее выверяются и дозаполняются пользователями, а вот в вашем случае в случае регулярных обменов, где пользователям не нужно править объекты - эту обработку использовать не нужно, она НЕ подходит под условия вашей задачи обмена.
27. SanchoD 228 11.01.22 09:39 Сейчас в теме
Дмитрий, приветствую!

Установил расширение на БП 3.0 (3.0.105.45) - полет нормальный.
На Управление аптечной сетью, редакция 11.4/1.4 (11.4.13.282/1.4.13.185) - проблема с отражением в форме статуса запрета.
Т.е. записи в регистре появляются, признак "Закрыт" меняется, но по пиктограмме не понятно.
Прикрепленные файлы:
28. SanchoD 228 11.01.22 09:55 Сейчас в теме
(27) Даже не так. При повторном открытии документа вообще нет пиктограммы:
Прикрепленные файлы:
29. sapervodichka 4895 11.01.22 11:01 Сейчас в теме
(28) пришлите в текстовом файле код модуля формы документа посмотреть
31. sapervodichka 4895 11.01.22 12:17 Сейчас в теме
(30) хм, странно, и ВерсионированиеОбъектов.ПриСозданииНаСервере и УправлениеСвойствами.ПриСозданииНаСервере вызываются без ограничений. Тогда нужна база "Аптеки", по коду не понятно.
32. sapervodichka 4895 11.01.22 12:42 Сейчас в теме
(31) думаю можно просто конфигурацию или демку Управления аптечной сетью (прислать ссылку на скачивание мне в личку)
33. SanchoD 228 11.01.22 14:22 Сейчас в теме
(31) Базу вряд ли клиент разрешит передать. Если только конфигу.
34. SanchoD 228 12.01.22 17:25 Сейчас в теме
Проблему нашел и исправил.
Вот в этом все дело:
Прикрепленные файлы:
sapervodichka; +1 Ответить
35. sapervodichka 4895 12.01.22 19:26 Сейчас в теме
(34) нет этой картинки в УАС, получается. Спасибо, что написал, наверняка найдутся люди кому это пригодится.
Оставьте свое сообщение

См. также

Мастер XML-обмена Промо

Перенос данных из 1С7.7 в 1C8.X Перенос данных из 1C8 в 1C8 1С7.7<->1C7.7 Обмен через XML v8 1cv8.cf 1cv7.md Абонемент ($m)

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

5 стартмани

02.09.2015    36700    7    Lancelot-2M    17    

Привилегированные отчеты

Роли и права v8 1cv8.cf Абонемент ($m)

Расширение позволяет настроить для пользователей выполнение отчетов в привилегированном режиме. 1) Убирает тормоза формирования отчета, возникающие при наложении прав пользователя на запросы отчета; 2) Позволяет обойти ошибки формирования отчета из-за отсутствия прав на часть объектов у пользователя.

2 стартмани

вчера в 08:00    2314    3    sapervodichka    14    

Пульт управления телевизором LG Smart TV

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

Пульт LG телевизором smart TV (2014 года). Цель - управлять телевизором из 1С. Может быть полезна тем, кто потерял и не может найти пульт ДУ, кто смотрит телевизор и сидит за ноутбуком одновременно, для изучения обмена xml с внешними устройствами, в данном случае телевизором.

1 стартмани

11.01.2022    4653    3    confer2003@mail.ru    51    

Создание стартовой базы

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

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

1 стартмани

11.10.2021    6357    8    sapervodichka    42    

Выгрузка данных из УТ 11.3/11.4 в БП 3.0 (перенос документов и справочной информации из "Управление торговлей" ред. 11.3/11.4 в "Бухгалтерия предприятием" ред. 3.0). Обновлен до УТ 11.3.4.х/11.4.7х и БП 3.0.7х.х Промо

Обмен через XML Перенос данных из 1C8 в 1C8 v8 БП3.0 УТ11 Абонемент ($m)

Данная обработка предназначена для выгрузки в формате XML данных из программы «Управление торговлей» ред. 11.3/11.4 по основным группам документов (документы покупки/продажи товаров и услуг, складские документы, счета-фактуры, ценообразование), а также набор основных справочников. Загрузка данных в БП ред. 3.0 через обработку «Универсальный обмен данными XML». Основная цель обработки – оптимизация работы бухгалтеров во время обмена данными между программами, а также выборочная корректировка загруженных ранее документов.

1 стартмани

04.03.2016    67443    196    SEOAngels    67    

Доп. панель Alt+Z

Инструменты администратора БД v8 1cv8.cf Абонемент ($m)

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

3 стартмани

24.06.2021    9281    111    sapervodichka    61    

Декларации по формам 7 и 8 алкогольной продукции, перенос данных из Декларант-Алко, импорт данных из файлов XML форм 11,12,7,8

Розничная торговля Регламентированный учет и отчетность Обмен через XML v8 v8::УФ Розничная и сетевая торговля (FMCG) Рестораны, кафе и фаст-фуд Россия БУ Акцизы Абонемент ($m)

Конфигурация на управляемых формах, платформа 1С 8.3.10.2667 и выше, с помощью которой можно сформировать Декларации по формам 7 и 8 алкогольной продукции, выполнить перенос данных из ПО Декларант-Алко версии 4.31.05 и выше, импорт и загрузку из файлов XML форм 11,12,7,8. Есть возможность автоматического подписания и шифрации файла выгрузки.

1 стартмани

15.04.2021    9345    45    independ    39    

RabbitMQ + Конвертация данных 2.0

Обмен данными и распределенная БД Обмен через XML v8 1cv8.cf Абонемент ($m)

Подсистема для обмена данными между любыми конфигурациями через Rabbit MQ. Позволяет использовать все преимущества Rabbit для обмена 1С. Для обмена требуются Правила обмена (КД 2).

3 стартмани

18.03.2021    6119    17    IT_GG    4    

Обмен данными между УТ 10.3 и Розницей 2.2 (правила обмена данными между "Управлением торговлей" ред. 10.3. и "Розницей" ред. 2.2) Промо

Обмен через XML Перенос данных из 1C8 в 1C8 Оптовая торговля Розничная торговля Оптовая торговля Розничная торговля v8 УТ10 Розница УУ Абонемент ($m)

Данные правила предназначены для обмена в формате XML данных из программы «Управление торговлей» ред. 10.3. и "Розница" ред. 2.2 по основным группам документов и основных справочников. Загрузка данных осуществляется через встроенную обработку «Универсальный обмен данными XML». Основная цель обработки – корректировка типовых правил на выявленные ошибки и расширение выгрузки для корректной выгрузки данных по ЕГАИС и продажам в целом. Протестировано до УТ 10.3.47.х и Розница 2.2.11.х

3 стартмани

16.09.2016    59676    10    SEOAngels    65    

Групповое добавление и удаление ролей из списка профилей

Роли и права v8 v8::Права 1cv8.cf Абонемент ($m)

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

1 стартмани

14.12.2020    8311    39    sapervodichka    9    

Настройка обмена с любой устаревшей конфигурацией на базе 8.2 через обработку "Универсальный обмен данными в формате XML" и "Конвертацию данных 2.0"

Обмен через XML Перенос данных из 1C8 в 1C8 v8 Платформа 1C v8.2 1cv8.cf БУ УУ Абонемент ($m)

Разберем кейс, как настроить простенький обмен с любой устаревшей конфигурацией на базе 8.2 через обработку "Универсальный обмен данными в формате XML" и Конвертацию данных 2.0 с возможностью настройки гибких отборов по периоду, организации и списку документов.

1 стартмани

23.11.2020    13651    10    orfos    14    

Интерактивная справка по объектам 1С (подключаемое расширение)

Работа с интерфейсом Практика программирования v8 ERP2 Абонемент ($m)

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

5 стартмани

29.09.2020    17345    95    sapervodichka    52    

Запуск 1С под любым пользователем (без необходимости указания пароля) Промо

Пароли v8 v8::Права 1cv8.cf Абонемент ($m)

Предназначается для запуска сеанса другого пользователя из своего сеанса 1С (если пароль вам неизвестен).

1 стартмани

02.07.2019    30145    315    sapervodichka    0    

Значения по умолчанию для пользователей (Расширение)

Администрирование СУБД v8 1cv8.cf Абонемент ($m)

При заполнении документов и справочников пользователи часто сталкиваются с необходимостью ввода одних и тех же реквизитов. Заполнение в документах некоторых из них, таких как: Организация, Склад и т.п. - выполняется реализованным в 1С механизмом подстановки значения из последних 3-5 введенных документов. Если же вы хотите заполнять все реквизиты шапки (и даты, и флажки, и другие поля, включая дополнительные реквизиты), то вам поможет данный механизм.

3 стартмани

21.09.2020    11695    92    sapervodichka    35    

Выгрузка XML-файла УПД для отправки через ЭДО СБИС, Диадок и т.п.

Оптовая торговля Документооборот и делопроизводство Обмен через XML v8 v8::БУ БП3.0 Оптовая торговля, дистрибуция, логистика Россия БУ Абонемент ($m)

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

1 стартмани

17.08.2020    20496    118    vasilievil    16    

Отключение Монитора ИТС и Проверки наличия обновления (расширение)

Администрирование веб-серверов v8 1cv8.cf Абонемент ($m)

Некоторые интернет-сервисы базы 1С у пользователей вызывают замедления работы и клиенту не нужны. Их можно отключить через расширения.

1 стартмани

12.08.2020    13781    102    sapervodichka    0    

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

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

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

2 стартмани

23.01.2019    44995    517    ROL32    50    

Использование Стека вызовов в качестве условия оператора Если [...] Тогда

Практика программирования v8 1cv8.cf Бесплатно (free)

Делюсь интересным приёмом, позволяющим использовать данные стека исполнения кода 1С в качестве условия, накладываемого на выполнение кода.

12.07.2020    9067    sapervodichka    56    

Уведомление пользователей об изменениях в объектах (расширение)

Практика программирования v8 ERP2 КА2 Абонемент ($m)

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

2 стартмани

06.07.2020    9528    36    sapervodichka    32    

Подсистема прав доступа к объектам с гибкими отборами (расширение)

Роли и права v8 ERP2 БП3.0 УТ11 КА2 ЗУП3.x Абонемент ($m)

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

3 стартмани

02.07.2020    19470    239    sapervodichka    109    

Помощник перехода с КА 1.1 на ЗУП 3.1 Промо

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

Обработка предназначена для переноса данных из КА 1.1 в ЗУП 3.1.

3 стартмани

25.12.2018    38786    137    gudogu    40    

Памятка работ по задаче 1С

Анализ и проектирование ИТ-систем v8 1cv8.cf Абонемент ($m)

Памятка выполняемых работ по решению длительных задач по 1С.

1 стартмани

25.06.2020    11224    sapervodichka    0    

Улучшенная обработка универсального обмена данными в формате XML (УФ)

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

Улучшенная обработка "Универсальный обмен данными" с полноценными возможностями СКД для выборки данных (не только для отборов).

1 стартмани

23.06.2020    14245    152    Lem0n    1    

Перенос документов из ЗУП 2.5 в ЗУП 3.1

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

Доброго времени суток, друзья. За основу взяты правила https://infostart.ru/public/806689/,  немного добавлено своего. В правилах частично реализован стандартный перенос из обработки перехода на ЗУП 3.1.

1 стартмани

04.06.2020    8407    127    hottion    70    

Загрузка из XML файла ЭДО в документ поступления для конфигураций 1С: Розница 2.2/2.3, Управление торговлей 10.3/11.4

Розничная торговля Обработка документов Документооборот и делопроизводство Обмен через XML v8 УТ10 Розница Розничная и сетевая торговля (FMCG) Россия УУ Абонемент ($m)

Внешние обработки загрузки данных из XML файлов формата ON_NSCHFDOPPRMARK ЭДО в документы поступления 1С Розница версия 2.2.10.19 и выше, Управление торговлей 10.3.52.2 и выше, Управление торговлей 11.4.5.63 и выше

1 стартмани

04.06.2020    29908    316    independ    131    

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

Анализ и проектирование ИТ-систем Бесплатно (free)

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

28.05.2020    11308    sapervodichka    75    

Добрый великан

Управление проектом Бесплатно (free)

Руководители проектов определяют наше настоящее, каким оно будет?! Ответ прост - таким, каким и сам РП.

25.05.2020    6310    sapervodichka    1    

Выгрузка - загрузка данных в XML с отбором по организации Промо

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

Выгрузка - загрузка данных в XML с отбором по организации (УФ)

1 стартмани

25.05.2014    54341    481    buganov    42    

Настройка ограничений входа пользователей в базу (расширение)

Роли и права v8 v8::Права 1cv8.cf Абонемент ($m)

Настраиваем для пользователей 1С разрешенное количество открытых сеансов к текущей базе данных 1С в привязке к компьютерам. (У пользователя не будет возможности превысить допустимое количество сеансов или зайти с чужого компьютера).

2 стартмани

19.05.2020    15795    32    sapervodichka    18    

БП 3.0, Закрытие месяца, Отключение проверок операций прошлых периодов

Закрытие периода v8 v8::БУ БП3.0 БУ Абонемент ($m)

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

1 стартмани

13.05.2020    14169    40    sapervodichka    15    

Проводим по БУ "на лету"

Прочие инструменты разработчика v8 ERP2 КА2 БУ НУ Бесплатно (free)

В базе ERP и КА есть форма тестировщика, которая автоматически получает из конфигурации полные тексты запросов формирования бухгалтерских проводок выбранного документа, даёт возможность модифицировать запрос и сразу проверить результат.

01.05.2020    7334    sapervodichka    1    

Правила конвертации документов ЗУП 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    50137    144    kostya_whiskas    25    

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

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

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

2 стартмани

01.05.2020    16219    114    sapervodichka    3    

Переход с партионного режима и производства 2.1 на режимы 2.2 в 1С:ERP Управление предприятием

Производство готовой продукции (работ, услуг) v8 ERP2 Россия УУ Бесплатно (free)

В данной статье мы расскажем о практическом опыте ВЦ «Раздолье» в переводе работы клиентов в «1С:ERP Управление предприятием» на новые режимы: использование производства 2.2 и партионный учет версии 2.2 (далее режимы 2.2).

27.04.2020    7590    1СERP    9    

Поиск пересекающихся ссылок на комбинации объектов с ограничением области поиска по метаданным

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

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

1 стартмани

12.03.2020    10666    17    sapervodichka    18    

Создание в 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    50090    60    ksnik    3    

Краткое руководство по внесению изменений в конфигурацию

Практика программирования v8 1cv8.cf Абонемент ($m)

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

1 стартмани

13.01.2020    23846    sapervodichka    41    

Права на объект (расширение, отчет)

Роли и права v8 v8::Права 1cv8.cf Абонемент ($m)

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

2 стартмани

07.01.2020    36439    sapervodichka    31    

На время отключаем контроль остатков и проверку документов

Администрирование СУБД v8 ERP2 УТ11 КА2 Абонемент ($m)

На время сеанса отключаем контроль остатков и проверку документов в ERP, КА, УТ типовыми средствами и простым расширением.

1 стартмани

24.12.2019    15891    sapervodichka    2    

Тест серверного оборудования на допустимое количество пользователей: как это использовать?

HighLoad оптимизация v8 1cv8.cf Абонемент ($m)

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

5 стартмани

17.12.2019    14620    sapervodichka    3    

Выгрузка и загрузка XML для управляемых форм 8.3 (с отбором)

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

В работе постоянно приходится разделять в различные базы или объединять несколько организаций в одну базу, долгое время пользовался стандартной обработкой выгрузка-загрузка из UNIREPS 8.2, в режиме обычного приложения, но, к сожалению, для управляемого приложения стандартная обработка из UNIREPS 8.3 (Диск ИТС) не позволяет нормально сделать выгрузку с отбором, поэтому ей никогда не воспользовался. Решил что напишу обработку, которая позволит делать отборы в различных вариациях, кроме того, в обработках из UNIREPS (8.2 и 8.3) существенно отличается процесс загрузки предопределенных, что не всегда удобно при больших объемах данных. Обработка написана на базе UNIREPS 8.3, но есть существенные изменения. Но интерфейс доработан так, чтобы обработка была похожа на старую добрую обработку из UNIREPS 8.2, к которой все так привыкли.

1 стартмани

05.11.2019    17527    297    o.kovalev    33    

Правила обмена УТ 11.4 БП 3.0 для обработки "Универсальный обмен данными в формате XML"

Перенос данных из 1C8 в 1C8 Обмен через XML v8 БП3.0 УТ11 БУ УУ Абонемент ($m)

Правила обмена УТ 11.4 БП 3.0 для обработки "Универсальный обмен данными в формате XML". Для быстрой или частичной выгрузки справочников и документов, без настройки синхронизации данных.

1 стартмани

23.10.2019    18316    329    RAV38574    67    

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

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

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

1 стартмани

07.09.2016    53814    172    Aphanas    5    

Должно быть NULL в регистре бухгалтерии Хозрасчетный

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

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

3 стартмани

21.10.2019    20016    80    sapervodichka    33    

Монитор показателей и лицензий с графиками

Администрирование СУБД v8 1cv8.cf Абонемент ($m)

Онлайн диаграмма лицензий 1С и показателей сервера 1С в различных измерениях и отборах.

1 стартмани

07.10.2019    20233    195    sapervodichka    17    

Выгрузка - загрузка на WildBerries из УНФ 1.6, УТ 11.4, УТ 10.3

Розничная торговля WEB Обмен через XML v8 УНФ БУ УУ Абонемент ($m)

Обработка выгружает накладную ЭДО для отправки на wildberries.ru в формате xml и загружает данные, выгруженные с сайта в формате xlsx. + печатные формы "Заказ для wildberries" и "Спецификация для wildberries"

1 стартмани

27.09.2019    22647    229    KVIKS    85    

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

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

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

3 стартмани

16.09.2015    43896    217    Lem0n    47    

Преобразование XML файла в переменную структура, Загрузка в дерево значений

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

Обработка, демонстрирующая работу процедур и функций по преобразованию XML файла в дерево значений, а также в переменную типа структура.

1 стартмани

14.09.2019    17673    26    vik070777    19    

Дополнение к контролю остатков

Склад и ТМЦ Склад и ТМЦ v8 ERP2 УТ11 КА2 БУ УУ Бесплатно (free)

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

15.08.2019    17282    sapervodichka    17    

Новости для пользователей

Инструкции пользователю v8 1cv8.cf Бесплатно (free)

Для уведомления пользователей программных продуктов 1С о разных событиях, в них включена подсистема «Новостной центр». Это довольно удобная штука, т.к. новостные ленты сообщают о выходе обновлений, о новостях и событиях в сфере учёта. Но можно увеличить пользу от новостной подсистемы используя её локально в рамках 1С базы. Например, внутренняя служба техподдержки или внедряющая компания может через новостную ленту оповещать пользователей информационной базы об изменениях в программе, совещаниях, проведении тестирований, заполнения нужных документов или сдача отчетов к определенной дате и т.п.

05.08.2019    16235    sapervodichka    20    

Структура подчиненности с хронологией документов и кнопками проведения и удаления

Обработка документов v8 1cv8.cf Абонемент ($m)

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

1 стартмани

22.07.2019    24615    97    sapervodichka    29