Универсальный ввод на основании документа без изменения конфигурации
Задачи пользователя - Создание на основании
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
Идея реализованная в Универсальная обработка для заполнения реквизитов и табличных частей по любому документу-основанию понравилась, но как-то не хватало возможностей и по этому решил развить немного функционал.
1. Для удобства пользователя (чтобы не выбирать документ на основании которого создаю) запуск обработки происходит как внешняя печатная форма (соответственно обработку нужно подключить как внешнюю печатную к документу), выбирается сохраненный вариант и нажимается создать документ. Так пользователю оказалось проще
2. Далее для пользователя с полными правами( пришлось иначе пользователи насохраняли, затерли все настройки которые делал, а сами не смогли восстановить) нажимаем "изменить настройки" и формируем правила.
2.1 Документ источник это то же выбор из типов документов.
2.2 Добавилось поле соответствия реквизитов табличной части(Ну очень нужно было), при выборе в поле соответствия табличных частей меняется цвет подчинённых реквизитов в нижней таблице.
2.3 При выборе реквизитов шапки и табличных частей документа источника добавил соответствие"Запрос", при выборе которого в документ приёмник будет попадать данные запроса из страницы "Запрос" текстового поля.
3. Теперь по правилам формирования запроса:
3.1 Запрос (я лично) создаю в конструкторе и копирую в поле.
3.2 Результат запроса должен быть линейным(перебор строчек не осуществляется), имя полей результатов выборки должен совпадать с именем загружаемого в приемник реквизита.
3.3 Можно добавить параметр в запрос в нижней части под текстом запроса, но это реквизиты документа источника т.е СсылкиНаОбъект ( в коде Запрос.УстановитьПараметр(Параметр.ИмяПараметраВЗапросе,СсылкаНаОбъект[Параметр.ПередаваемоеЗначениеПараметра])).
Пока мне этого хватило для реализации необходимых функций для пользователя.
30.07.2013 добавил новый файл в котором изменен принцип сохранения настроет обработки:
- настройки сохраняются в справочник "сохраненные настройки", что позволяет администратору раздавать настройки любому пользователю. Сделал в отдельном файле "УниверсальноеЗаполнениеДокументаПоОснованию82.epf" т.к. не знаю (у меня БГУ) во всех ли конфигурациях есть справочник "сохраненные настройки" и модули используемые для работы с ней.
Вступайте в нашу телеграмм-группу Инфостарт