Позволяет упростить процесс отладки и тестирования внешних печатных форм для конфигураций 1С: Предприятия 8.2/8.3, разработанных с использованием Библиотеки стандартных подсистем (БСП), работающих в режиме управляемого приложения или тонком клиенте.
Содержит параметры регистрации для добавления в справочник "Дополнительные отчеты и обработки" и возможность регистрации печатной формы.
Поддерживаются три метода выполнения команд печати внешних печатных форм: Открытие формы, вызов серверного метода, вызов клиентского метода.
Использование обработки:
Открыть 1С: Предприятие в режиме конфигуратора.
Открыть тестируемую внешнюю печатную форму.
Проставить точки останова.
Запустить из конфигуратора 1С: Предприятие в режиме отладки.
Открыть эту обработку.
Указать имя файла обработки, команду печати, ссылку на объект для отладки.
Кнопка "Выполнить", переход в конфигуратор при достижении точки останова, отладка.
ВНИМАНИЕ!
Обработка нормально работает в файловом варианте базы данных.
В клиент-серверном варианте следует использовать сервер 1С Предприятия, работающий в режиме отладки (запущенный с ключом -debug), и папку, доступную для учетной записи пользователя сервера 1С:Предприятия (служба ragent), иначе будет просто генерироваться печатная форма без возможности отладки.
Обработка для тестирования внешних печатных форм для конфигураций 1С: Предприятия 8.2/8.3 с использованием БСП (Управляемое приложение) (версия 1.3.8)
Разработка - Инструментарий разработчика
Скачать файлы
Наименование | Файл | Версия | Размер | |||
---|---|---|---|---|---|---|
Тестирование внешних печатных форм.epf
.epf 28,44Kb
4286
|
.epf | 1.3.8 | 28,44Kb | 4286 | Скачать |
См. также
SALE! 20%
Infostart Toolkit: Инструменты разработчика 1С 8.3 на управляемых формах
Инструментарий разработчика Роли и права Запросы СКД Платформа 1С v8.3 Управляемые формы Запросы Система компоновки данных Конфигурации 1cv8 Платные (руб)
Набор инструментов программиста и специалиста 1С для всех конфигураций на управляемых формах. В состав входят инструменты: Консоль запросов, Консоль СКД, Консоль кода, Редактор объекта, Анализ прав доступа, Метаданные, Поиск ссылок, Сравнение объектов, Все функции, Подписки на события и др. Редактор запросов и кода с раскраской и контекстной подсказкой. Доработанный конструктор запросов тонкого клиента. Продукт хорошо оптимизирован и обладает самым широким функционалом среди всех инструментов, представленных на рынке.
13000
10400 руб.
02.09.2020 122181 670 389
SALE! 25%
Infostart PrintWizard
Пакетная печать Печатные формы Инструментарий разработчика Платформа 1С v8.3 Запросы 1С:Зарплата и кадры бюджетного учреждения 1С:Конвертация данных 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Платные (руб)
Инструмент, позволяющий абсолютно по-новому взглянуть на процесс разработки печатных форм. Благодаря конструктору можно значительно снизить затраты времени на разработку печатных форм, повысить качество и "прозрачность" разработки, а также навести порядок в многообразии корпоративных печатных форм.
18000
15300 руб.
06.10.2023 7298 21 6
SALE! 20%
Infostart УДиФ: Управление данными и формами
Инструменты администратора БД Инструментарий разработчика Роли и права Платформа 1С v8.3 Конфигурации 1cv8 Россия Платные (руб)
Расширение позволяет без изменения кода конфигурации выполнять проверки при вводе данных, скрывать от пользователя недоступные ему данные, выполнять код в обработчиках. Не изменяет данные конфигурации, легко устанавливается практически на любую конфигурацию на управляемых формах.
10000
8000 руб.
10.11.2023 3547 11 1
SALE! 30%
PowerTools
Инструментарий разработчика Инструменты администратора БД Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Платные (руб)
Универсальный инструмент программиста для администрирования конфигураций. Сборник наиболее часто используемых обработок под единым интерфейсом.
3600
2520 руб.
14.01.2013 177760 1073 0
Многопоточность. Универсальный «Менеджер потоков» 2.1
Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Россия Платные (руб)
Восстановление партий или взаиморасчетов, расчет зарплаты, пакетное формирование документов или отчетов - теперь все это стало доступнее. * Есть желание повысить скорость работы медленных алгоритмов! Но... * Нет времени думать о реализации многопоточности? * о запуске и остановке потоков? * о поддержании потоков в рабочем состоянии? * о передаче данных в потоки и как получить ответ из потока? * об организации последовательности? Тогда ЭТО - то что надо!!!
5000 руб.
07.02.2018 99349 239 97
[ЕХТ] Фреймворк для Расширений 1С
Инструментарий разработчика Платформа 1С v8.3 Управляемые формы Платные (руб)
"Фреймворк для Расширений 1С" это универсальное и многофункциональное решение, упрощающее разработку и поддержку создаваемых Расширений. Поставляется в виде комплекта из нескольких Расширений с открытым исходным кодом. Работает в любых Конфигурациях в режиме Управляемого приложения с режимом совместимости 8.3.12 и выше без необходимости внесения изменений в Конфигурацию.
3000 руб.
27.08.2019 18118 6 8
1С HTML Шаблоны / HTML Templates
Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)
Быстрая и удобная обработка для работы с шаблонами HTML. Позволяет легко и быстро формировать код HTML.
2040 руб.
27.12.2017 28111 3 10
Выполнение произвольного кода или запроса с параметрами через Web-сервис (замена COM-подключений)
Инструментарий разработчика Обмен между базами 1C Платформа 1С v8.3 Платные (руб)
В процессе работы в 1С часто возникает потребность получить данные из другой базы. Обычно это делается через COM-соединение, и время выполнения запроса при этом оставляет желать лучшего. В данной публикации представлено универсальное решение, позволяющее практически моментально выполнить произвольный код или запрос с параметрами в другой информационной базе через Web-сервис.
2400 руб.
24.09.2019 23605 15 15
{(1)}: Метод объекта не обнаружен (НазначаемыеОбъектыМетаданныхПоВидуВнешнегоОбъекта)
ДополнительныеОтчетыИОбработки.НазначаемыеОбъектыМетаданныхПоВидуВнешнегоОбъекта(ВидОбработки)
Конфигурация: Зарплата и кадры государственного учреждения, редакция 3.0 (3.0.24.144)
При выборе файла внешней печатной формы возникает ошибка:
{(1)}: Метод объекта не обнаружен (НазначаемыеОбъектыМетаданныхПоВидуВнешнегоОбъекта)
ДополнительныеОтчетыИОбработки.НазначаемыеОбъектыМетаданныхПоВидуВнешнегоОбъекта(ВидОбработки)
Конфигурация: Управление торговлей, редакция 11.2 (11.2.3.95)
При открытии выдается ошибка:
{(1)}: Метод объекта не обнаружен (НазначаемыеОбъектыМетаданныхПоВидуВнешнегоОбъекта)
ДополнительныеОтчетыИОбработки.НазначаемыеОбъектыМетаданныхПоВидуВнешнегоОбъекта(ВидОбработки)
Этой функции (процедуры) я вообще нигде не нашел :(
{Форма.ОсновнаяФорма.Форма(79,29)}: Переменная не определена (ДополнительныеОтчетыИОбработки)
ПолноеНазначениеЗначение = <<?>>ДополнительныеОтчетыИОбработки.ПолучитьПолноеНазначениеПоВидуДополнительнойВнешнейОбработки
а жаль ... :(
Похоже на то, что обработка пока только для УТ 11 и, возможно, УНФ. Знать бы, почему в (3) не работает.
Для остальных конвертируйте в 8.2. обработку от poppy
Переработан интерфейс обработки.
[+] просмотр списка внешних печатных форм.
[+] возможность регистрации печатной формы в справочнике "Дополнительные отчеты и обработки".
[+] проверка файла при выборе на принадлежность к печатным формам.
Результат при открытии формы:
{Форма.ОсновнаяФорма.Форма(383)}: Метод объекта не обнаружен (ПолучитьПолноеНазначениеПоВидуДополнительнойВнешнейОбработки
ПолноеНазначениеЗначение = ДополнительныеОтчетыИОбработки.ПолучитьПолноеНазначениеПоВидуДополнительнойВнешнейОбработки
Дальше смотреть не стал. :(
БП 3.0.18.9.
Подсистема дополнительных обработок в БСП уже давно кардинально не меняется.
Функция СведенияОВнешнейОбработке() Экспорт
ПараметрыРегистрации = ДополнительныеОтчетыИОбработки.СведенияОВнешнейОбработке("2.1.3.22");
...
НоваяКоманда = ПараметрыРегистрации.Команды.Добавить();
НоваяКоманда.Использование = ДополнительныеОтчетыИОбработкиКлиентСервер.ТипКомандыОткрытиеФормы();
...
Тогда в обработке тестирования как минимум нужно сделать так:
&НаКлиенте
Процедура ВыполнитьОткрытиеФормыОбработки(ВызовКлиентскогоМетода = Ложь)
//ПараметрыОбработки = Новый Структура("ИдентификаторКоманды");
ПараметрыОбработки = Новый Структура("ИдентификаторКоманды, ДополнительнаяОбработкаСсылка, ИмяФормы, КлючСессии");
ПараметрыОбработки.ИдентификаторКоманды = ИдентификаторКомандыОбработки;
ОбъектыНазначения = Новый Массив;
ОбъектыНазначения.Добавить(Объект.СсылкаНаОбъект);
ПараметрыОбработки.Вставить("ОбъектыНазначения", ОбъектыНазначения);
ПоказатьБаза файловая. Точка останова во внешней обработки стоит, сама внешняя обработка открыта.
Дотрейсиваю до ВыполнитьСерверныйМетодОбработки в данной отладочной обработке, все хорошо. Дохожу до кода:
Попытка
ВнешняяОбработка.Печать(ОбъектыНазначенияМассив, КоллекцияФорм, ОбъектыПечати, ПараметрыВывода);
Исключение
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(
НСтр("ru = 'Ошибка печати: '") + КраткоеПредставлениеОшибки(ИнформацияОбОшибке()));
Возврат;
КонецПопытки;
Становлюсь на ту строчку, где идет обращение к экспортной процедуре внешней обработки Печать() и! И почему то в эту процедуру захода нет. Вижу, что те глобальные процедуры, которые вызываются из нее - в общих модулях - трейсяться, но сама внешняя обработка вообще не открывается и по точкам остановам внутри нее - остановок нет.
Может бы Поручик, любезно порекомендовал - куда копать?
Ну не страшно. Я под себя вашу обработку допилил уже, все открывается. Насколько я смог по коду разобрать, у вас универсально и под файловую и под клиент-серверную базу. Я просто под файловую жестко допилил, все заработало.
В любом случае, за ваш труд спасибо!
1. Открыть внешнюю печатную форму (обработку, отчет и т.д.) в режиме конфигуратора
2. Добавить в начало модуля внешней печатной формы (обработка, отчет и т.д.) какую-либо стандартную процедуру или функцию из общего модуля. Например, ОбщегоНазначения.ПустаяДата().
3. Поставить точку останова на эту процедуру или функцию из общего модуля
4. В итоге "про шагая" стандартную процедуру (функцию) вы попадете в свой внешний отчет (обработку, печатную форму).
Для получения уведомлений о новых публикациях автора подключите телеграм бот: Инфостарт бот
№ 73691
Создание 31.07.10 23:24
Обновление 15.03.21 11:10
Просмотры 152476
Загрузки 4286
Рейтинг
429
Комментарии 265
Код открыт Да
Рубрики Инструментарий разработчика
Кому Программист
Тип файла Внешняя обработка (ert,epf)
Платформа
Платформа 1С v8.3
,
Управляемые формы
Конфигурация
1С:Бухгалтерия 2.0
,
1С:Управление торговлей 10
,
1С:Розница 2
,
1С:Управление производственным предприятием
,
1С:Управление нашей фирмой 1.6
,
1С:Бухгалтерия государственного учреждения
Операционная система Не имеет значения
Страна Не имеет значения
Отрасль Не имеет значения
Налоги Не имеет значения
Вид учета Не имеет значения
Доступ к файлу Абонемент ($m)