Уроки по 1С. Печать макета Ворд (Word) при помощи БСП.

Поделиться
HTML-код
  • Опубликовано: 5 сен 2024

Комментарии • 38

  • @user-bh3fs8nj5w
    @user-bh3fs8nj5w 9 месяцев назад

    Огромнейшая благодарность за материал!!! Благодаря Вашему материалу получилось сделать нужные печатные формы. Огромное спасибо!!!

    • @EALarin41
      @EALarin41  9 месяцев назад

      Рад, что видео оказалось полезно

  • @a-fedotov
    @a-fedotov 9 месяцев назад

    Отличный материал, приятная подача. Спасибо!

  • @soter_main
    @soter_main 5 месяцев назад

    Спасибо огромное! Очень полезный материал)

  • @user-lf6pi8ny6t
    @user-lf6pi8ny6t 9 месяцев назад +1

    Круто, с удовольствием посмотрел. В работе оч. редко ворд шаблоны приход. использовать. Минус в отсутствии групповой печати.

    • @EALarin41
      @EALarin41  9 месяцев назад +1

      Спасибо. Допилить возможность групповой печати - не сложно. Да и мелких недочетов тоже достаточно. Возможно как нибудь сделаю исправленную версию видно.

  • @a-fedotov
    @a-fedotov 4 месяца назад

    Отличный гайд! Не хватает только форматирования ячеек в таблице Товары.

  • @user-ry5ph1tt1c
    @user-ry5ph1tt1c 6 месяцев назад

    Классно! Только есть момент сформированный файл в папке temp остается к сожалению

  • @user-ir9hi3sj8r
    @user-ir9hi3sj8r 4 месяца назад

    Как данную печатную форму вывести в комплект печатных форм?

  • @user-ky3yt9qq6q
    @user-ky3yt9qq6q 3 месяца назад

    Помогите пожалуйста. Что делать если нужно несколько таблиц? Создавать несколько областей под таблицы с разными названиями?

  • @avitalina7748
    @avitalina7748 9 месяцев назад

    Осталось понять как у вас после встраивания этой внешней обработки в дополнительные отчеты и обработки формируется документ. Посмотрите процедуру УправлениеПечатью.ПечатьПоВнешнемуИсточнику там в конце идет проверка на то, что в коллекции печатных форм должен быть ТабличныйДокумент и если его нет, то выдается сообщение, что 'В обработчике печати не был сформирован табличный документ...'

    • @EALarin41
      @EALarin41  9 месяцев назад

      Там где то в описании ссылка на шаблон. Скорее всего у вас что-то в параметрах подключения обработки неверно указано.

    • @avitalina7748
      @avitalina7748 9 месяцев назад

      @@EALarin41 Не похоже на ошибку, просто вы везде отлаживаете через форму, а там все нормально, проблема именно когда подключаешь ее в дополнительные отчеты и обработки.

    • @EALarin41
      @EALarin41  9 месяцев назад

      Даже интересно стало. Скиньте в телегу свою обработку и версию конфигурации, гляну

    • @EALarin41
      @EALarin41  9 месяцев назад +1

      Для тех, кто столкнулся с подобной проблемой. Данная возможность реализована на более свежей версии БСП, чем 3.1.6. А на упомянутой версии, можно использовать те же подходы БСП, но обязательно в расширении. Немного отличается способ подключения.
      Тем более, что способ через внешние обработки считается несколько устаревшим и менее функциональным. Хотя и более удобен при работе с РИБами.

    • @burhan_67
      @burhan_67 8 месяцев назад

      @EALarin41 УправлениеПечатью.ПрисоединитьОбластьИЗаполнитьПараметры(ПечатнаяФорма, Область, ДанныеПечати). У меня не заполняет параметры, все данные документа на ТЗ собрал и передал как массив, и по циклу обходил значении, название области и данные массива, идентификатор макета все верные. Но в конце ошибку выдает таб док не был сформирован.

  • @user-pg4jw2mg9q
    @user-pg4jw2mg9q 11 месяцев назад

    Подскажите, а как вставить в Word данные из вложенной таблицы. Делаю запрос в Консоли запросов и все выводит, переношу запрос в печатную форму, он не выводит данные. Пытаюсь взять данные с Контрагенты.КонтактнаяИнформация Представление.

    • @EALarin41
      @EALarin41  11 месяцев назад

      Сложно сказать, если не видишь код. Так могу предположить, что вы не делаете выборку из вложенной таблицы.

    • @user-pg4jw2mg9q
      @user-pg4jw2mg9q 11 месяцев назад

      ​@@EALarin41 Делаю такой запрос в конструкторе запросов и он дает результат нормально с юр адресом из вложенной таблицы, делаю его же в конфигураторе и не выводит данные в ворд.
      ВЫБРАТЬ
      СчетНаОплатуПокупателю.Контрагент.Наименование КАК КонтрагентНаименование,
      Контрагенты.КонтактнаяИнформация.(
      Представление КАК Представление
      ) КАК КонтактнаяИнформация
      ИЗ
      Документ.СчетНаОплатуПокупателю КАК СчетНаОплатуПокупателю
      ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Контрагенты КАК Контрагенты
      ПО (СчетНаОплатуПокупателю.Контрагент = Контрагенты.Ссылка)
      ГДЕ
      Контрагенты.КонтактнаяИнформация.Вид = ЗНАЧЕНИЕ(Справочник.ВидыКонтактнойИнформации.ЮрАдресКонтрагента)

  • @kefaycott
    @kefaycott Год назад

    Подскажите, как сделать что бы печаталось сразу два документа

  • @user-bm3wn3kn3v
    @user-bm3wn3kn3v 10 месяцев назад

    А без КОМ объектов можно как то обойтись? если нужно универсальное решение.

    • @EALarin41
      @EALarin41  10 месяцев назад

      Используются механизмы БСП. Куда уж универсальнее? БСП в любой типовой конфигурации есть…

    • @EALarin41
      @EALarin41  10 месяцев назад

      А какая у вас задача?

    • @pavelpavlov95
      @pavelpavlov95 10 месяцев назад

      Ну это будет работать, если:
      Сервер 1с на linux?
      На компьютере где выполняется 1С не установлен офисный пакет microsoft word?

    • @EALarin41
      @EALarin41  9 месяцев назад

      Будет

    • @user-xl8wn6ge2m
      @user-xl8wn6ge2m 8 месяцев назад

      @@EALarin41 Конечно же нет. У вас в коде написано Word.application... приложение которого не будет на сервере. Вам влом сказать "не знаю" если не знаете?

  • @MeTiSvCRoW
    @MeTiSvCRoW Год назад

    А есть ли возможность сделать такое на БСП 2.4.5?

    • @EALarin41
      @EALarin41  Год назад

      Судя по документации - можно

    • @EALarin41
      @EALarin41  Год назад

      its.1c.ru/db/bsp245doc#content:52:hdoc:issogl2_разработка_печатных_форм_с_использованием_макетов_в_формате_офисных_документов_microsoft_word_и_openoffice_writer

  • @nikeloader1
    @nikeloader1 Год назад

    Здравствуйте, подскажите пожалуйста, как можно вывести в табличной части картинки номенклатуры?

    • @EALarin41
      @EALarin41  Год назад

      Евгений, здравствуйте. На самом деле очень легко. Когда у нас БСПшная конфигурация, то достаточно в качестве параметра передать двоичные данные картинки.
      Если Не Элемент.Номенклатура.ФайлКартинки.Пустая() Тогда
      Рисунок = РаботаСФайлами.ДанныеФайла(Элемент.Номенклатура.ФайлКартинки).СсылкаНаДвоичныеДанныеФайла;
      Иначе
      Рисунок = Неопределено;
      КонецЕсли;
      Элемент.Вставить("Рисунок", Рисунок);

    • @EALarin41
      @EALarin41  Год назад

      Выложил на странице со статьей выложил ВПФку с примером того, как прикреплять картинку. kbs41.ru/?p=284

    • @nikeloader1
      @nikeloader1 Год назад

      @@EALarin41 спасибо большое, попробую

    • @EALarin41
      @EALarin41  Год назад

      На самом деле вы интересный вопрос задали. Так как в документации по БСП как то особо не говориться про заполнение картинок, хотя в коде БСП довольно явно написано, чего хочет программа для вывода картинки. Помню в начале своей карьеры убил, наверное, неделю на подобную задачу.
      По вашему вопросу записал дополнительное видео с разъяснением как выводить картинку. Уже обрабатывается на стороне RUclips. Примерно через час ждите среди новых видео.

    • @EALarin41
      @EALarin41  Год назад

      ruclips.net/video/3Btt-JlLoxs/видео.html