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

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

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

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

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

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

Вакансии

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

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

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

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

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