IE 2016

[Расширение] Проверка ввода данных и события форм без изменения конфигурации (для БП, УТ, ЗУП, УНФ, ERP) (+бесплатная версия)

Опубликовал ekaruk в раздел Программирование - Инструментарий

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

Все проверки можно настроить в режиме предприятия.

Порядок использования:

1. В режиме предприятия подключаем расширение через меню "Все функции" - "Стандартные" - "Управление расширениями конфигурации"

2. Выбираем появившийся пункт меню "Администрирование" - "Сервис" - "Пользовательские проверки и обрабочики" (либо "Все функции" - "Обработки" - "Пользовательские проверки и обрабочики")

3. Выбираем нужный документ или справочник и настраиваем для него нужные проверки.

4. Настройки работают сразу после сохранения. Никаких больше действий выполнять не нужно.

Основные возможности расширения:

1. Контроль вводимых данных. Расширение позволяет настраивать произвольные ограничения на вводимые данные. Настройка проверок ввода может выполняться любым пользователем через удобный интерфейс с использование отборов СКД (пример 1). А также квалифицированным пользователем с использованием произвольного программного кода при записи объекта.

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

3. Дополнительная обработка данных позволяет дозаполнять объекты перед записью (пример 5). 

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

Пример 1: проверка ввода номенклатуры (видео)

Настраиваем ограничения для папки номенклатуры в зависимости от вида номенклатуры. Материалы только в папку "Материалы". Продукцию только в папку "Продукция". Все остальное, куда угодно кроме этих двух папок


Пример 2: проверка ввода документов.

Настроить возможность отгрузки от "Организации 1" товаров только "Контрагенту 1", от "Организации 2" товаров только "Контрагенту 2", от любых других организаций возможна отгрузка любым контрагентам.

Для решения на вкладке "Проверка данных" настраиваем данное условие шаблоном СКД.

Пример 3: контроль доступа (видео).

Разрешить пользователю редактировать только те документы, по которым он является ответственным. 

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

Если ПараметрыСеанса.ТекущийПользователь <> Форма.Объект.Ответственный Тогда
    Форма.ТолькоПросмотр = Истина;
КонецЕсли

Пример 4: установка значений по умолчанию.

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

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

Форма.Объект.Организация = Справочник.Организации.НайтиПоНаименованию("Добро");
Форма.Объект.СкладОтправитель = Справочник.Склады.НайтиПоНаименованию("Главный склад");

Пример 5: дозаполнение данных.

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

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

ТекущийОбъект.НаименованиеДляПечати = ТекущийОбъект.Наименование

Видеопримеры подключения и использования расширения:

1. Подключение расширения.

2. Настройка проверок ввода номенклатуры.

3. Настройка доступа к документам.

(для просмотра отдельного ролика нажмите в левом верхнем углу встроенного YouTube плеера кнопку "Плейлист" с тремя полосками)

Требования к использованию расширения:

Расширение предназначено для использования с любыми конфигурациями на основе БСП, работающими на платформе 8.3.6 или выше.

Также есть отдельные готовые версии для актуальных типовых конфигураций:

  1. Бухгалтерия предприятия 3.0
  2. Управление торговлей, 11.2
  3. Комплексная автоматизация, редакция 2.0
  4. ERP Управление предприятием 2.1 
  5. Розница 2.2
  6. Управление небольшой фирмой 1.6

Для настройки проверок  у администратора должно быть право "Администрирование данных" 

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

Планы по развитию расширения:

1. Настройка несколько независимых ограничений/обработчиков для одного и того же объекта(документа/справочника); 

2. Настройка одного ограничения для нескольких документов/справочников одновременно.

Причины купить

1. Простая установка из режима предприятия.

2. Бесплатная поддержка в течение года при измениях конфигурации и развитии расширения.

Достоинства

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

2. Расширение полностью готово к работе. Никакой дополнительной доработки не требуется. 

3. Код расширения открыт, возможна самостоятельная адаптация под потребности компании.

Сравнение версий

1.0.1 от 23.05.2015 Первая версия расширения.

1.0.2 от 15.10.2015 Расширен перечень объектов, для которых действует расширение. Исправлены выявленные ошибки.

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

Для БП 3.0 и УТ 11.2 также есть бесплатная Лайт-версия:

Лайт-версия полностью работоспособна и по функционалу идентична платной. Не имеет никаких дополнительных ограничений.

Отличия бесплатной Лайт-версии:

1. Код лайт-версии расширения закрыт.

Что в бесплатных файлах:

