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

0. 5 06.09.15 17:30 Сейчас в теме
Представляю Вам обработку для создания правил регистрации, в том числе и для одностороннего обмена всего в несколько нажатий. А также быстрого помещения своего кода в обработчики событий сразу нескольких или даже всех правил регистрации.

Перейти к публикации

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. jobkostya1c8 07.09.15 20:06 Сейчас в теме
Запомню, стоит посмотреть (только не на ночь)
2. w.r. 594 08.09.15 12:48 Сейчас в теме
Допиленный вами код написан коряво:
- При нахождении нужного условия цикл не прерывается
- Зачем-то сравнивается тип значение с типом значения пустой ссылки, хотя по логике должно написано быть вот так:
Если Узел.Наименование = "ПодчиненныйУзел" И ТипЗнч(Объект.Ссылка) = Тип("ДокументСсылка.ПоступлениеТоваровУслуг") Тогда

- Зачем-то создается массив, добавляется элемент туда и все-равно потом берется первый элемент!
- Вот эта страшная конструкция:
Получатели[Получатели.Найти(ПланыОбмена.Полный.НайтиПоНаименованию("Корень"))]

Вообще непонятна!

Автор страшно после такого кода пользоваться вашими рекомендациями
3. Oleg-and-reevich 5 08.09.15 14:40 Сейчас в теме
(2) w.r., Да Вы правы. Наверное, на тот момент, когда была найдена эта идея, мозг уже плохо соображал. Понял, что по сути здесь ни цикл, ни сравнение не нужно(касательно документов). Можно ограничиться всего двумя строчками кода, только в этом конкретном случае не писать код в обработчике документа Поступление.

 Получатели.Очистить();
    Получатели.Добавить(ПланыОбмена.Полный.НайтиПоНаименованию("Корень"));


А в регистрах оставить одно сравнение по типу значения регистратора.
Большое спасибо, что указали на этот существенный недостаток. Сейчас сам смотрю и не понимаю, как такую ахинею написал. Текст отредактирую.
Designer1C; +1 Ответить
4. vdmkvrshn 14 23.01.17 10:40 Сейчас в теме
Пара замечаний:
1) В обработчиках кнопок, вызывающих сложнообратимое изменение в данных, правилами хорошего тона является показ вопроса о подтверждении выполняемого действия;
2) Зачем создавать правила регистрации для ВСЕХ объектов метаданных? Имеет смысл создавать их только для тех объектов, которые входят в план обмена, т.е. только для того списка, который дает типовая конвертация в выборе объекта метаданных при ручном создании правил.

Я то это дописал за пару минут, но вот так нажал на кнопку - потом пришлось помечать на удаление всю эту кучу правил для объектов из УТ11 и удалять помеченные.
6. Oleg-and-reevich 5 11.12.17 15:30 Сейчас в теме
Друзья. Прошу прощения за косяки, но сейчас нет времени на исправление. По всем вопросам напишите мне на почту olegas-olegich@yandex.ru
Оставьте свое сообщение
Вопросы с вознаграждением