Приложение для быстрого создания макетов печатных документов, заполняемых из 1С:Предприятие, без привлечения программистов и запуска конфигуратора. Шаблон готовится в редакторе MS Word, отлично освоенном офисными служащими. Так, на подготовку нового шаблона договора купли продажи со спецификацией потребуется 25 минут. Приложение будет полезно, если Вы работаете со множеством Word-шаблонов или если Вам надо часто создавать новые шаблоны. Есть сертификат "1С: Совместимо!". Версия ПРОФ доступна в виде расширения.
• Самостоятельно вносит правки в шаблон, без привлечения программиста.
• Отвечает за оформление и области вставки данных в шаблон, размечая документ стандартными средствами MS Word (закладками).
Cпециалист поддержки 1С
• Отвечает за заполнение шаблона данными из 1С.
• Думает о том "что" нужно вывести в Word-документ, а не о том "как" это сделать. Механизм формирования Word-документа поддерживает вставку/удаление блоков текста, вывод коллекций, таблиц, изображений.
• Не изобретает велосипедов (а в задачах вывода Word-документов их делают часто). Использует проверенное решение с поддержкой.
• Управляет большим количеством шаблонов, настраивает их видимость для пользователя по произвольным условиям.
• Экономит время. К примеру, на подготовку шаблона договора купли продажи со спецификацией требуется 25 минут (см. видео). А каждый последующий похожий шаблон готовится еще быстрее.
• Бережет нервы. Заполнение шаблона проверяется и корректируется вместе с пользователем, "на лету", без запуска конфигуратора. А внести правки в текст шаблона сможет сам пользователь, не отвлекая специалиста 1С.
Компания франчайзи 1С
• Снижает себестоимость проектных работ. Разработчик тратит как минимум в 2 раза меньше времени на подготовку Word-печатной формы. К примеру, автоматизация кадрового делопроизводства на крупном предприятии (формирование трудовых договоров и приложений к ним, несколько десятков форм) требует порядка месяца работы или 160 человеко-часов. С "Шаблоны.doc" - экономим 80 ч. Сравните издержки - 80 часов работы своих сотрудников и стоимость решения (версия ПРОФ - 8900 руб).
• Имеет конкурентное преимущество. Кроме самих печатных форм клиент получает также инструмент управления ими. А это - разработка новых форм, модификация существующих, настройка видимости по условиям и т.д. В разработку вложено более 1000 человеко-часов (не пытайтесь повторить дома!).
Вам не подойдет наше решение если
• Используется старая версия платформы (ниже 8.3).
• Не установлен MS Word.
• Нужна просто готовая печатная форма - чтобы подключить и сразу печатать.
Заполнение нового макета Word-документа настраивается в 3 шага
Готовим шаблон в MS Word, указываем закладками где будут “подставляемые” данные.
Загружаем подготовленный шаблон в информационную базу и указываем как заполнять закладки данными из документов и/или справочников (значениями каких реквизитов или результатами выполнения дополнительных функций).
Формируем документ Word из документа или справочника.
Решение чаще всего устанавливают для решения следующих задач:
Оформление сделки. Формирование договоров купли-продажи, приложений, спецификаций из документов “Заказ покупателя”, “Счет на оплату”, “Реализация (акт, накладная)”. См. видео
Подготовка продаж. Формирование коммерческих предложений из документов “Заказ покупателя”, “Счет на оплату”. Сформированный Word-документ прикрепляется к электронному письму или его содержимое копируется в тело письма. См. примеры в видео о выводе изображений
Кадровое делопроизводство. Формирование трудовых договоров, приложений к ним, приказов из документов “Прием на работу”, “Кадровый перевод”, “Увольнение”.
Решение устанавливается в любую конфигурацию 1С и может формировать любые не унифицированные документы.
Сравнение версий
Функция
Шаблоны.doc Стандарт
Шаблоны.doc ПРОФ
Использование возможностей СКД в описании заполнения
V
V
Возможность вывода дополнительных свойств и реквизитов, таблиц, изображений
V
V
Компоновка содержимого документа из блоков текста по условиям
V
V
Проверка шаблона в один клик
V
V
Неограниченное количество шаблонов
V
V
Вариант подключения в виде расширения
—
V
Настройка видимости шаблонов по произвольным условиям
—
V
Несколько правил заполнения одного шаблона из разных объектов 1С
—
V
Возможность гибкой настройки посредством механизма событий (без доработки решения)
—
V
Открытый исходный код, возможность доработки решения
—
V
Сохранение / загрузка шаблонов и библиотек алгоритмов в файл
—
V
Состав поставки
В поставку входит:
Конфигурация (cf). Встраивается сравнением и объединением в вашу конфигурацию (см. инструкцию).
Демо-база (dt). Небольшая конфигурация с примерами заполняемых Word-шаблонов.
Расширение (cfe). Встраивается подключением расширения. Только в версии ПРОФ.
Изменения в версии 2.0:
Параметры заполнения документа
Теперь можно добавлять параметры произвольного типа, и использовать их в настройках заполнение закладок. Значение параметров может указывать пользователь интерактивно перед заполнением шаблона, или они могут быть заполнены программно в обработчике "Перед подготовкой" (в версии ПРОФ). Подробнее
Сортировка при выводе коллекции
При настройке вывода коллекции/таблицы кроме отбора можно указать порядок (сортировку).
Поддержка веб-клиента, выдача заполненного документа с сервера
Реализована возможность формирования Word-документа на сервере. Заполненный документ может выдаваться с сервера не только в формате docx, но и в других форматах (PDF, HTML, OpenOffice и др.). Это позволяет использовать Шаблоны.doc также на рабочих местах где не установлен Word.
Документ формируется на сервере в следующих случаях:
если формирование на сервере указано явно;
если клиентский сеанс работает в веб-клиенте;
если на рабочем месте клиента не установлен Word.
На сервере в этом случае должен быть установлен Word. Установка и настройка Word на сервере иногда требует тонкой настройки компонентов в Windows.
Программный вызов модуля (для разработчиков)
Разработчик может вызывать формирование документа в рамках своих доработок конфигурации, в которую встроены Шаблоны. Это может быть полезно, когда стандартная форма выбора шаблона и формирования документа не подходит. Например, для реализации группового формирования Word-документов с возможностью сразу отправить их на печать или по эл. почте (в поставке есть заготовка подобной обработки).
Технические требования
и характеристики
Платформа 8.3.6 или выше.
Платформа Windows, установленный MS Word.
При использовании веб-клиента - MS Word должен быть установлен на сервере 1С.
Возможность изменения конфигурации, в которую встраивается решение "Шаблоны.doc" ИЛИ возможность подключения расширений (только для версии ПРОФ).
Код открыт.
Техническая поддержка
В случае возникновения ошибок рекомендуем ознакомиться с описанием и документацией программы. Если не нашли решения своей проблемы в документации или решение не помогает - тогда создайте обращение по инструкции ниже:
Контакты, номер заказа, подробное описание вопроса
Напишите порядок ваших действий с программой, приложите видео/скриншоты/отчеты об ошибке
Точную конфигурацию 1С, версии платформы, инструмента, СУБД
3
Дождаться ответа
Время ответа до 24 часов в рабочее время
Техническая поддержка предоставляется исключительно в рамках переписки по обращению. В некоторых случаях для диагностики ошибок и/или вопросов, связанных с особенностями использования продукта в информационных базах покупателя, может потребоваться дополнительная платная диагностика с организацией удаленного доступа к информационной базе. Стоимость уточняется индивидуально.
Остались вопросы?
Для получения дополнительной информации и помощи в настройке модуля под нужды вашего бизнеса — оставьте заявку
(1) Да, у нас на подходе тоже вариант без привязки к БСП и ее подсистеме работы с файлами, с отдельным справочником. В таком варианте можно будет в любые конфигурации, в т.ч. на обычных формах встраивать модуль. Но это уже ни как расширение, а добавление небольшой подсистемы в конфу.
(5) Да, спасибо за вопрос, записываем сейчас как раз видео-инструкцию с различными примерами.
По "именуемый" / "именуемая" обычно так делаем: в шаблоне пишем оба слова (или оба окончания), но заключаем их в 2 разные закладки. А в правиле заполнения - настраиваем "удаление по условию". Если пол = М - удаляется закладка с текстом "именуемая", а если пол = Ж - удаляется закладка с "именуемый".
И также можно кстати делать с большими блоками текста. Если например для какого-то пункта договора нет данных или он по каким-то условиям не должен выводиться (например, для данной должности - в трудовом договоре не применим), то можно настроить удаление этого пункта из договора.
Выпустили новую версию.
Новое:
1. Удобный вывод таблиц / коллекций (списков) и изображений. Без программирования.
2. Пользовательские поля - вывод данных по условию, выражения. Примеры использования:
- Вывод текста "именуемый" или "именуемая" в зависимости от пола физлица
- Вывод одного или другого поля в зависимости от того какое из них заполнено. Например, "Полное наименование" или если оно не заполнено - просто наименование.
3. Использование сервиса Морфер для склонения, если не удается склонять встроенными в конфигурацию возможностями (кстати, некоторые типовые почему-то еще старое АПИ этого сервиса пытаются использовать).
(13) Виталий, да, Ваше решение видели. Для подготовки договоров в УТ / БП удобно. Интересная опция с сохранением в справочнике "Файлы" сформированного doc-файла.
Наше решение несколько шире
1. Для любых конфигураций (в т.ч. не типовых)
2 Широко используются возможности СКД для настройки заполнения. Т.е. нет фиксированного набора переменных - вместо этого гибкая настройка заполнения. При этом благодаря СКД удается обеспечить универсальность без программирования (хотя можно и код писать).
3. Использование закладок Word вместо ключевых фраз в тексте. Это например позволяет кроме вставки "переменных" также
- управлять вставкой / удалением целых блоков текста,
- задавать шаблоны вывода коллекций.
4. Есть мощный механизм вывода коллекций / таблиц по шаблону, вывод изображений.
5. Если шаблонов много - можно настраивать видимость их по условиям (в версии ПРОФ), чтобы не загромождать интерфейс, не мучить пользователя выбором правильного шаблона :)
Т.е. Шаблоны.doc ориентировано на более широкий круг задач (не только договоры) и на большое количество шаблонов (скажем 10 и более).
Для вывода одного или нескольких вариантов договора из УТ - подойдет Ваше решение. Но опять же если функционала достаточно и не принципиальна поддержка.
Видео о том - как вывести изображение из 1С в Word при использовании Шаблоны.doc
Разобрано на примере формирования Word-документов
- с коммерческими предложениями (автошасси, квартира с планировкой и др)
- с результатами анкетирования.
Как настроить автоматическую нумерацию разделов и пунктов договоров в Word?
В статье и видео рассматриваем настройку стилей, позволяющих ввести автоматическую многоуровневую нумерацию в Word-документе.
Это очень удобно, когда договор формируется автоматически "Шаблонами", и какие-то пункты или разделы в нем могут появляться или удаляться по условиям!
Как вставить или удалить пункт договора в зависимости от произвольного условия?
При настройке автоматического формирования договоров и других документов иногда возникает необходимость вставить какой-то текст (раздел, абзац, предложение или слово) при выполнении определенного условия. В статье и видео ниже рассматриваем как это настроить в "Шаблонах" на примере условной вставки пункта договора.
Рекомендуем ознакомиться!
Посмотрел видео, почитал, может не увидел. В вашем решении есть обработка такой ситуации по примеру?
Есть документ, например заказ покупателя, в табличной части товары есть несколько строк продукции, каждая имеет свою спецификацию (ее можно получить из строки через номенклатуру через точку, ну в принципе неважно как, решение как я понял позволяет и функцию написать).
Хочу оформить выходной макет в Word в котором каждая эта строка будет представлена однотипной таблицей с составом спецификации, на каждую спецификацию своя отдельная таблица.
Макет таблицы спецификаций известен и его можно внести в шаблон Word, но количество этих таблиц как понимаете динамическое (по строкам табличной части документа). Каждая таблица на спецификацию отдельная хоть и одинаковая.
По старинке, в такой ситуации, при выводе печатной формы через табличный документ 1С, мы программируем цикл по строкам табличной части, в каждой итерации беря заново область макета и заполняя ее.
В вашем решении можно ли так или если купить ПРОФ, то я могу доработать?
И еще, на конфигурации УПП обычные формы (рабочий вариант, т.е. пользователи запускают обычный интерфейс), разрешены управляемые формы, я правильно понимаю, что решение будет работать т.к. настройка производится на УФ, а на кнопки вызова печатной формы Word в обычном интерфейсе я вешаю процедуры из вашего решения ?
(25) Здравствуйте!
Да, коллекции, вложенные в коллекции (как раз ваш случай) - поддерживаются.
Но в данном случае настроить вывод "визуально" (настройкой СКД) не получится, нужно будет сделать программное заполнение.
Выглядеть это будет так:
Закладка для строки ТЧ Товары (СтрокаНоменклатура)
В рамках этой закладки - таблица спецификации и в ней в закладку выделена строка комплектующих спецификации (СтрокаСпецификации). См. прикрепленный файл.
Заполнение настраиваем для закладки СтрокаНоменклатура, алгоритмом. Алгоритм должен подготовить таблицу ТЧ Товары, в которой в одном из полей будет таблица спецификации по данной номенклатуре. Имена полей таблиц должны будут совпадать с именами закладок.
В документации есть пример заполнения таблицы алгоритмом, но там правда нет примера для вложенных таблиц - тут нужно ориентироваться на то что я выше написал. Помогу если что не получится.
Здравствуйте.
В колонке табличной части не заполнены значения, в других - заполнены. При выводе в word "коллекция" этой колонки = неопределено, соответственно по логике кода никак не обрабатывается, в т.ч. и на удаление закладки. Для не коллекций все логично - если значение закладки пустое - она удаляется.
Я так предполагаю, чтобы аккуратно исправить эту ситуацию, то в исходные данные заполнения таки нужно добавлять и пустые, не заполненные элементы?
(28) Здравствуйте! Значение для закладки, равное Неопределено -> закладка не обрабатывается. Если в рамках закладки находится какой-то текст, то он останется "как есть".
Если нужно чтобы значение = Неопределено выводилось "пустотой", то нужно сделать закладку, в которую не будет ничего включено.
Если нужно чтобы значение = Неопределено выводилось "пустотой", то нужно сделать закладку, в которую не будет ничего включено.
да, это понятно и естественно, но нужно понимать "конечника" т.е. пользователя) закладки никак кроме как серыми скобками не обозначаются (по крайней мере я не нашел в Word как выводить имена закладок) а при большом шаблоне достаточно затруднительно смотреть на нее и вспоминать где какая закладка и как ее имя, я предложил пользователям текст в закладке = имя закладки, получается вполне наглядно...
кроме того, готовый выходной документ (даже после моей модернизации с Неопределено) все равно содержит закладки на строках таблиц, пробовал удаление всех закладок в событии после, но есть артефакт - колонки таблицы сдвигаются, отменил пока ...
в целом, со своего опыта, могу сказать - решение очень качественное, своих денег явно оправдывает полностью!
вариантов развития конечно много, но в рамках коммерческого решения уже может не принесет повышения монетизации.
для обычного приложения, такого как УПП, может я не нашел в инструкциях, можно сделать ремарку - поправить пару строчек где используется "ЭтотОбъект" на клиенте на "ЭтаФорма", также команда не будет работать в обычных формах, можно дать вариант небольшого кода встройки в обычные формы, как правило в типовых есть универсальная функция типа "сформировать кнопки печати". это все придирки мелкие, подсистема очень и очень достойна.
для уточнения - колонка табличной части документа имеет составной тип, соответственно, если пользователь не заполнял ее (не выбирал тип), будет возвращать неопределено, в этом случае в исходные данные она не попадет вообще, но и по отдельные строки с незаполненным значением также не обработаются - в готовом документе будет видна заклада с ее исходным содержимым
поправляется добавлением строчки ... Иначе СоответствиеЗакладокИЗначений.Вставить(ИмяЗакладки, "");
первое же неудобство которое мне сказали после внедрения - сформированный документ не активен, добавил Word.WindowState = 2; Word.WindowState = 1; стало комфортно)
(29) "первое же неудобство которое мне сказали после внедрения - сформированный документ не активен, добавил Word.WindowState = 2; Word.WindowState = 1; стало комфортно)"
да, спасибо за информацию :)
Так действительно удобнее.
Здравствуйте! Меня интересует вопрос лицензирования. Если мне надо будет протестировать и внести изменения в ваше приложение сначала на копии базы, а потом уже перенести в рабочую, достаточно всего 1 лицензии?
Здравствуйте!
Подскажите, как сделать правило заполнения реквизита табличной части, которое должно вычисляться по некой формуле?
Например: в таблице есть цена и количество, нужно вывести сумму, которая = Цена*Количество.
(36)Разобрался. Спасибо. Оказалось ссылки на объекты необходимо писать с пробелами, например: есть таблица "КонтактнаяИнформация" с реквизитом "МобильныйТелефон", в этом случае необходимо в выражении написать как: [Ссылка.Контактная информация.Мобильный телефон].
(37) Это смотря кому. Программистам наверное нет. Пользователям может быть так удобнее. В любом случае это элемент СКД, а не "шаблонов". Именно в СКД пользовательские поля так сделаны.
(38) Для пользователей было бы проще, если бы выражение заполнялось через некий конструктор с выбором нужных полей, а так они сами никогда не смогут сделать
(39) Пользователи всякие бывают. Некоторым и простые настройки непросто даются :)
А вообще пользовательские поля в СКД только называются "пользовательскими". Про них и не все программисты знают :)
(41) Да, я в инструкции не стал описывать как нужно оформлять пользовательские поля. Это на целую отдельную статью информации будет.
Там кстати есть ссылка на статью на инфостарте по пользовательским полям.
Как внести номер трудового договора в документ формируемый из объекта Кадровое перемещение? Поле есть, но оно не заполняется, так как хранится этот реквизит видимо в документе Прием на работу. Извините если что, я не программист, а кадровик.
(43) Прикрепил библиотеку алгоритмов для ЗУП. Если у вас версия Шаблоны.dpc ПРОФ, то ее можно загрузить в форме списка шаблонов, там есть кнопка загрузки из файла шаблонов и библиотек.
В ней всего один алгоритм - КадровыеДанныеСотрудников
С помощью него можно получать разную информацию о сотруднике, в т.ч. номер трудового договора.
Для получения номера трудового договора нужно настроить так, как показано на прикрепленном скрине.
(47) Возможно я где то ошибаюсь. С доп. соглашениями проблем никаких, все отлично подтягивается куда надо. Но сейчас делаю справку с места работы сотрудника. Объект Справочник: Сотрудники. ФИО, паспортные данные, дата и номер трудового договора и приказа о приеме заполняются, текущая дата тоже. Но должность никак не хочет. Ни текущая ни просто должность. Галку Применить к указанному полю и ставил и убирал - не показывает все равно.
Не удалось выполнить алгоритм КадровыеДанныеСотрудников библиотеки Данные сотрудников:
По причине: {(251)}: Получение элемента по индексу для значения не определено
(48) Странно. Можно попробовать еще "ДолжностьПоШтатномуРасписанию" (вроде так параметр называться, но лучше проверить по списку в описании алгоритма).
Добрый вечер. Насчет того что это просто и любой может настроит - это все сказки, без программиста не разобраться с этим шаблоном и ему тоже надо будет посидеть поискать. Минимум консультант который должен знать скд иначе найти гребанные ссылки на нужные объекты не получиться. Какого то справочника по тому где и что искать тоже нет. Какието обрывки информации из видео, но опять же нужно под свои случаи. Жалко потраченного времени и сил, если кто будет брать то сразу ищите программиста, там еще и кодить надо будет под особые случаи.
(52) Здравствуйте! Обращайтесь, если возникают сложности. Мы всегда стараемся помочь, проконсультировать. Для сложных случаев - да, без разработки алгоритма не обойтись (или ручного дозаполнения после формирования документа по шаблону).
В конфигурациях на новых версиях БСП выявлена проблема с получением картинок из базы. Картинка получается в "Стандартной библиотеке" алгоритмов алгоритмом "ПрисоединенныйФайл", который в конфигурациях с новой БСП не работает.
Для исправления - предлагается загрузить библиотеку алгоритмов из прикрепленного файла. Библиотека называется "Присоединенные файлы", в ней единственный алгоритм, который работает с новой БСП.
Для пользователей с версией Стандарт - нужно будет создать такую библиотеку вручную.
Текст алгоритма:
// Получает присоединенный файл объекта
// Присоединенный файл ищется в связанном справочнике присоединенных файлов объекта
// Параметры алгоритма:
// 1. Наименование=<Наименование присоединенного файла> - наименование присоединенного файла. Если не указан, то будет выдан любой присоединенный файл.
// Пример: Наименование=Картинка
ПараметрыАлгоритма = Обработки.Word_ФункцииСтандартнойБиблиотеки.ПолучитьСоответствиеПараметров(ПараметрАлгоритма);
Наименование = ПараметрыАлгоритма.Получить("Наименование");
МодульПрисоединенныеФайлы = Неопределено;
МодульРаботаСФайлами = Неопределено;
Если Метаданные.ОбщиеМодули.Найти("ПрисоединенныеФайлы") = Неопределено Тогда
Если Метаданные.ОбщиеМодули.Найти("РаботаСФайлами") = Неопределено Тогда
Иначе
МодульРаботаСФайлами = Вычислить("РаботаСФайлами");
КонецЕсли;
Иначе
МодульПрисоединенныеФайлы = Вычислить("ПрисоединенныеФайлы");
КонецЕсли;
Если МодульПрисоединенныеФайлы <> Неопределено
ИЛИ МодульРаботаСФайлами <> Неопределено Тогда
СсылкаНаПрисоединенныйФайл = Неопределено;
МД = Объект.Метаданные();
ИмяМД = МД.Имя;
Если НРег(Прав(ИмяМД, 19)) = "присоединенныефайлы" Тогда
СсылкаНаПрисоединенныйФайл = Объект;
Иначе
ИмяСпрПрисоединенныеФайлы = ИмяМД + "ПрисоединенныеФайлы";
Если Обработки.Word_ФункцииСтандартнойБиблиотеки.ЕстьСправочник(ИмяСпрПрисоединенныеФайлы) Тогда
Запрос = Новый Запрос;
ТекстЗапроса =
"ВЫБРАТЬ
| Файлы.Ссылка
|ИЗ
| Справочник." + ИмяСпрПрисоединенныеФайлы + " КАК Файлы
|ГДЕ
| Файлы.ВладелецФайла = &Объект И &ОтборПоНаименованию";
Если ЗначениеЗаполнено(Наименование) Тогда
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&ОтборПоНаименованию", "Наименование = &Наименование");
Запрос.УстановитьПараметр("Наименование", Наименование);
Иначе
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&ОтборПоНаименованию", "Истина");
КонецЕсли;
Запрос.Текст = ТекстЗапроса;
Запрос.УстановитьПараметр("Объект", Объект);
Выборка = Запрос.Выполнить().Выбрать();
Если Выборка.Следующий() Тогда
СсылкаНаПрисоединенныйФайл = Выборка.Ссылка;
КонецЕсли;
КонецЕсли;
КонецЕсли;
Если ЗначениеЗаполнено(СсылкаНаПрисоединенныйФайл) Тогда
Если МодульПрисоединенныеФайлы <> Неопределено Тогда
ДанныеФайла = МодульПрисоединенныеФайлы.ПолучитьДанныеФайла(СсылкаНаПрисоединенныйФайл);
ИначеЕсли МодульРаботаСФайлами <> Неопределено Тогда
ДанныеФайла = МодульРаботаСФайлами.ДанныеФайла(СсылкаНаПрисоединенныйФайл);
КонецЕсли;
ДД = ПолучитьИзВременногоХранилища(ДанныеФайла.СсылкаНаДвоичныеДанныеФайла);
Результат = Обработки.Word_ФункцииСтандартнойБиблиотеки.ПолучитьОписаниеФайла(ДанныеФайла.Расширение, ДД);
КонецЕсли;
КонецЕсли;
Добрый день. А вы не подскажите, как в печатную форму подтянуть руководителя подразделения? И еще такой же вопрос про надбавку процентом - в печатную форму идет уже посчитанная суммой. Голову сломал над этими двумя проблемами. В остальном обработка конечно крутая.
МестоВСтруктуреПредприятия = ОрганизационнаяСтруктура.ПодразделениеВСтруктуреПредприятия(Объект.Подразделение);
Позиция = РуководителиПодразделений.ПозицияРуководителя(МестоВСтруктуреПредприятия);
Если ЗначениеЗаполнено(Позиция) Тогда
Результат = Позиция.Должность;
КонецЕсли;
Добрый день. Не могу разобраться с такой задачей: как вытащить из сотрудника номер лицевого счета - понятно (КадровыеДанные=НомерЛицевогоСчета). А вот как вытащить Бик банка, наименование банка и пр. - не понял.
(62) Здравствуйте!
Тут видимо немного сложнее будет. Из кадровых данных можно получить зарплатный проект.
КадровыеДанные=ЗарплатныйПроект. В простейшем случае можно сделать наименование зарплатного проекта таким, чтобы в нем был бик, наименование банка и все что вам нужно для вывода в шаблон одной строкой.
Если такой вариант не подходит, то придется сделать произвольный алгоритм, примерно такого вида:
ЗарплатныйПроект = ПолучитьРезультатВыполненияАлгоритмаБиблиотеки("Данные сотрудников", "КадровыеДанныеСотрудников", "КадровыеДанные=ЗарплатныйПроект", Объект.Сотрудник);
Результат = ЗарплатныйПроект.Банк; // если хотим получить банк
Результат = ЗарплатныйПроект.Банк.Код; // если хотим получить БИК банка
Добрый день. Столкнулись с небольшой проблемкой, не разобрались как решить. Есть 2 базы 1С ЗУП, одинаковые, но в настройках шаблонов одной базы есть вкладка Параметры, а во второй нет. Вроде бы и права проверили, все одинаково, но Параметров нет. Не критично, но штука очень удобная в некоторых случаях. Может знаете в чем может быть проблема?
Если не сложно, можете подсказать как формировать доки в PDF? Прочитал раздел "Программный запуск формирования Word" но не очень разобрался. Программированием владею на довольно базовом уровне.
(71) Простейший вариант- настроить правило заполнения так, как указано на 1-м скрине ниже.
Можно пользователю выбор предоставить, добавив строковый параметр "Формат" с вариантами из списка:
"DOC, DOCX, PDF, HTML, RTF, TXT, ODT"
(см. скрин 2)
У меня очередной вопрос по обработке. Возможно ли как то регулировать в заполнении дату актуальности данных. К примеру, в документах о смене фамилии нужны и новые данные и старые (фамилия, паспорт). Это как то возможно настроить?
Добрый день !
Смутили комментарии пользователей, которые приобрели программу за SM. В описании написано, что версия ПРОФ, т.к. по идеи она с расширением. Подскажите это так или нет ? Если ли какие-то отличия от версии с ПРОФ за рубли ?
Добрый день.
Проект заброшен?
На УТ 11.5.17.113 работает некорректно. Невозможно сопоставить закладки с сущностями 1С, невозможно привязать в объекту (скрин).
И это только начало настройки...
(83) Лучше в случае проблем обращаться через тех. поддержку. Из публикации не всегда приходят оповещения.
Вы,полагаю, устанавливаете решение как расширение. По вашему вопросу - прилагаю инструкцию по установке в виде расширения. Ее, как оказалось, в дистрибутиве нет, прошу извинить.
(86) Добрый день. Да, благодарю. после установки по инструкции работает.
Но! Бьюсь с настройкой - Адаптирую шаблон договора поставки.
УТ 11.5
Объект - Справочник: Договоры с контрагентами
Галка "вести раздельно контрагентов и партнеров не стоит".
Никак не могу найти, как вывести ИНН, КПП, ОГРН покупателя в договор. Справочник "Контрагенты", как в вашем видео-инструкции на ютубе - не видит. Есть только справочник "Партнеры". Прошу помощи - в какую сторону копать
(87) Да, это известная проблема. Эти реквизиты даже в какие-либо отчеты настройками СКД вывести проблема, т.к. справочник Контрагенты полностью скрыт функциональной опцией. В данном случае можно описывать заполнение полей, которые нужно вытащить из справочника Контрагенты произвольными алгоритмами. Выглядеть это может так для Договоров
Благодарю за скорость ответа. Всё сработало!
Объект.Контрагент.ИНН - заполнил ИНН
Объект.Контрагент.КПП - заполнил КПП
Объект.Контрагент.РегистрационныйНомер - заполнил ОГРН
Но у меня новая загвоздка:
Юридический адрес контрагента подтягиваю с помощью алгоритма из библиотеки. У контрагента есть история изменений юрадреса. А в шаблон заполняется первый, уже неактуальный адрес. Можноли и как дописать условие, чтобы использовался действующий адрес? Скрины прилагаю.
(89) В стандартной библиотеке алгоритмов возможности взять последний адрес на данный момент нет.
Но можно создать свою библиотеку алгоритмов, альтернативную. Назвать ее, например, "Контактная информация УТ". И в ней добавить такой алгоритм, который учитывает версии:
//===============
// Получает Адрес из контактной информации.
// Если текущий объект - справочник, то по умолчанию берется контактная информация из него. Если текущий объект - документ, то из организации, указанной в этом документе.
// Параметры алгоритма:
// 1. ОбъектИзРеквизита=<Имя реквизита> - контактная информация будет получена не для текущего справочника или организации документа (как предусмотрено по умолчанию), а для объекта из указанного реквизита.
// Пример: ОбъектИзРеквизита=Контрагент
// 2. Вид=<Вид адреса> - наименование вида адреса (или часть наименования). Если не указан, то будет выдан "первый попавшийся" адрес из заданных
// Пример: Вид=Юридический
// 3. РольКонтактногоЛица=<Имя роли> - наименование или часть наименования роли контактного лица. Контактная информация будет получена для контактного лица указанной роли.
// Пример: РольКонтактногоЛица=Директор
// Пример нескольких параметров: ОбъектИзРеквизита=Контрагент;Вид=Фактический
Запрос = Новый Запрос;
ТекстЗапроса =
"ВЫБРАТЬ ПЕРВЫЕ 1
| КИ." + ИмяРеквизита + " КАК Поле
|ИЗ
| " + МД.ПолноеИмя() + ".КонтактнаяИнформация КАК КИ
|ГДЕ
| КИ.Ссылка = &Объект
| И КИ.Тип = &ТипКИ
| И &УсловиеВидКИ
|
|УПОРЯДОЧИТЬ ПО
| ДействуетС УБЫВ";
Запрос.УстановитьПараметр("Объект", ОбъектКИ);
Запрос.УстановитьПараметр("ТипКИ", ТипКИ);
Если ЗначениеЗаполнено(ЧастьНаименованияВидаКИ) Тогда
Запрос.УстановитьПараметр("ЧастьНаименованияВидаКИ", "%" + ЧастьНаименованияВидаКИ + "%");
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&УсловиеВидКИ", "КИ.Вид.Наименование ПОДОБНО &ЧастьНаименованияВидаКИ";
Иначе
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&УсловиеВидКИ", "ИСТИНА";
КонецЕсли;
Запрос.Текст = ТекстЗапроса;
Выборка = Запрос.Выполнить().Выбрать();
Если Выборка.Следующий() Тогда
Результат = Выборка.Поле;
КонецЕсли;
КонецЕсли;
//======================
Добрый день! Сервер 1С стоит на Линукс, разумеется, там Word не установить, но у клиента машина Виндовая и установленный MS Word на его ПК.
Могут возникнуть какие то проблемы ? По прочтению мануалов, вроде как всё должно формироваться на локальной машине клиента...
Расширение для создания и редактирования печатных форм в системе 1С:Предприятие 8.3. Благодаря конструктору можно значительно снизить затраты времени на разработку печатных форм, повысить качество и прозрачность разработки, а также навести ...
Программа для автоматизации учета путевых листов в 1С - расширение, добавляющее в конфигурацию "ERP", документ Путевой лист и печатные формы установленных образцов для легковых и грузовых авто, расчет и списание нормативного колич...
Задайте для каждой организации свою печать и для каждого физического лица свою подпись. Выберите в документе печатную форму "... с печатью и подписью" - и автоматически сформируется табличный документ с печатью и подписями той орг...
Программа для распознавания сканов или фотографий товарных документов в 1С. Просто выбираете файл (PDF, JPG, DOC, XLS, HTML) и нажимаете кнопку "Распознать и загрузить".
ПОДПИСЫВАЙТЕ ДОКУМЕНТЫ С ФИЗЛИЦАМИ ПО СМС.
Ваши клиенты и сотрудники смогут подписывать документы простой электронной подписью (ПЭП) без визита к вам в офис. С телефона или компьютера без установки приложений и регистраций.
Откройте для себя заполнение КС-2 и КС-3 в "1С:Бухгалтерия 3.0". Вы получаете удобство, скорость и систему, чтобы заполнить, распечатать и сохранить формы КС-2 и КС-3 из документов "Оказание производственных услуг" или &...
Учет путевых листов выполнен в виде расширения. Предназначен для учета путевых листов в конфигурации БП 3.0., УТ 11.5 и КА 2.5
Печатная форма: Типовая межотраслевая форма № 3. Утверждена постановлением Госкомстата России от 28.11.97 ...
Одна из наиболее удобных обработок автоматического прикрепления большого количества документов-оригиналов к документам 1С. Для файлов поточного сканирования автоматически определяются начало и конец каждого документа. Поддерживаются штрихко...
Научите вашу 1C печатать из 1С в файл Word (Например: трудовые договоры, договоры с контрагентами, спецификации, дополнительные соглашения, приказы, коммерческие предложения, акты, накладные, карточки партнера или любого справочника и многи...