0. Bassgood 946 28.05.17 17:11 Сейчас в теме

Шаблон внешней обработки регламентного задания с формой настройки параметров выполнения

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

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

Комментарии
Избранное Подписка Сортировка: Древо
1. user633533_encantado 4 29.05.17 12:02 Сейчас в теме
Как вы реализовали хранение параметров, куда вы их записываете ?
2. Bassgood 946 29.05.17 12:09 Сейчас в теме
(1) Параметры хранятся в реквизите доп. обработки "ХранилищеНастроек"
3. user633533_encantado 4 29.05.17 12:28 Сейчас в теме
Понятно, я тоже так делаю. :) Очень удобный механизм, например когда надо обработать тысячи документов, не нарушая работу пользователей, ставишь на ночь и порядок. А результат обработки я высылаю себе на почту из того же регламентного задания.
4. bmk74 124 29.08.19 12:15 Сейчас в теме
У себя сделал проще в конфу добавлен справочник УниверсальныеРегламентыеЗадания, И создано РегЗадание, они связаны между собой, при этом самое интересное код можно прописать как в самом справочнике так и вызвать общий модуль с передачей параметров.
Прикрепленные файлы:
5. Bassgood 946 29.08.19 17:03 Сейчас в теме
(4) И чем же оно проще?
1. Изменение конфигурации - добавлено два новых объекта метаданных
2. Используется свой собственный механизм, вместо типового через справочник "Внешние отчеты и обработки" - зачем изобретать что-то свое, если есть уже готовое типовое решение
3. Каких-либо дополнительных плюсов не вижу в предложенной Вами реализации, за исключением возможности редактирования кода регл. задания непосредственно в справочнике, но он довольно сомнительный - во-первых потребность в редактировании кода регл. задания возникает крайне редко, а во-вторых отсутствует возможность его отладки
Поэтому не вижу в предложенной Вами реализации никакого упрощения относительно типового механизма - она универсальна, да, но работает в обход типовому механизму - хорошее решение для нетиповых конфигураций (реализованных без БСП).
collider; +1 Ответить
6. sparhh 29.08.19 17:21 Сейчас в теме
Почему не хранить все настройки в ХранилищеОбщихНастроек?
7. Bassgood 946 31.08.19 14:48 Сейчас в теме
(6) Можно и так конечно, НО есть следующие минусы:
1. Вместо использования типовой возможности мы изобретаем что-то свое, что само по себе является "велосипедом"
2. Такой объект как "ХранилищеОбщихНастроек" предназначен для хранения пользовательских настроек, но не для хранения каких-либо общих для системы параметров
3. Настройки внешней обработки физически хранятся отдельно от нее - в системной таблице, с которой далеко не всегда удобно работать - чтобы получить настройки нужно знать под какой учеткой и адресу они хранятся
Ну вот как то так
8. sparhh 01.09.19 23:08 Сейчас в теме
1. В чем "типовость" это возможности? Это механизм БСП.
Запись и чтение в общие настройки также делается одной строкой - ОбщегоНазначения.ХранилищеОбщихНастроекСохранить
ОбщегоНазначения.ХранилищеОбщихНастроекЗагрузить
2. Возможно, возможно.. Однако вполне рабочий вариант из двух строк кода.
3. Настройку можно сохранять и без привязки к пользователю вроде как.
9. Bassgood 946 02.09.19 09:57 Сейчас в теме
(8) 1. "Типовость" и состоит в том, что используется механизм БСП, которая включена во все типовые конфигурации, и не только
2. Вариант рабочий - да, но использование объекта идет не по его прямому назначению
3. Ошибаетесь, настройки хранятся именно в разрезе пользователей, и привязывать их к какой-то конкретной учетке не айс (в принципе, связано с п.2)
10. sparhh 02.09.19 11:12 Сейчас в теме
(9) Ну в целом пожалуй соглашусь.
Пользователь для сохранения\загрузки нужен. Можно кидать все на Администратора.
А так да, лучше выглядит работа через реквизит ХранилищеЗначений.
Bassgood; +1 Ответить
Оставьте свое сообщение
Новые вопросы с вознаграждением
Автор темы объявил вознаграждение за найденный ответ, его получит тот, кто первый поможет автору.

Вакансии

Программист, аналитик, эксперт 1С
Санкт-Петербург
По совместительству

Бизнес-аналитик 1С
Санкт-Петербург
зарплата от 100 000 руб.
Полный день

Программист 1С
Нижний Новгород
зарплата от 80 000 руб. до 130 000 руб.
Полный день

Технический лидер, архитектор 1С, руководитель проектов
Санкт-Петербург
зарплата от 150 000 руб.
Полный день

Программист 1С
Москва
зарплата от 150 000 руб. до 250 000 руб.
Полный день