1. Пользовательские проверки и обработчики - Универсальный шаблон (Лайт): универсальный шаблон для ознакомления с расширением. Подключен только справочник "Номенклатура" и документ "АвансовыйОтчет". Подходит на любую типовую конфигурацию, имеющую справочник "Номенклатура" и документ "АвансовыйОтчет". Позволяет настраивать ограничения только на эти 2 объекта.  

2. Пользовательские проверки и обработчики для БП 3.0/УТ 11.2 (Лайт): примеры готовых файлов для БП3.0 и УТ11.2. Отличаются от платной версии только закрытым кодом.

Варианты платных поставок:

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

2. Пользовательские проверки и обработчики для БП 3.0/УТ11.2/...../УНФ1.6: готовое расширение под конкретную конфигурацию. Устанавливается обычным пользователем в режиме предприятия. Не требует никаких дополнительных донастроек в конфигураторе. Подключены все справочники и документы конфигурации. 

3. Отдельная версия расширения под конфигурацию пользователя: отдельная готовая версия расширения под любую конфигурацию пользователя, работающую на платформе 8.3.6 или выше. Данная поставка включает в себя позицию "Пользовательские проверки и обработчики - Универсальный шаблон" и работы по разовому подключению к шаблону всех справочников и документов из конфигурации заказчика.

Гарантия возврата денег

Гарантия возврата денег

ООО "Инфостарт" гарантирует Вам 100% возврат оплаты, если программа не соответствует заявленному функционалу из описания. Деньги можно вернуть в полном объеме, если вы заявите об этом течение 14-ти дней со дня поступления денег на наш счет.

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

Для возврата оплаты просто свяжитесь с нами.

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

Наименование Файл Версия Размер Кол. Скачив.
Пользовательские проверки и обработчики - Универсальный шаблон (Лайт)
.cfe 33,63Kb
03.05.16
86
.cfe 33,63Kb 86 Бесплатно
Пользовательские проверки и обработчики для БП 3.0 (Лайт)
.cfe 1,22Mb
30.04.16
197
.cfe 1.3.1 1,22Mb 197 Бесплатно
Пользовательские проверки и обработчики для УТ 11.2 (Лайт)
.cfe 1,09Mb
06.06.16
69
.cfe 1.3.1 1,09Mb 69 Бесплатно
Пользовательские проверки и обработчики - Универсальный шаблон
03.05.2016
1000 руб.

Моментальная
доставка

Пользовательские проверки и обработчики для БП 3.0
04.05.2016
2000 руб.

Моментальная
доставка

Пользовательские проверки и обработчики для УТ 11.2
06.06.2016
2000 руб.

Моментальная
доставка

Пользовательские проверки и обработчики для КА 2.0
04.05.2016
2000 руб.

Моментальная
доставка

Пользовательские проверки и обработчики для ERP 2.1
04.05.2016
2000 руб.

Моментальная
доставка

Пользовательские проверки и обработчики для Розницы 2.2
01.05.2016
2000 руб.

Моментальная
доставка

Пользовательские проверки и обработчики для УНФ 1.6
04.05.2016
2000 руб.

Моментальная
доставка

Отдельная версия расширения под конфигурацию пользователя.
04.05.2016
3000 руб.

Моментальная
доставка

См. также

Лучшие комментарии

3. ekaruk 25.05.2015 19:48
(2) Yashazz, Когда функционал стабилизируется, его нужно уже будет активно использовать.
Разбираться с концепцией, пробовать нужно заранее.
Не обязательно сразу внедрять все новое в рабочей базе, но посмотреть, оценить стоит сейчас.
Именно для того, чтобы потом понимать, как правильно использовать.
Преимущество расширений в том, что при любых проблемах их можно сразу отключить без вреда для рабочей базы.
При этом возможностей они дают достаточно много.
# Ответить
66. ekaruk 24.05.2016 17:36
(65) TeMochkiN, Именно по видимости/доступности в зависимости от значений реквизитов сейчас нельзя реализовать настройку в режиме предприятия универсально с приемлемой скоростью.
Только одним условным оформлением все нужные свойства установить нельзя, а добавлять обработчики на все элементы и перестраивать форму каждый раз неприемлемо с точки зрения скорости.
Т.е. это нужно именно делать самостоятельно расширение под конкретную задачу.
Ответили: (67)
+ 1 [ TeMochkiN; ]
# Ответить

Комментарии

