gifts2017

[Расширение] Проверка ввода данных и события форм без изменения конфигурации (для БП, УТ, ЗУП, УНФ, 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
17.11.16
147
.cfe 33,63Kb 147 Бесплатно
Пользовательские проверки и обработчики для БП 3.0 (Лайт)
.cfe 1,22Mb
17.11.16
254
.cfe 1.3.1 1,22Mb 254 Бесплатно
Пользовательские проверки и обработчики для УТ 11.2 (Лайт)
.cfe 1,09Mb
17.11.16
106
.cfe 1.3.1 1,09Mb 106 Бесплатно
Пользовательские проверки и обработчики - Универсальный шаблон
17.11.2016
1000 руб.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

См. также

Вознаграждение за ответ
Сумма: 0 $m
Добавили:
Евгения Карук (ekaruk) (25.00 $m)
Подписаться Добавить вознаграждение

Комментарии

1. Артур Аюханов (artbear) 25.05.15 18:52
Интересное решение. Спасибо!
2. Яков Коган (Yashazz) 25.05.15 19:23
И бросился народ, сломя голову, осваивать очередную новую плюшку от платформы... Нет бы подождать, пока утрясётся и созреет. Опыт показывает, что подобные новинки а) работают криво, б) подвергаются частым переделкам. Я бы не советовал сейчас связываться с механизмом расширений. Вот релизе в 8.3.9, к примеру, уже даа-а...
3. Евгения Карук (ekaruk) 25.05.15 19:48
(2) Yashazz, Когда функционал стабилизируется, его нужно уже будет активно использовать.
Разбираться с концепцией, пробовать нужно заранее.
Не обязательно сразу внедрять все новое в рабочей базе, но посмотреть, оценить стоит сейчас.
Именно для того, чтобы потом понимать, как правильно использовать.
Преимущество расширений в том, что при любых проблемах их можно сразу отключить без вреда для рабочей базы.
При этом возможностей они дают достаточно много.
amon_ra; klaus38; Snitkovski; MarinaLed; LeXXik; Пан; SunShinne; NewLifeMan; Mick2iS; Гарин; RodinMax; nixel; ARL; Redokov; Brawler; kuntashov; +16 Ответить
4. Alexey Dikikh (Liris) 26.05.15 03:56
Кто знает, как расширения работают в РИБ?
Конкретно, интересно использование в Ризнице 2.1. Расширение нужно подключать на каждом узле?
5. Евгения Карук (ekaruk) 26.05.15 07:50
(4) Liris, Насколько я понимаю, расширения вместе с конфтгурацией не передаются.
Соответсвенно их нужно загружать на каждом узле.
В БСП ость отдельный справочник "Идентификаторы объектов расширений" с перечнем подключенных расширений.
Теоретически можно как-то придумать способ их передачи и автозагрузки при обмене данными.
Но сейчас ничего такого по- умолчанию нет.
6. Вячеслав Алпатов (DonAlPatino) 27.05.15 10:47
Грустно как-то... Когда их только анонсировали, то была надежда что будет аналог слоев в Аксапте, которые реально облегчают жизнь и разделяют типовую и свою разработку. По факту получился аналог программных блоков (или что-то типа того) из Парус Корпорация 8 10-летней давности...:-(
7. soba (soba) 27.05.15 12:13
В третьем примере условие инверсное :). Отрабатывать будет с точностью до наоборот
8. Евгения Карук (ekaruk) 27.05.15 12:28
(7) soba, Да, действительно.
Спасибо, поправила.
9. Даниил Матвеев (cargobird) 23.06.15 12:58
(0), не разбирались случаем, если код расширения прописан на вкладке "Перед записью" (или в другом подобном месте), в какой последовательности это будет работать? Метод объекта - Метод в подписке на событие - Метод в расширении, или как? Помнится и до сих пор одинаковые методы в подписках вызываются в произвольном порядке, но после метода объекта, интересно было бы узнать как тут.
10. Евгения Карук (ekaruk) 23.06.15 13:23
(9) cargobird, В данном случае это события формы, поэтому они скорее всего будут до метода объекта и до подписок.
По поводe того, какое будет раньше (из конфигурации или расширения) точно не знаю. Вроде где-то упоминалось, что порядок настраивается, но сходу не нашла, где именно.
11. Владимир Буоц (vbuots) 23.06.15 16:30
В обработке "ПользовательскиеПроверкиИОбработчики_ЛюбаяКонфигурация.cfe" в форме "Форма ввода" надо исправить ошибку

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

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

а

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

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

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

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

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

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

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

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

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

