1с передать параметры во внешнюю обработку
Передача параметров в формы внешней обработки
Формы:УФ.
Есть внешняя обработка.Нужно в форму обработки передать некоторые данные при открытии.
В модуле формы код подключения.
То есть открыв нужный документ я вижу значок «внешней обработки», нажав на который у меня откроется форма этой обработки.
В самом модуле формы обработки, в процедуре «ВыполнитьКоманду» я пишу что-то вроде
Для передачи параметров в форму внешней обработки всегда нужно указывать эти же параметры на вкладке «Параметры»?
Что я не так сделал?
Помощь в написании контрольных, курсовых и дипломных работ здесь.
Передача параметров обработки
Есть обработка. Выбираю на ней кучу флажков, параметров выполнения этой обработки. Также выбираю.
Создание внешней печатной формы с возможностью передачи параметров
Пытаюсь переделать внешнюю печатную форму из 1С 8.2 под версию 8.3, в связи с чем возникают.
Передача параметров из управляемой формы обработки в управляемую форму другой обработки
Есть 2 обработки, в одной из них(Назовём её первой) есть кнопка, при нажатии на которую открывается.
1С:Предприятие 8.3 (8.3.15.1869)
Та же беда.Поле не найдено.
Че-то никак не пойму..а если написать:
Сообщить(Параметры), то будет выведено «ДанныеФормыСтруктура»
А вот потом идет выполнение процедуры «ВыполнитьКоманду»,в которой уже передаются в открываемую форму мои параметры(см.скриншот)
В какой момент то?Вот именно что сначала выполняется «ПриСозданииНаСервере», когда я даже еще не зашел в клиентскую процедуру, где у меня формируется структура параметров открытия.
Именно тут у меня она срубается,так как в Параметры я не передавал еще ничего!
Не говнокод, а говнокодище получается.
Добавлено через 39 секунд
Что написано в функции СведенияоВнешнейОбработке()
Добавлено через 1 минуту
Если форма уже открыта, ПриСозданииНаСервере уже не вызывается. (и даже если вызывается, то все уже давно инициализированно)
Помощь в написании контрольных, курсовых и дипломных работ здесь.
Загрузка формы внешней обработки
Добрый вечер. 1с 8.1, создаю регламентное задание, которое теоретически должно открывать форму.
1с 7.7 Вызов процедуры внешней обработки из другой внешней обработки
Здравствуйте всем! Вопрос такой: Есть внешняя обработка Обработка1. Обработка1 запускается через.
Добавление данных в форму списка из формы выбора внешней обработки
Добрый день, поставили задачу создать внешнюю форму. Форма должна содержать два поля выбора, в.

Добрый день, форумчане. Сильно не пинайте. Ситуация такая: из главной формы вызываю дочернюю.