1. artbear 25.05.2015 18:52
Интересное решение. Спасибо!
# Ответить
2. Yashazz 25.05.2015 19:23
И бросился народ, сломя голову, осваивать очередную новую плюшку от платформы... Нет бы подождать, пока утрясётся и созреет. Опыт показывает, что подобные новинки а) работают криво, б) подвергаются частым переделкам. Я бы не советовал сейчас связываться с механизмом расширений. Вот релизе в 8.3.9, к примеру, уже даа-а...
Ответили: (3) (12)
# Ответить
3. ekaruk 25.05.2015 19:48
(2) Yashazz, Когда функционал стабилизируется, его нужно уже будет активно использовать.
Разбираться с концепцией, пробовать нужно заранее.
Не обязательно сразу внедрять все новое в рабочей базе, но посмотреть, оценить стоит сейчас.
Именно для того, чтобы потом понимать, как правильно использовать.
Преимущество расширений в том, что при любых проблемах их можно сразу отключить без вреда для рабочей базы.
При этом возможностей они дают достаточно много.
# Ответить
4. Liris 26.05.2015 03:56
Кто знает, как расширения работают в РИБ?
Конкретно, интересно использование в Ризнице 2.1. Расширение нужно подключать на каждом узле?
Ответили: (5)
# Ответить
5. ekaruk 26.05.2015 07:50
(4) Liris, Насколько я понимаю, расширения вместе с конфтгурацией не передаются.
Соответсвенно их нужно загружать на каждом узле.
В БСП ость отдельный справочник "Идентификаторы объектов расширений" с перечнем подключенных расширений.
Теоретически можно как-то придумать способ их передачи и автозагрузки при обмене данными.
Но сейчас ничего такого по- умолчанию нет.
# Ответить
6. DonAlPatino 27.05.2015 10:47
Грустно как-то... Когда их только анонсировали, то была надежда что будет аналог слоев в Аксапте, которые реально облегчают жизнь и разделяют типовую и свою разработку. По факту получился аналог программных блоков (или что-то типа того) из Парус Корпорация 8 10-летней давности...:-(
# Ответить
7. soba 27.05.2015 12:13
В третьем примере условие инверсное :). Отрабатывать будет с точностью до наоборот
Ответили: (8)
# Ответить
8. ekaruk 27.05.2015 12:28
(7) soba, Да, действительно.
Спасибо, поправила.
# Ответить
9. cargobird 23.06.2015 12:58
(0), не разбирались случаем, если код расширения прописан на вкладке "Перед записью" (или в другом подобном месте), в какой последовательности это будет работать? Метод объекта - Метод в подписке на событие - Метод в расширении, или как? Помнится и до сих пор одинаковые методы в подписках вызываются в произвольном порядке, но после метода объекта, интересно было бы узнать как тут.
Ответили: (10)
# Ответить
10. ekaruk 23.06.2015 13:23
(9) cargobird, В данном случае это события формы, поэтому они скорее всего будут до метода объекта и до подписок.
По поводe того, какое будет раньше (из конфигурации или расширения) точно не знаю. Вроде где-то упоминалось, что порядок настраивается, но сходу не нашла, где именно.
# Ответить
11. vbuots (файл скачал) 23.06.2015 16:30
В обработке "ПользовательскиеПроверкиИОбработчики_ЛюбаяКонфигурация.cfe" в форме "Форма ввода" надо исправить ошибку

СтруктураНастроекюСвойство("ТекстСообщенияОбОшибкеПроверкаДанныхТекстСообщенияОбОшибке", ЭтотОбъект.ТекстСообщенияОбОшибке);