Подключил расширение для ERP 2.1.1 (на версию 2.1.2)! Теперь некоторые формы элементов (например, для Ресурсной спецификации, или Маршрутная карта) открываются не во вкладках, а в отдельных окнах (см. 1.jpg). В параметрах стоит интерфейс Такси!
До установки расширения или после его удаления - снова формы открываются во вкладках (см. 2.jpg)
Прикрепленные файлы:
40. Юлия Мусийцева (Ryzhak) 03.12.15 14:13
(39) smartem, делаю на 1С:Общепите такого не замечено. Добавлял документы. У меня стоит задача по проверке "ПриСозданииНаСервере" делать определенные действия. Правда я немного усложнил себе задачу: дабы не обновлять каждый раз форму документа при обновлении конфигурации, я удаляю все реквизиты и элементы на форме. Может поэтому у меня не производится аналогичная вашей проблема.
41. Artem Shamsutdinov (smartem) 04.12.15 06:31
(40) Ryzhak, возможно, но я поставил "типовое" расширение. Скачал - поставил.
Хотелось бы конечно еще комментарии разработчика увидеть, но разработчик молчит :(
42. Евгения Карук (ekaruk) 04.12.15 10:17
(39) (41) smartem, Я пока не поняла, с чем этот спецэффект связан. Сходу не вижу причин, нужно немного покопаться. Напишу, когда что-то пойму. Если мешает и конкретно этот справочник не нужен, можете просто его снести в конфигураторе.
Расширение универсальное, но на самом деле лучше его использовать только с теми формами, ограничение для которых действительно нужно, так как загрузка расширения конкретной формы это задержка. Пусть и на миллисекунды, но все равно лишняя задержка при каждом открытии формы.
43. Евгений Шабалин (xzorkiix) 19.12.15 23:29
(30) ekaruk,

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


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

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

Можете просто подключить расширение в конфигураторе и самостоятельно подключить дополнительные формы полностью аналогично. Там нужно стандартно перенести форму в расширение и скопировать код проверки в модуль формы из основной формы.
46. Яков Коган (Yashazz) 03.01.16 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. Евгения Карук (ekaruk) 04.01.16 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. Яков Коган (Yashazz) 05.01.16 00:52
(47) ekaruk, это дааа. Только вот с 8.2 всё кончилось грустно, тянули-тянули её, да и бросили, и выглядело это странновато (хотя, учитывая ситуацию в платформописании 1С, удивляться нечему - жаль, в приведённой вами ссылке реально ничего не сказано о хаосе, что там творится). И вот как-то слишком много стало у них "начатого, но не законченного", причём рассказывают, что вот, обязательно довинтят, когда-нибудь. Лет через несколько. Как, например, пресловутый "Такси", вроде бы делавшийся для мобильных устройств, но так на них и не работающий. И не светит это ему, да.

Ладно, это всё лирика. А вот пробовали ль вы расширения на 8.3.7 перевести, которые на 8.3.6 были сделаны?
49. Oleg Bogdanov (OlegBog1971) 11.01.16 15:31
(45) ekaruk, не исправили проблему озвученную в посте 44?
50. Oleg Bogdanov (OlegBog1971) 18.02.16 15:17
(45)(45) ekaruk,
сделал все как вы сказали - все равно не работает. Пр запуске ругается ....
Можете в качестве примера сделать для документа Реализация в БП 3.0
51. Сергей Алферов (SunShinne) 02.03.16 16:11
52. Яков Коган (Yashazz) 19.04.16 10:11
(50) OlegBog1971, добрый совет вам и всем - не связывайтесь с расширениями. Иначе вам гарантировано энное количество непредсказуемых глюков, часть которых обеспечивается платформой, а часть авторами БСП и типовых конфиг. Хотите устойчивую стабильную работу - забудьте про расширения.
53. Евгения Карук (ekaruk) 25.04.16 22:23
Расширение обновлено на версию 1.3.1
Переработана логика работы.
Добавлена возможность выбора пользователей, для которых действует ограничение, добавлен переход в настройку ограничения из самой формы. К расширению подключены все документы и справочники конфигураций.
Исправлены выявленные в процессе использования ошибки, в том числе указанные в постах (39) и (44).
Расширение переведено в коммерческий режим, соответственно все замечания будут оперативно устраняться.
Есть бесплатная демоверсия для БП 3.0. Отличается только выдачей сообщения и закрытым кодом.
В стоимость расширения входят бесплатные обновления в течение года после покупки (кроме пункта "Отдельная версия расширения под конфигурацию пользователя". Он подразумевает разовую разработку расширения по конфигурации заказчика)
54. Евгения Карук (ekaruk) 26.04.16 17:50
Предлагаю обсудить, чего еще не хватает в расширении для удобной работы.
Какие есть пожелания/замечания/проблемы при использовании.
55. Антон Дилёв (Antoska) 05.05.16 08:43
(43) xzorkiix, оригинальный вариант более нагляден и прост в понимании. Как для меня.
56. Евгения Карук (ekaruk) 05.05.16 09:39
(55) Antoska, А "оригинальный" это какой имеется в виду?
Я просто встречала несколько разработок для ограничения ввода данных. Но все достаточно разные.
57. Наталья Бурова (Natabu) 15.05.16 10:51
(56) ekaruk, подскажите, а с помощью этого расширения можно убрать у пользователей возможность изменять формы и добавлять себе разделы?
58. Евгения Карук (ekaruk) 16.05.16 09:55
(57) Natabu, Насколько я понимаю, это стандартные команды интерфейса.
Их доступностью программно нельзя управлять на уровне форм.
59. Наталья Бурова (Natabu) 16.05.16 21:40
(58) ekaruk, за эти возможности отвечает роль "Сохранение данных пользователя", но она почему-то не всегда работает. В некоторых случаях снятие галки с этой роли блокирует у пользователя возможность изменять формы, а в некоторых нет. Однако с помощью отключения этой возможности (Изменения форм) можно очень гибко настраивать доступы любому пользователю. Просто убрать ту или иную кнопку в форме или, например, скрыть какой-то раздел в форме. Например, телефоны клиентов. Или просто убрать все лишние вкладки или разделы в какой-то форме, чтобы сделать форму простой и понятной для пользователей, так как большинство разделов и так заполняется по умолчанию.
60. Евгения Карук (ekaruk) 17.05.16 13:28
(59) Natabu, Это не обязательно делать именно настройками формы.
Достаточно прописать программно в расширении для элементов "Видимость = Ложь" и включить данную инструкцию для определенных пользователей.
В этом случае в пользовательском режиме эти выключенные элементы увидеть нельзя будет.
61. Безымян Безфамильный (IlyaSR) 24.05.16 13:26
Расширение предназначено для использования с любыми конфигурациями на основе БСП, работающими на платформе 8.3.6 или выше.

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

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

Можно, но, честно сказать вариант А просто легче читается... Хотя, конечно, на вкус и цвет товарищей нет...
79. Андрей Ник (andrey80nik) 05.10.16 15:17
Ошибка подключения расширения: ПользовательскиеПроверкиИОбработчики (1.3.1) - Не найден объект Справочник.АктОРасхожденияхПослеПриемкиПрисоединенныеФайлы
конфигурация УТиВСК 2.0 на базе УТ 11.2
80. Андрей Ник (andrey80nik) 05.10.16 18:11
Пользовательские проверки и обработчики для БП 3.0/УТ 11.2 (Лайт): отличается от платной только закрытым кодом - получается если купить, то теоретически сможем заставить работать на нашей версии 1с?
81. denis ivlev (shden) 11.10.16 17:29
Здравствуйте!
Расширение перестало работать в УТ 11.3. Ждем новой версии. Спасибо.
82. Oleg Bogdanov (OlegBog1971) 19.10.16 16:25
Последний релиз 1С:Бухгалтерия 3.0.44.166, платформа 8.3.9.1818
Расширение загружается, но из-за него не работает некоторая стандартная функциональность - ввод нового документа копированием (F9), ввод нового документа (например для документа Счет покупателю) ...
Причем на 3.0.44.115 все работало корректно.
Пришлось отключить расширение.
83. maximis maximis (maximis) 02.11.16 21:57
(81) shden,

Достаточно через конфигуратор зайти в расширение.
Найти обработку "ек_ПользовательскиеПроверкиИОбработчики".
У обработки есть команда "ДополнительныеПроверки", у этой команды нужно изменить состав "тип параметра команды".
т.е. нужно снять галки с удаленных объектов:
Справочники -> УдалитьДоговорыЭквайринга
Справочник -> УдалитьДоговорыЭквайрингаПрисоединенныеФайлы
Документ -> УдалитьАктОРасхожденияхПриПоступленииТоваров
Документ -> УдалитьАктПриемкиТоваров
Далее удалить из расширения эти объекты и обновить его.
84. Павел Белан (webcisp) 19.11.16 22:35
Как жаль что нет подобной штуковины для 8.2 (а хотелось бы) . у меня 5 баз на УПП 1.3 - даже с изменением конфига .. под любым углом ..
85. Евгения Карук (ekaruk) 21.11.16 11:48
(84) webcisp, При желании можно адаптировать на вариант без расширений.
Просто необходимо будет включать изменения в конфигурацию.
Соответственно сложнее потом с поддержкой.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа