0. mvxyz 161 05.02.18 23:19 Сейчас в теме

Заполняем по шаблону (по умолчанию)

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

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

Комментарии
Избранное Подписка Сортировка: Древо развёрнутое
Свернуть все
1. leosoft 145 08.02.18 12:14 Сейчас в теме
А табличные части запоминает в шаблон?
2. mvxyz 161 08.02.18 14:18 Сейчас в теме
Нет, заполнение табличных частей не делал. Сделать, в принципе, можно, но не было такой необходимости.
3. leosoft 145 08.02.18 15:03 Сейчас в теме
Тогда можно было бы забить номенклатуру по конкретному поставщику и
загонять ее по шаблону.
5. AlX0id 08.02.18 16:56 Сейчас в теме
(3)
Обычно в таком случае юзеры тупо копипастят документы )
buganov; obmanOZ; klinval; +3 Ответить
6. mvxyz 161 08.02.18 17:11 Сейчас в теме
(5) В этом случае пользователь сначала должен найти-подобрать, что копировать, а потом очистить ненужные реквизиты. А тут у него сразу шаблон "Основной для Алхимова" или "Запасной для ИноТрейд". Хотя, конечно, дело вкуса.
4. mvxyz 161 08.02.18 15:37 Сейчас в теме
Да, в ряде случаев было бы полезно. Подумаю на досуге.
pavelpribytkin96; +1 Ответить
7. MSK_Step 19 09.02.18 01:52 Сейчас в теме
Хорошая идея
pavelpribytkin96; mvxyz; +2 Ответить
8. Team leader 9 12.02.18 16:18 Сейчас в теме
- В любом случае это лучше чем копипаст, ошибок меньше будет.
pavelpribytkin96; mvxyz; +2 Ответить
9. gigabyte_artur 14.02.18 10:27 Сейчас в теме
Интересный функционал
pavelpribytkin96; mvxyz; +2 Ответить
10. ivanov660 2005 03.04.18 17:42 Сейчас в теме
У меня пару практических вопросов:
1. Есть какие-нибудь проверки на актуальность шаблона? К примеру, пометка на удаление реквизитов, удаленный элемент, не действующие соглашение и т.п.
2. Есть ли возможность администрирования результатов шаблона по всем пользователям?
3. Хотелось бы иметь возможность настроек шаблонов под базы (что можно сохранять, а что нельзя)

Иначе через некоторое время жизни базы могут начаться проблемы в данных.
11. mvxyz 161 03.04.18 23:30 Сейчас в теме
(10)
1. В текущем коде таких проверок не предусмотрено, но их несложно добавить.
2. Шаблоны сохраняются персонально для каждого пользователя, но в принципе можно опять же внести изменения в код и сохранять один набор шаблонов для всех пользователей.
3. Не совсем уловил, что имеется в виду, поскольку ничто не мешает внести необходимые изменения при подключении к конкретной базе.
12. ivanov660 2005 04.04.18 13:47 Сейчас в теме
(11) В каждой базе свой набор объектов (документы, справочники), поэтому проверки будут писаться под каждую базу конкретно, а можно некоторые условия вынести в шаблон. Чтобы использовать одно решение, а матрицу настраивать через конфиг файл что-ли - шаблон для УТ, шаблон для БП и др.
Это мое мнение о возможном развитии вашего решения.
13. mvxyz 161 04.04.18 19:43 Сейчас в теме
(12) Мысль интересная, но на практике имеет место необходимость подпиливать шаблон не под конфиграцию, а под конкреный документ. Как я уже писал, обсуждаемая конструкция использована в интеграционном решении, которое подключается к достаточно блольшому количеству различных конфигураций (УТ10, УТ11, БП, УПП, ERP, УНФ и др.). Под конфигурации ничего не меняли, а вот для интегрируемых документов в форме шаблона делаем реквизит НезаполняемыеРеквизиты с типом Список значений и заполняем его в ПриСозданииНаСервере именами реквизитов соответствующего документа. Потом в процедуре ЗаполнитьСписокРеквизитов выводим только те, которых нет в указанном списке:
Если НезаполняемыеРеквизиты.НайтиПоЗначению(Реквизит.Имя) = Неопределено Тогда
НоваяСтрока = Реквизиты.Добавить();
...
Необходимости в других доработках пока не возникало.
14. ivanov660 2005 05.04.18 13:32 Сейчас в теме
(13) Справочники договор с контрагентами, контрагенты, документы РТУ и др. - есть во всех конфигурациях практически, но также отличаются по составу в зависимости от конфигурации.
15. mvxyz 161 05.04.18 21:17 Сейчас в теме
(14) Так в том и "фишка" предлагаемого механизма, что ему "все равно" какой состав документа/справочника. Он просто выводит для заполнения реквизиты (кроме стандартных) того объекта, к которому подключен.
16. ivanov660 2005 06.04.18 15:42 Сейчас в теме
(15) я с практической стороны применения ограничиваю, т.к. пользователю нельзя давать полную свободу действия, желательно чтобы у него было ограничение и чем оно строже тем лучше.
Если утопизировать фразу "все равно какой состав" , то идеальной конфигурацией можно назвать конфигурацию с одним документом и справочником, но это не работает.
17. mvxyz 161 06.04.18 16:31 Сейчас в теме
(16) Про ограничения я написал в (13). Ограничивать, конечно, необходимо.
Оставьте свое сообщение
Новые вопросы с вознаграждением
Автор темы объявил вознаграждение за найденный ответ, его получит тот, кто первый поможет автору.

Вакансии

Автор новостных обзоров на тему 1С и бухучета
Санкт-Петербург
По совместительству

Специалист внедрения и сопровождения 1С
Москва
зарплата от 80 000 руб.
Полный день

Product Owner (Менеджер по продукту 1С)
Москва
зарплата от 100 000 руб. до 170 000 руб.
Полный день

Тим лид по разработке 1С (Team Lead 1С)
Москва
зарплата от 100 000 руб. до 200 000 руб.
Полный день

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