т.к. при открытии формы настроек текст ошибки не отображается.
Пож.
Ответили: (13)
# Ответить
12. anosin 24.06.2015 09:28
(2) Yashazz,
Подозреваю что такого релиза не будет, а будет уже 8.4
Ответили: (46)
# Ответить
13. ekaruk 08.07.2015 15:37
(11) vbuots, Спасибо. Поправила.
# Ответить
14. ekaruk 08.07.2015 21:56
Добавила пример для ЗУП
# Ответить
15. 2iS 04.09.2015 20:00
Евгения, а для чего используется БСП?
Насколько сложно сделать тоже самое, но без БСП и универсально - для любых конфигураций?
Делали ли Вы замер (в процентах и\или миллисекундах на один записываемый объект) какую задержку вносят эти настройки, например, для описанного примера с авто-разбивкой Номенклатуры по определенным папкам?
Ответили: (17)
# Ответить
16. ekaruk 04.09.2015 21:37
Из БСП сейчас используются только справочники "Идентификаторы объектов метаданных" и "Пользователи".
Без них можно обойтись, просто обходить метаданные конфигурации.
Универсально одно расширение, чтобы подходило на все конфигурации сейчас нельзя. Просто некуда вклиниться в процесс записи, так как нельзя создавать свои подписки. Сейчас я просто вклиниваюсь во все формы. Т.е. нужно знать, что есть в конфигурации и генерировать отдельное расширение под каждую конфигурацию.
По скорости не измеряла. Сам запрос очень быстрый, так как с фильтром по ссылке. Думаю, его длительностью можно принебречь по сравнению с общей длительностью записи. Тут большую задержку скорее всего дает построение текста запроса по схеме СКД. Возможно, стоит параллельно хранить текст запроса, а не строить его каждый раз.
Ответили: (17)
# Ответить
17. ekaruk 04.09.2015 21:49
(15) 2iS, + к (16)
По поводу универсальности.
Нельзя сделать универсальное расширение.
Но в принципе технически можно отдавать пользователю не готовое расширение, а обработку, которая при запуске в конкретной базе или по .cf-файлу сгенерирует по определенным принципам готовое расширение для конкретной конфигурации.
# Ответить
18. Bodyk (файл скачал) 07.09.2015 09:22
Не работает в режиме Такси!
Ответили: (19)
# Ответить
19. ekaruk 07.09.2015 10:10
(18) Bodyk, Часть скриншотов в статье как раз на такси. Уточните, что именно не работает.
Какое расширения, какая конфигурация, что именно пишет?
# Ответить
20. Bodyk (файл скачал) 07.09.2015 10:39
Проблема в том, что конфигурация измененная. При выставлении режима Такси.Разрешить 8.2. Платформа запускается в режиме 8.2. Приходиться на каждом клиенте прописывать принудительно режим запуска Такси. Если выставить в самой конфигурации Использовать только Такси, при запуске выдает ошибку о несоответствии режима отображения, поскольку в обработке есть проверка на режим запуска.
Ответили: (21)
# Ответить
21. ekaruk 07.09.2015 11:04
(20) Bodyk, Расширение делалось для типовой конфигурации. Если отличается режим запуска, просто в конфигураторе снимите галочку для отмены контроля этого признака. На саму функциональность это не повлияет.
Ответили: (22)
# Ответить
22. Bodyk (файл скачал) 07.09.2015 11:13
(21) ekaruk,
К сожалению в конфигураторе обработка открывается только в режиме чтения.
Ответили: (23)
# Ответить
23. ekaruk 07.09.2015 11:30
(22) Bodyk, Работа с расширениями полностью аналогична работе с .cf файлами конфигурации. Можно просто открыть конфигурацию для просмотра, но для редактирования ее нужно загрузить. Для изменения расширения его необходимо загрузить полность аналогично.
Конфигурация - расширения конфигурации. - добавить - загрузить из файла.
После редактирования выполняете команду "Сохранить в файл"
# Ответить
24. Bodyk (файл скачал) 07.09.2015 11:34
Спасибо огромное. Будем пробовать.
# Ответить
25. prosto_tak 27.10.2015 09:55
Сейчас решил попробовать расширения конфигурации и столкнулся с занятным вопросом: "Как их отлаживать?". Точки останова поставленные в расширении тупо не срабатывают. Есть серьезные подозрения, что проблема в кривизне моих рук, но... чем 1С не шутит, вдруг их действительно нельзя по-человечески отладить. А как у вас? Работают точки останова в расширении? Может у кого-то есть предположения ЧЯДНТ?
Ответили: (26)
# Ответить
26. ekaruk 27.10.2015 11:23
(25) prosto_tak, Вполне нормально работают.
Расширение должно быть подключено в конфигураторе.
# Ответить
27. Glebis 28.10.2015 14:46
В каждом объекте можно делать только одно сообщение при прохождении отбора? Или можно делать несколько проверок (отборов) с различными сообщениями?
Ответили: (28)
# Ответить
28. ekaruk 28.10.2015 14:53
(27) Glebis, В текущий реализации сообщение одно общее.
Количество проверок может быть любое. Настраивается стандартно в СКД как:
Условие1 И Условие2 И Условие3
# Ответить
29. oldfornit 03.11.2015 15:23
Может не
Если ПараметрыСеанса.ТекущийПользователь <> Форма.Объект.Ответственный Тогда
    Форма.ТолькоПросмотр = Истина;
КонецЕсли
...Показать Скрыть

а

Форма.ТолькоПросмотр =  ПараметрыСеанса.ТекущийПользователь <> Форма.Объект.Ответственный;

...Показать Скрыть

?
Ответили: (30)
# Ответить
30. ekaruk 03.11.2015 19:49
(29) oldfornit, Думаю, первый вариант все-таки логичнее.
Если свойство ТолькоПросмотр уже установлено, то отменять его не нужно.
Ответили: (43)
# Ответить
31. Logarifm_Andre 05.11.2015 15:01
Добрый день!
БД в режиме клиент-сервер, 1С:Предприятие 8.3 (8.3.6.2299)
Отлаживаю ваш механизм и изучаю расширения.
Настроил для справочника Номенклатура условия (при записи)
Ставлю точку останова в модуле формы элемента (ПередЗаписьюНаСервере) справочника Номенклатура.