Доброго времени суток, господа программисты. Нужно написать две программы, используя для этого HTML.
Как передать параметры во внешний отчет.
1с УНФ.
Есть типовый отчет акт сверки.
Нужно этот отчет переделать. Т.е. взять копию и изменить макет, чтобы затем из покупателей этот отчет открывался и формировался, как типовый. Собственно с изменением макета проблем нет.
Но я не пойму, как в этот отчет передается контекст. В самом отчете нельзя зайти в настройки, их там нет. Как мне сказали, вроде бы его переписывали, но не в этом суть.
Я копирую отчет, он у меня появляется в отчетах покупателей, но при открытии не формируется сразу. После формирования вручную, он формируется пустым.
Тоже самое, если я делаю его внешним. Он появляется в списке отчетов у покупателя, но формируется пустым. Отчет один в один с типовым. Не могу сообразить, как передать в открываемый отчет параметры. Я вижу, что при формировании типовый отчет берет параметры из компоновщика. Но не могу найти, где заполняется компоновщик. Отчет без формы.
(0) Смотря какая конфигурация.
в БП3 это просто, есть ряд предопределённых процедур, которые вызываются в зависимости от указанных параметров.
Вот тут настройки задаются.
А вот тут полный модуль одного из отчета.
Просто я вот так делаю, в последнее время 🙂
. Запрос там подменяется для обхода блокировок безопасности в СКД.
. Думаю надо начать переделывать такое на СхемеЗапросоа. но это потом.
(0) И да, Утро, не обессудь.
Как программно открыть типовые отчеты (Карточку счета, Анализ счета, ОСВ по счету) с отбором, не изменяя сам отчет, в конфигурации БП 3.0
https://infostart.ru/1c/articles/345249/
(6) К сожалению, у меня нет формы отчета. Используется общая форма УНФ.
Даже если я не добавляю отчет в дополнительные, а просто открываю, сначала запускается процедура общей формы ПриСозданииНаСервере.
При открытии внешнего или скопированного типового отчета, в параметрах этого свойства нет. Судя по всему, нужно как-то передать это свойств в параметры. А вот как передать непонятно.
Я уже много ссылок перерыл, но в целом, выходит, что проще написать отчет с нуля. Тогда скорее всего все заработает. Но хотелось бы взять и именно типовый, с минимальными изменениями.
Как передать параметры во внешний отчет.
1с УНФ.
Есть типовый отчет акт сверки.
Нужно этот отчет переделать. Т.е. взять копию и изменить макет, чтобы затем из покупателей этот отчет открывался и формировался, как типовый. Собственно с изменением макета проблем нет.
Но я не пойму, как в этот отчет передается контекст. В самом отчете нельзя зайти в настройки, их там нет. Как мне сказали, вроде бы его переписывали, но не в этом суть.
Я копирую отчет, он у меня появляется в отчетах покупателей, но при открытии не формируется сразу. После формирования вручную, он формируется пустым.
Тоже самое, если я делаю его внешним. Он появляется в списке отчетов у покупателя, но формируется пустым. Отчет один в один с типовым. Не могу сообразить, как передать в открываемый отчет параметры. Я вижу, что при формировании типовый отчет берет параметры из компоновщика. Но не могу найти, где заполняется компоновщик. Отчет без формы.
(0) Смотря какая конфигурация.
в БП3 это просто, есть ряд предопределённых процедур, которые вызываются в зависимости от указанных параметров.
Вот тут настройки задаются.
А вот тут полный модуль одного из отчета.
Просто я вот так делаю, в последнее время 🙂
. Запрос там подменяется для обхода блокировок безопасности в СКД.
. Думаю надо начать переделывать такое на СхемеЗапросоа. но это потом.
(0) И да, Утро, не обессудь.
Как программно открыть типовые отчеты (Карточку счета, Анализ счета, ОСВ по счету) с отбором, не изменяя сам отчет, в конфигурации БП 3.0
https://infostart.ru/1c/articles/345249/
(6) К сожалению, у меня нет формы отчета. Используется общая форма УНФ.
Даже если я не добавляю отчет в дополнительные, а просто открываю, сначала запускается процедура общей формы ПриСозданииНаСервере.
При открытии внешнего или скопированного типового отчета, в параметрах этого свойства нет. Судя по всему, нужно как-то передать это свойств в параметры. А вот как передать непонятно.
Я уже много ссылок перерыл, но в целом, выходит, что проще написать отчет с нуля. Тогда скорее всего все заработает. Но хотелось бы взять и именно типовый, с минимальными изменениями.
1с передать параметры во внешнюю обработку
Зарегистрирован: 06.01.2005
Показать/Спрятать Откуда: Оренбург
Сообщения: 2576
Скрытый
Балл: 1014
В некоторых случаях перед печатью документа требуется вручную указать какие-либо значения или параметры и передать в процедуру Печать() обработки. Для конфигураций линии УТ 10.3, БП 2.0 есть возможность передачи параметров, а также возможность без особых ухищрений вызвать форму обработки перед печатью с последующим выводом результата печати в штатное окно. В конфигурациях на основе Библиотеки стандартных процедур (Управление торговлей 11, Розница 2, УНФ, Бухгалтерия предприятия 3 и прочие) предусмотрены способы вызова команды печати в виде «ОткрытиеФормы» или «ВызовКлиентскогоМетода», но в этом случае вывод сформированного табличного документа необходимо реализовывать самостоятельно.
Создадим внешнюю обработку с основной формой «Форма» и реквизитом, например, «ПечататьСкидки», значение которого требуется передать в процедуру Печать() модуля обработки.
На вкладке «Параметры» укажем ключевые параметры «ДополнительнаяОбработкаСсылка» тип «СправочникСсылка.ДополнительныеОтчетыИОбработки», «ИдентификаторКоманды» тип «Строка», «ИмяФормы» тип «Строка», «ОбъектыНазначения» тип «Произвольный» (см. скриншот). Эти параметры передаются в обработку из конфигурации, а именно из диалога выбора внешних печатных форм, ключевыми в нашем случае они сделаны для упрощения обработки.
Далее определяем команду для печати или вывода печатной формы, навешиваем кнопку на форму.
# Присваиваем команде обработчик действия (код следует поместить в модуль формы)
# В модуле обработки создаём экспортную процедуру Печать(), с параметрами согласно стандартам БСП для печати с использованием серверной процедуры примерно такого вида
Реализация функции СформироватьПечатнуюФормуНакладная() зависит от конкретной задачи и здесь не рассматривается.
В экспортной функции СведенияОВнешнейОбработке() необходимо указать использование команды печати «ОткрытиеФормы» с модификатором «ПечатьMXL».
Подробнее смотрите статью Внешние обработки и отчеты 1С:Предприятие 8.2 или прилагаемый пример обработки.
Если всё сделано правильно, после регистрации внешней печатной формы в справочнике «ДополнительныеОбработки» она будет доступна из формы списка или документа в меню «Дополнительные печатные формы». После выбора из списка ВПФ на экране появится форма обработки.
Результат печати (табличный документ) выводится в штатную общую форму БСП «Печать документов».
Зарегистрирован: 19.06.2013
Показать/Спрятать Сообщения: 1
Посл. визит: Ср 19 Июн, 2013 11:20
Зарегистрирован: 06.01.2005
Показать/Спрятать Откуда: Оренбург
Сообщения: 2576
Скрытый
Балл: 1014
Зарегистрирован: 28.11.2013
Показать/Спрятать Сообщения: 2
Посл. визит: Ср 29 Янв, 2014 09:22
Балл: 19
Зарегистрирован: 06.01.2005
Показать/Спрятать Откуда: Оренбург
Сообщения: 2576
Скрытый
Балл: 1014
Так в самой теме и в обработке об этом же. Смотрите примеры кода.
Добавлено спустя 4 минуты 20 секунд:
Скачайте обработку и сделайте по образцу. Если не получится, 500 рублей на счет в сбере и будет вам готовый результат.
Зарегистрирован: 28.11.2013
Показать/Спрятать Сообщения: 2
Посл. визит: Ср 29 Янв, 2014 09:22
Балл: 19
Зарегистрирован: 06.01.2005
Показать/Спрятать Откуда: Оренбург
Сообщения: 2576
Скрытый
Балл: 1014
Зарегистрирован: 06.01.2005
Показать/Спрятать Откуда: Оренбург
Сообщения: 2576
Скрытый
Балл: 1014
Зарегистрирован: 13.02.2014
Показать/Спрятать Сообщения: 1
Посл. визит: Вс 07 Фев, 2016 01:16
Зарегистрирован: 17.07.2014
Показать/Спрятать Сообщения: 2
Посл. визит: Чт 04 Авг, 2016 13:50
Зарегистрирован: 06.01.2005
Показать/Спрятать Откуда: Оренбург
Сообщения: 2576
Скрытый
Балл: 1014
В конце процедуры ВыполнитьОткрытиеПечатнойФормы(Команда) можно написать
Зарегистрирован: 17.07.2014
Показать/Спрятать Сообщения: 2
Посл. визит: Чт 04 Авг, 2016 13:50
Добавлено спустя 18 минут 11 секунд:
Вот, например простая внешняя печатная форма для ЗУП 3.0.16.32
cloud.mail.ru/pub. %D0%B8.epf
Пробуем печатать по кнопке Печать из непроведенного документа
Зарегистрирован: 27.09.2014
Показать/Спрятать Сообщения: 26
Посл. визит: Пн 06 Июл, 2015 20:59
Балл: 144
Зарегистрирован: 12.01.2015
Показать/Спрятать Сообщения: 1
Посл. визит: Пт 30 Окт, 2015 12:52
Балл: 10
v8.2 УП: Практические нюансы подключения внешних обработок и печатных форм
В своё время задался вопросом создания внешней обработки для УНФ и проштудировал несколько статей на эту тему, среди которых встретил и данную публикацию.
Однако, в статье нет примеров для каждого случая. На практике пришлось столкнуться с нюансами, один из которых присущ конкретному релизу УНФ, а второй, подозреваю универсален для всех конфигураций на БСП.
Нюанс конфигурации «Управление небольшой фирмой, редакция 1.4 (1.4.6.19)»
В процессе подключения внешней обработки необходимо указать разделы командного интерфейса, в которых она будет размещаться. За это отвечает пункт «Размещение«. Нажимаем гиперссылку «Не определено» и в открывшемся окне наблюдаем пустой список. Исследование показало, что в релизе 1.4.5.25 всё было хорошо. Что же случилось? Ответ кроется в общем модуле «ДополнительныеОтчетыИОбработкиПереопределяемый«: процедуры «ОпределитьРазделыСДополнительнымиОбработками» и «ОпределитьРазделыСДополнительнымиОтчетами» пусты. Необходимо добавить в них нужные разделы, как это было раньше. Исходя из принципа внесения минимальных изменений в типовую конфигурацию, снимаем с поддержки только корневой элемент конфигурации для возможности создания новых объектов. Без этого никак.
Если указать стандартный раздел «НастройкаИАдминистрирование«, то всё заработает без дополнительных модификаций. Если же нужен иной раздел, надо проверить существование общей команды «ДополнительныеОбработки[НазваниеРаздела]«. В типовой УНФ на данный момент присутствует команда «ДополнительныеОбработкиАдминистрирование» для одноимённого раздела. Допустим, нам нужно добавить обработку в свой раздел «Доработки«. Копированием существующей команды «ДополнительныеОбработкиАдминистрирование» создаём свою команду «ДополнительныеОбработкиДоработки«, включаем её в нужную подсистему, а в обработчике меняем только название подсистемы. Получается вроде этого:
Теперь в нужной нам подсистеме появляется пункт «Дополнительные обработки» и если мы включали эту подсистему в список выбора разделов в процедуре «ОпределитьРазделыСДополнительнымиОбработками«, то для обработок отныне доступно указание этой подсистемы.
Теперь добрались и до второго нюанса. Это создание и подключение внешней обработки, аналогичной внешней обработке заполнения ТЧ для конфигураций с обычным интерфейсом. Такая обработка вызывается, например, из документа и каким-либо образом обрабатывает табличную часть. В упоминавшейся ранее статье указывается лишь перечень значений для параметра «Использование«. Для обычных обработок это «ОткрытиеФормы«. Нам же, допустим, надо каким-нибудь образом обработать табличную часть без открытия окон. Подозрение падает на значение «ВызовСерверногоМетода«. Описание гласит, что «ВызовСерверногоМетода – вызов экспортного метода из модуля обработки«. Если попробовать сделать экспортную процедуру в модуле обработки, то возникнет ошибка, ссылающаяся на процедуру «ВыполнитьНазначаемуюКомандуДополнительногоОтчетаИлиОбработки» модуля «ДополнительныеОтчетыИОбработки«:






