Встроен редактор шаблонов: при помощи тегов собирается шаблон, по которому будут выгружены данные в файл. Для выгрузки в dbf шаблон имеет табличную структуру, для выгрузки в текстовый файл — теги размещаются в текстовом документе с любыми другими элементами текста (например, разделителями или xml-тегами). Поддерживается выгрузка нескольких документов 1С8 "реализация" в 1 файл.
Позволяет собрать любой шаблон для выгрузки данных в считанные минуты. Опыт какого-либо программирования не требуется: просто данные выстраиваются в той последовательности, в которой должны быть выгружены.
Преимущества:
— не требует знания программирования
— менеджеры по продажам легко могут выгружать реализации в файл и отправлять своим клиентам для загрузки в их информационные системы (могут быть любыми, не только 1С ориентированными).
— шаблоны новых форматов создаются в считанные минуты.
В архиве находится сама внешняя обработка + каталог с несколькими шаблонами документов.
По умолчанию каталог с шаблонами должен находиться здесь: M:eDocs1c8Макеты. Это легко правится в коде в процедуре ПриОткрытии, либо, используя команду Windows subst — можно «подделать» путь.
На скриншотах показан внешний вид редактора шаблонов. С правой стороны редактора есть колонка с наборами данных из документа — они выполнены гиперссылками. При нажатии на них в тело шаблона подставляются нужные параметры. В дальнейшем, программа при выгрузке документа из 1С будет заменять эти параметры на конкретные данные документа.
Например, если требуется выгрузить в текстовый файл номер документа и дату документа, разделенные строкой «#?+«, потребуется нажать на ссылку ДокументНомер (в тело шаблона подставится соответствующий параметр), после этого, в теле документа набрать наш разделитель («#?+«), и нажать ссылку ДокументДата (в тело шаблона подставится соответствующий параметр). Вот и все! Осталось дать имя шаблону, определить параметр кодировки (ANSI или UTF8) и сохранить шаблон в каталог eDocs. Также не забудьте, что любой шаблон начинается с параметра «НачалоДокумента» и заканчивается на «КонецДокумента». Сохраненный шаблон в любое время можно изменить — для этого в редакторе шаблонов есть кнопки «Загрузить» и «Сохранить» — в самом низу формы.
Если параметры документа цикличные (то есть в документе повторяющиеся данные, например, номенклатура в табличной части документа), тогда потребуется использовать специальные параметры «НачалоЦикла» и «КонецЦикла».
Потренировавшись 15 минут, вы быстро в нем освоитесь.
Возможности обработки ограничены только одним: количеством предопределенных параметров, которые вынесены в правую колонку в виде гиперссылок. Для их расширения потребуется помощь программиста 1С.
Для создания новых шаблонов можете обращаться в личку.
Занятная разработка… Очень поможет при настройке обмена с контрагентами.
Для этого и задумывалась
Да вещь очень и очень нужная я долго маялся с разного рода выгрузками то не получалось то не работает, а тут такая вещь судя по описанию супер универсальная, жаль только денег нет, как появятся обязательно скачаю. Автору огромное спасибо так держать
Поскольку обработка претендует на универсальную, предложения автору по развитию:
— добавить шаблон для формирования имени файла, для пользователя оставить только выбор каталога;
— если нужен только один документ, формировать его без добавления в таблицу (еще и пометки надо проставлять);
— групповая обработка пометок, при добавления документа автоматически ставить пометку;
— интерфейс для работы с шаблоном неудобный, нижние кнопки перенести наверх, тэги сделать скрывающимися;
— добавить просмотр файла на экране (txt, xml);
— сделать механизм привязки контрагента к шаблону, возможность подгрузки шаблона «на лету», как есть на больших объемах очень долго выгружать для разных контрагентов;
— сделать настраиваемым выбор каталога хранения макетов, из кода убрать.
В целом, идея неплохая, но надо развивать.
Толковый комментарий, спасибо за замечания.
Даже выгрузить 1 документ из демки не могу, при выборе файла ловлю — Индекс находится за границами массива,
После нажатия сформировать ловлю — значение не является значением объектного типа(РазрешитьВыгружатьНесколькоНакладных).
Ут 11.0.8.13, платформа 8.2.16.362
В чем же дело? У всех остальных работает без проблем что ли?
Мой вина, выгрузился, невнимательно прочитал описание.
Что-то не работает…
{Форма.Форма.Форма(553)}: Индекс находится за границами массива
ЭтаФорма.ВыбранныйФорматФайлаДляВыгрузки = МассивФорматовФайлов[ДиалогОткрытияФайла.ИндексФильтра].Формат;
На сколько я понимаю, вы нажали на троеточие справа от строки «Путь к файлу». Тоже не понятно для чего предназначена эта строка. Может кто-нибудь сможет объяснить? Ошибка выскакивает 🙁 «Индекс находиться за границами массива».
И еще вопрос: «Чем отличается «Формат файла» от «Шаблон расширение файла» ?????????
{Форма.Форма.Форма(166)}: Значение не является значением объектного типа (РазрешитьВыгружатьНесколькоНакладных)
Если НЕ ТекФорматФайлa.РазрешитьВыгружатьНесколькоНакладных Тогда
Что за ошибка? Возникает по кнопке Сформировать файл.
Ужас, выложите пожалуйста нормальное описание работы с программой! Нажимаю кнопку «Сохранить шаблон» — получаю ошибку «Файл отсутствует» !!! Уже сомневаюсь что программа рабочая 🙁
Разобрался 🙂
Для того, чтобы не выходили все эти ошибки: нужно изменить путь к макетам!
Не удобно, но и на этом огромное спасибо! 🙂
А счет фактуру этой обработкой можно выгрузить?
можно, но после доработки.
На УТ11.1 будет работать????
Зря скачал. Она для 11, а лежит в 10. Только на скриншоте разглядел.