Запускаю 1С, открываю список справочника Номенклатура и вот выскакивает ошибка

{Справочник.ИдентификаторыОбъектовМетаданных.МодульМенеджера(2696)}: При выполнении операции над расширением "ПользовательскиеПроверкиИОбработчики" возникла ошибка:
Не удалось заблокировать запись. Действие (изменение, удаление или блокировка записи) не выполнено.
Ошибка блокировки объекта. Объект уже заблокирован:
компьютер: 1111, пользователь: 2222, сеанс: 21716, начат: 05.11.2015 в 14:39:27, приложение: Конфигуратор

Убедитесь, что все расширения закрыты в конфигураторе.
ВызватьИсключение ТекстОшибки;

Что с этим делать?

Оттестировал в БД файловой, такой ошибки не было замечено.

Спасибо.
Ответили: (32)
# Ответить
32. ekaruk 06.11.2015 22:37
(31) Logarifm_Andre,
Было что-то похожее.
Есть какие-то ограничения в том, что расширение должно быть либо подключено в конфигураторе, либо загружено в предприятии.
Если одновременно и то и другое, то ошибка блокировки расширения.
# Ответить
33. Ryzhak (файл скачал) 27.11.2015 16:28
Добрый день!
Подскажите, как вам удалось добавить форму справочника (без реквизитов), необходимо просто добавить свои процедуры в процедуру ПриЗаписиНаСервере()?
При добавлении в расширение формы справочника программа добавляет кучу всего мне не нужного.
Ответили: (34)
# Ответить
34. ekaruk 27.11.2015 19:32
(33) Ryzhak, А чем Вам мешают другие объекты? Платформа просто по умолчанию все связанное докидывает, чтобы его можно было использовать. Я все эти расширения для разных конфигураций програмно по шаблону генерировала. Из конфигуратора только все вместе можно добавить.
Можете потом лишнее удалить, если мешает.
Ответили: (35)
# Ответить
35. Ryzhak (файл скачал) 29.11.2015 18:14
(34) ekaruk, мешают дальнейшим обновлением. если будет ТОЛЬКО форма, тогда не придутся следить за добавленными реквизитами 1С и обновлять форму расширения. А как вы генерировали программно по шаблону?
Ответили: (36)
# Ответить
36. ekaruk 29.11.2015 18:50
(35) Ryzhak, Отслеживать ничего не нужно. В большинстве случаев платформа сама разберется, что изменилось.
Я генерировала xml-файлики и стандартно их загружала загрузкой конфигурации из файлов.
Ответили: (37)
# Ответить
37. Ryzhak (файл скачал) 29.11.2015 21:28
(36) ekaruk, а можно поподробнее про генерацию файла и загрузки?
Ответили: (38)
# Ответить
38. ekaruk 29.11.2015 22:29
(37) Ryzhak, Стандартные режимы выгрузки и загрузки конфигурации в xml.
Подключаете одну форму, выгружаете расширение в xml, по аналогии добавляете файлы для других форм, загружаете обратно.
# Ответить
39. smartem (файл скачал) 01.12.2015 12:27
Добрый день!

Подключил расширение для ERP 2.1.1 (на версию 2.1.2)! Теперь некоторые формы элементов (например, для Ресурсной спецификации, или Маршрутная карта) открываются не во вкладках, а в отдельных окнах (см. 1.jpg). В параметрах стоит интерфейс Такси!
До установки расширения или после его удаления - снова формы открываются во вкладках (см. 2.jpg)
Ответили: (40) (42) (53)

Прикрепленные файлы:

1.jpg
2.jpg
# Ответить
40. Ryzhak (файл скачал) 03.12.2015 14:13
(39) smartem, делаю на 1С:Общепите такого не замечено. Добавлял документы. У меня стоит задача по проверке "ПриСозданииНаСервере" делать определенные действия. Правда я немного усложнил себе задачу: дабы не обновлять каждый раз форму документа при обновлении конфигурации, я удаляю все реквизиты и элементы на форме. Может поэтому у меня не производится аналогичная вашей проблема.
Ответили: (41)
# Ответить
41. smartem (файл скачал) 04.12.2015 06:31
(40) Ryzhak, возможно, но я поставил "типовое" расширение. Скачал - поставил.
Хотелось бы конечно еще комментарии разработчика увидеть, но разработчик молчит :(
Ответили: (42)
# Ответить
42. ekaruk 04.12.2015 10:17
(39) (41) smartem, Я пока не поняла, с чем этот спецэффект связан. Сходу не вижу причин, нужно немного покопаться. Напишу, когда что-то пойму. Если мешает и конкретно этот справочник не нужен, можете просто его снести в конфигураторе.
Расширение универсальное, но на самом деле лучше его использовать только с теми формами, ограничение для которых действительно нужно, так как загрузка расширения конкретной формы это задержка. Пусть и на миллисекунды, но все равно лишняя задержка при каждом открытии формы.
# Ответить
43. xzorkiix 19.12.2015 23:29
(30) ekaruk,

Если свойство ТолькоПросмотр уже установлено, то отменять его не нужно.


Тогда, чтобы эта мысль разрабодчика была ясна сходу каждому, тогда уж так

Форма.ТолькоПросмотр = Форма.ТолькоПросмотр ИЛИ ПараметрыСеанса.ТекущийПользователь <> Форма.Объект.Ответственный;
Ответили: (55) (78)
# Ответить
44. OlegBog1971 (файл скачал) 24.12.2015 14:41
типовая конфигурация БП 3.0.43.29
пытаюсь сделать пример 3 - не получается ... дает редактировать документ отгрузки под любым пользователем ...
не пойму что делаю не так
Ответили: (45) (53)
# Ответить
45. ekaruk 24.12.2015 15:36
(44) OlegBog1971, Там, похоже, есть проблема именно в документе реализации.
У документа несколько форм для разных видов операций, а к расширению подключена только основная.
Я поправлю, но уже после нового года. Нужно немного переделать алгоритм подключения форм.

Можете просто подключить расширение в конфигураторе и самостоятельно подключить дополнительные формы полностью аналогично. Там нужно стандартно перенести форму в расширение и скопировать код проверки в модуль формы из основной формы.
Ответили: (49) (50)
# Ответить
46. Yashazz 03.01.2016 23:09
(12) anosin, накаркали)) http://v8.1c.ru/overview/release_8_4_1/ как он есть. Только вот там функционал, пока что, на уровне 8.3.5, и кажется, история с ветвями развития 8.2 и 8.3 повторяется, т.к. 8.3.8 в "Зазеркалье" уже неявно анонсируют.
Ещё раз повторюсь - не связывайтесь с новинками 1С, пока не сменится пара мажорных версий релизов, поверьте знающему человеку - добром не кончится.

(39) Да ни с чем, кроме косяков платформы, скорее всего, этот эффект не связан.
Ответили: (47)
# Ответить
47. ekaruk 04.01.2016 11:13
(46) Yashazz, Судя по картинкам в официальном блоге 1С, уже есть не только 8.3.8, а и 8.3.9.
http://habrahabr.ru/company/1c/blog/273591/
И вполне логично, что развитие 8.4 на каком-то этапе ответвилось от общей ветки. Судя по всему, ответвилось на тапе 8.3.5.
Однако в финальном 8.4.х в любом случае возможности 8.3.6-8.3.9 будут.
Думаю, что те же расширения будут еще функциональнее, чем сейчас.
Ответили: (48)
# Ответить
48. Yashazz 05.01.2016 00:52
(47) ekaruk, это дааа. Только вот с 8.2 всё кончилось грустно, тянули-тянули её, да и бросили, и выглядело это странновато (хотя, учитывая ситуацию в платформописании 1С, удивляться нечему - жаль, в приведённой вами ссылке реально ничего не сказано о хаосе, что там творится). И вот как-то слишком много стало у них "начатого, но не законченного", причём рассказывают, что вот, обязательно довинтят, когда-нибудь. Лет через несколько. Как, например, пресловутый "Такси", вроде бы делавшийся для мобильных устройств, но так на них и не работающий. И не светит это ему, да.

Ладно, это всё лирика. А вот пробовали ль вы расширения на 8.3.7 перевести, которые на 8.3.6 были сделаны?
# Ответить
49. OlegBog1971 (файл скачал) 11.01.2016 15:31
(45) ekaruk, не исправили проблему озвученную в посте 44?
# Ответить
50. OlegBog1971 (файл скачал) 18.02.2016 15:17
(45)(45) ekaruk,
сделал все как вы сказали - все равно не работает. Пр запуске ругается ....
Можете в качестве примера сделать для документа Реализация в БП 3.0
Ответили: (52)
# Ответить
51. SunShinne (файл скачал) 02.03.2016 16:11
Супер! Спасибо автору!
# Ответить
52. Yashazz 19.04.2016 10:11
(50) OlegBog1971, добрый совет вам и всем - не связывайтесь с расширениями. Иначе вам гарантировано энное количество непредсказуемых глюков, часть которых обеспечивается платформой, а часть авторами БСП и типовых конфиг. Хотите устойчивую стабильную работу - забудьте про расширения.
# Ответить
53. ekaruk 25.04.2016 22:23
Расширение обновлено на версию 1.3.1
Переработана логика работы.
Добавлена возможность выбора пользователей, для которых действует ограничение, добавлен переход в настройку ограничения из самой формы. К расширению подключены все документы и справочники конфигураций.
Исправлены выявленные в процессе использования ошибки, в том числе указанные в постах (39) и (44).
Расширение переведено в коммерческий режим, соответственно все замечания будут оперативно устраняться.
Есть бесплатная демоверсия для БП 3.0. Отличается только выдачей сообщения и закрытым кодом.
В стоимость расширения входят бесплатные обновления в течение года после покупки (кроме пункта "Отдельная версия расширения под конфигурацию пользователя". Он подразумевает разовую разработку расширения по конфигурации заказчика)
# Ответить
54. ekaruk 26.04.2016 17:50
Предлагаю обсудить, чего еще не хватает в расширении для удобной работы.
Какие есть пожелания/замечания/проблемы при использовании.
# Ответить
55. Antoska 05.05.2016 08:43
(43) xzorkiix, оригинальный вариант более нагляден и прост в понимании. Как для меня.
Ответили: (56)
# Ответить
56. ekaruk 05.05.2016 09:39
(55) Antoska, А "оригинальный" это какой имеется в виду?
Я просто встречала несколько разработок для ограничения ввода данных. Но все достаточно разные.
Ответили: (57)
# Ответить
57. Natabu (файл скачал) 15.05.2016 10:51
(56) ekaruk, подскажите, а с помощью этого расширения можно убрать у пользователей возможность изменять формы и добавлять себе разделы?
Ответили: (58)
# Ответить
58. ekaruk 16.05.2016 09:55
(57) Natabu, Насколько я понимаю, это стандартные команды интерфейса.
Их доступностью программно нельзя управлять на уровне форм.
Ответили: (59)
# Ответить
59. Natabu (файл скачал) 16.05.2016 21:40
(58) ekaruk, за эти возможности отвечает роль "Сохранение данных пользователя", но она почему-то не всегда работает. В некоторых случаях снятие галки с этой роли блокирует у пользователя возможность изменять формы, а в некоторых нет. Однако с помощью отключения этой возможности (Изменения форм) можно очень гибко настраивать доступы любому пользователю. Просто убрать ту или иную кнопку в форме или, например, скрыть какой-то раздел в форме. Например, телефоны клиентов. Или просто убрать все лишние вкладки или разделы в какой-то форме, чтобы сделать форму простой и понятной для пользователей, так как большинство разделов и так заполняется по умолчанию.
Ответили: (60)
# Ответить
60. ekaruk 17.05.2016 13:28
(59) Natabu, Это не обязательно делать именно настройками формы.
Достаточно прописать программно в расширении для элементов "Видимость = Ложь" и включить данную инструкцию для определенных пользователей.
В этом случае в пользовательском режиме эти выключенные элементы увидеть нельзя будет.
# Ответить
61. IlyaSR (файл скачал) 24.05.2016 13:26
Расширение предназначено для использования с любыми конфигурациями на основе БСП, работающими на платформе 8.3.6 или выше.

8.3.6.2299 не желает работать, говорит 8.3.7 хочу
Ответили: (62)
# Ответить
62. ekaruk 24.05.2016 14:57
(61) IlyaSR, Для работы расширения достаточно версии 8.3.6 или выше.
Насколько я понимаю, 8.3.7 это уже требование типовой конфигурации.
Уточните, пожалуйста, какой именно файл и на какой конфигурации пробуете.
# Ответить
63. TeMochkiN (файл скачал) 24.05.2016 16:55
Извините, если вопрос не по теме, а возможно ли управлять видимостью, доступностью и обязательностью заполнения типовых реквизитов в зависимости от значений дополнительных реквизитов без изменения конфигурации? Или можно делать только такие проверки, как в вашей обработке?
Ответили: (64)
# Ответить
64. ekaruk 24.05.2016 17:22
(63) TeMochkiN, Частично можно управлять с помощью установки условного оформления в событии при создании формы.
Но с использованием именно этого моего расширения возможностью настройки видимости достаточно ограничены.
В своем расширении можно настроить почти всё без изменений конфигурации, но это уже в конфигураторе.
Ответили: (65)
# Ответить
65. TeMochkiN (файл скачал) 24.05.2016 17:29
(64) ekaruk, а вы не планируете что-нибудь подобное реализовать с помощью расширений? Возможно, был бы спрос)
Ответили: (66)
# Ответить
66. ekaruk 24.05.2016 17:36
(65) TeMochkiN, Именно по видимости/доступности в зависимости от значений реквизитов сейчас нельзя реализовать настройку в режиме предприятия универсально с приемлемой скоростью.
Только одним условным оформлением все нужные свойства установить нельзя, а добавлять обработчики на все элементы и перестраивать форму каждый раз неприемлемо с точки зрения скорости.
Т.е. это нужно именно делать самостоятельно расширение под конкретную задачу.
Ответили: (67)
+ 1 [ TeMochkiN; ]
# Ответить
67. TeMochkiN (файл скачал) 24.05.2016 17:50
(66) ekaruk, видимо, это будет проще реализовать, когда выйдет 8.3.9?)))
Ответили: (68)
# Ответить
68. ekaruk 24.05.2016 18:48
(67) TeMochkiN, 8.3.9 не добавляет почти ничего именно для работы с формами. Она даст возможность более полноценно работать с объектами. Например, в этом моем расширении проверки я планирую перенести в модуль объекта. В этом случае они будут работать всегда, а не только при записи из формы.
А можно несколько примеров задач, которые хотелось бы решить именно в плане доступа к реквизитам?
Работать с видимостью и доступностью в расширениях можно. Функциональности расширений уже достаточно. Просто это слишком широкий спектр задач и их нужно реализовывать отдельно.
Я не представляю, как это может работать универсально. Т.е. как такая настройка должна выглядеть с точки зрения пользователя/консультанта.
Ответили: (69)
# Ответить
69. TeMochkiN (файл скачал) 25.05.2016 10:00
(68)
Я не представляю, как это может работать универсально. Т.е. как такая настройка должна выглядеть с точки зрения пользователя/консультанта.

Сам пока ещё думаю. Возможно, оно должно выглядеть как расширение подсистемы свойств. Ведь мы когда создаем доп реквизит, мы можем задавать условия как по реквизитам объекта, так и по уже добавленным к этому объекту доп реквизитам. http://s018.radikal.ru/i518/1605/66/e887ef6fbe56.png
Почему бы по такому же принципу не управлять свойствами реквизитов объекта?
# Ответить
70. Гость 29.05.2016 05:22
Подскажите ,пожалуйста, пытаемся подключить расширение, но при подключении выдает сообщение: "ошибка хэш-версии файла конфигурации", что это значит?
Ответили: (71)
# Ответить
71. ekaruk 29.05.2016 09:26
(70) Гость, Вроде не сталкивалась именно с этой ошибкой.
Уточните, какое именно расширение пробуете, какая конфигурация, номер релиза, платформа.
Ответили: (72)
# Ответить
72. Гость 30.05.2016 10:23
(71) ekaruk, пробуем Пользовательские проверки и обработчики для УТ 11.2 (Лайт), у нас УТ 11.2.3.137 1с 8.3.8.1652
Ответили: (73)
# Ответить
73. ekaruk 31.05.2016 22:38
(72) Гость, Да, у меня тоже проявилось.
Пересохранила в 8.3.8. Сейчас подключается корректно. Обновила файл в публикации. Попробуете еще раз проверить.
Ответили: (74)
# Ответить
74. Гость 01.06.2016 07:54
(73) ekaruk, скачали новый файл, но почему-то всё равно не получается, то же самое сообщение появляется
Ответили: (75)
# Ответить
75. ekaruk 01.06.2016 10:52
(74) Гость, Странно, должен подключаться.
Попробуйте скачать напрямую
https://yadi.sk/d/72pNuhKmsAc2x
https://yadi.sk/d/wrTOjtBtsAcAs
Напишите, подключится ли какой-то из них.
Ответили: (76)
# Ответить
76. Гость 05.06.2016 04:41
(75) ekaruk, файл № 2 подключился , но после перезагрузки сразу сообщение Ошибка подключения расширения. Не найден объект справочник. Виды объектов ЕГАИС.
Пробовали подключить к УТ 11.2.3.143.
Ответили: (77)
# Ответить
77. ekaruk 06.06.2016 12:20
(76) Гость, В каком-то из последних обновлений убрали справочник.
Поправила расширение под структуру метаданных УТ 11.2.3.143.
Можете взять обновленный вариант из бесплатных файлов публикации "Пользовательские проверки и обработчики для УТ 11.2 (Лайт)"
# Ответить
78. Strange Device 06.08.2016 13:42
(43) xzorkiix,

Можно, но, честно сказать вариант А просто легче читается... Хотя, конечно, на вкус и цвет товарищей нет...
# Ответить
Внимание! За постинг в данном форуме $m не начисляются.
Внимание! Для написания сообщения необходимо авторизоваться
Текст сообщения*
Прикрепить файл






IE 2016