Перейти к содержимому

Как создать сразу несколько документов в 1с

  • автор:

Как создать сразу несколько документов в 1с

Мужики! Создаю типовыми механизмами документ на основании нескольких выделенных документов (УФ, 8.2).
В обработку заполнения,в параметр ДанныеЗаполнения передаётся только 1 документ, а не массив. Где нужно поменять значение этого параметра на множественный? Не могу никак найти.
Спасибо!

(0) А что вообще в 1С предполагается ввод на основани нескольких? Первый раз такое слышу

(1) Вопрос не в том, что «задача неправильная», а как использовать этот платформенный механизм и как его включить

(1)в УФ список предполагает множественное выделение строк. Он хочет заюзать это выделение и типовую команду «создать на основании».

(0) Сделай свою кнопку. В стандартном механизме используется только текущий (отмеченный рамкой) документ.

(4) нет. У меня есть пример, в котором ДанныеЗаполнения — Массив. Я просто не могу понять в чем отличия между 2мя документами.

Печать и отправка из 1С 8.3 нескольких документов в одном

Иногда нужно распечатать или отправить по электронной почте из 1С 8.3 сразу несколько документов. Причем если документов очень много, то выводить их на печать, а затем отправлять по одному — очень трудозатратный процесс. В 1С последних версий есть механизм, который позволяет нам это сделать.

Выделение сразу нескольких документов в списке 1С

Для начала нам нужно выделить несколько документов в списке сразу. Существует несколько вариантов это сделать:

  • В списке документов нажать ctrl+a — таким образом, вы выделите абсолютно все документы в списке. Причем до выделения, можно применить к списку какой-либо фильтр, тогда по нажатию ctrl+a будут выделены только документы соответствующие фильтру;
  • В списке документов зажать ctrl и мышкой щелкать на нужные документы;
  • В списке документов зажать shift и мышкой выделить с какого по какой документ необходимо выделить.

несколько документов

Выделение нескольких документов

Печать нескольких документов в одном

После того как вы выделили нужные документы, можно вывести их на печать. Для этого нужно нажать на кнопку «Печать» или возможно это будет кнопка с изображением принтера.

Печать

Печать нескольких документов

Затем в выпадающем списке нужно выбрать интересующую вас печатную форму. После чего, вы увидите, что все выделенные ранее вами документы выведены в один файл.

Документы в одном

Несколько документов в одном

Теперь отправить на печать этот документ не составит труда. Просто жмите на кнопку «Печать». Готово. Вы распечатали множество документов одновременно и сэкономили кучу времени.

Отправка нескольких документов из 1С по электронной почте одним файлом

Существует два способа отправить по электронной почте, сформированный в предыдущем пункте документ.

  • Первый способ — это сохранить документ на компьютер, воспользовавшись кнопкой с дискеткой, а затем отправить, зайдя на почту через браузер или почтовый клиент. С помощью этой кнопки вы можете сохранять документ в таких популярных форматах, как например: pdf, doc, xls и множество других.
  • Второй способ — воспользоваться кнопкой отправки почты из 1С — кнопка с конвертом.

отправка по электронной почте

Сохранение и отправка по электронной почте

Надеюсь, статья была вам полезна.

А если вы хотите научиться без программирования решать задачи, возникающие в 1С — приглашаю Вас на мой курс Сам себе Программист 1С

Похожие записи:
    Печать и отправка по почте пакета документов разного вида в 1С 8.3В 1С Бухгалтерия 3.0 имеется отличная возможность, о которой многие.Печать и отправка Акта сверки из реализации БП 3.0 — внешняя печатная формаДля чего может понадобиться печатать акт сверки взаиморасчетов из реализации.Где в 1С акт сверки и как его сделать в Бухгалтерии 3.0 и 2.0Содержание статьи: Делаем акт сверки в 1С Бухгалтерия 3.0 Делаем.Групповая обработка справочников и документов 1С 8.3Групповая обработка справочников и документов это очень удобный инструмент платформы.
От Программист 1С

Просмотреть все записи от Программист 1С по этой ссылке.

Как перепровести документы в 1С:Бухгалтерия 8.3

Все документы можно автоматически перепровести за определенный период по всем организациям или только по выбранной. Для этого в программе реализована обработка «Групповое перепроведение документов».

Данная обработка находится в разделе: Операции — Групповое перепроведение документов.

image001.png

Запускаем обработку и указываем организацию, по которой необходимо сделать перепроведение (если организация не указана, то перепроведение выполняется по всем организациям) и период. Нажимаем кнопку «Выполнить»

image003.png

В результате перепроведения будет выдано сообщение, сколько документов перепроверено, сколько с ошибками.

image005.png

При установленном флажке «Останавливать выполнение при ошибке», программа при выявлении ошибки остановит перепроведение.


2 Способ. Перепроведение документов при закрытии месяца.

Групповое перепроведение документов можно выполнить и при проведении процедуры «Закрытие месяца».

Заходим в раздел Операции — Закрытии месяца.

Если месяц был закрыт и после этого проводилось изменение документов, по в обработке «Закрытие месяца», ссылка «перепроведение документов» станет бледным цветом.

image007.png

Щелкаем мышкой по ссылке «Перепроведение документов», открывается форма для выбора действий: перепровести с выбранного месяца или пропустить перепроведение.

image009.png

Также мы можем посмотреть количество и список документов, которые могли быть изменены. В нашем примере видим два измененных документа. Переходим по ссылке «2 документа».

image011.png

Откроется отчет с реестром документов, в которых возможно меняли данные или они были просто перепроведены. Анализируем полученные данные, после этого принимаем решение об необходимости проведения документов. Выбираем вариант «Перепровести документы с Февраля 2020 по Март 2020» и нажимаем кнопку «ОК».

Программа выполнить перепроведения месяца Февраль 2020 года и Март 2020 года.

3 Способ. Групповое перепроведение выбранных документов.

В программе существует возможность перепровести документы определенного вида. Рассмотрим пример, как перепровести все документы поступления за определённый период по выбранной организации.

В разделе Покупки — Поступление (Акты, накладные) настраиваем отбор по организации:

image013.png

Далее по кнопке Ещё — Установить период, выбираем необходимый период перепроведения.

image015.png

image017.png

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

Далее выделим документы при помощи сочетания клавиш Ctrl+A. Документы будут выделены цветом:

image019.png

Щелкаем правой кнопкой мыши и выбираем команду «Провести».

image021.png

Программа перепроведет выделенные документы.

Внимание! Если в журнале есть непроведенные документы, то их необходимо исключить, иначе программа их сделает проведенными.

image023.png

Исключить можно двумя способами:

1. Когда в журнале уже выделены выбранные элементы, то перед перепроведение с непроведенных документов нужно снять выделение.

Для этого удерживайте клавишу Ctrl и мышкой щелкаете по непроведенным документам.

2. Настроить в журнале отбор только по проведенным документам.

Заходим по кнопке Ещё — Настроить список

image025.png

Откроется форма для настройки списка. На вкладке «отбор» добавляем по кнопке «Добавить новый элемент» параметры для отбора. В нашем случае это будет параметр «проведен».

image027.png

Вид сравнения указываем «Равно » и значение — «Да»

image029.png

Нажимаем кнопку «Завершить редактирование» и теперь в журнале поступлений у нас появилось дополнительное поле для отбора проведенных и не проведенных документов.

image031.png

Если документ был помечен на удаление, то при таком способе проведения он останется без изменения. При попытке провести программа выдаст сообщение:

image033.png

4 Способ. Перепроведение документов по контрагенту.

Часто сталкиваемся с ситуацией, когда необходимо перепровести все документы за определенный период по конкретному контрагенту.

Самый простой способ, это зайти в карточку контрагента. По ссылке «Документы» перейти в журнал документов.

Здесь отражаются все документы, введенные в базу по данному контрагенту.

По кнопке Еще –Установить период, устанавливаем период за который необходимо провести документы.

image035.png

Настраиваем отбор по организации (если в базе их несколько) и при необходимости отбор по договору. Также проверяем наличие не проведенных документов, их надо исключить из списка. Как это сделать, рассмотрели в 3 примере.

Теперь у нас отражаются только проведенные документы, выделяем их через сочетание клавиш Ctrl+A, и правой кнопкой мыши вызываем контекстное меню, выбираем команду Провести.

image037.png

Все выделенные документы будут перепроведены.

Еще один вариант перепроведения документов контрагенту. Заходим в Раздел Операции – Журнал операций. В данном журнале отражены все операции, заведенные в базе. Настраиваем отбор по необходимой организации и контрагенту, выбираем период и проверяем наличие непроведенных документов (как это сделать рассмотрено в примерах выше). Выделяем документы Ctrl+A, и проводим документы.

image041.png

Консультацию для Вас составила специалист нашей Линии консультаций.

Закажите тестовую консультацию по Вашей программе у нас по телефону: +7(343) 288-75-45.

*Для оказания консультации необходимо сообщить ИНН вашей организации, регистрационный номер вашей программы ( для программ 1С:Предприятие версии ПРОФ необходим активный договор 1С:ИТС ПРОФ)

Создание одновременно нескольких документов на основании одного

Можно ли создать создать сразу несколько документов на основании одного одновременно? То есть, например, у меня есть заказ клиента, я нажимаю создать на основании реализацию, и создается по одной реализации на каждую строку товаров заказа? И все они отображаются потом в Связанных документах. Так можно сделать? Если нет, то можно как-то программно сделать связь двух произвольных документов, чтобы они отображались друг у друга в связанных документах?

По теме из базы знаний

  • Загрузка документов и номенклатуры из Excel в 1С «одним нажатием»: УПД, ТОРГ-12, отчеты маркетплейсов, заказы, счета, прайсы
  • Загрузка чеков ФНС в документы 1С:БП, 1С:УНФ, 1С:ERP, 1С:КА и 1С:УТ
  • Ввод «Поступления наличных» на основании «Отчетов о розничных продажах» для БП 3
  • Язык мой – враг мой
  • Расширение для интеграции с маркетплейсами из одного окна: Озон, ВБ, Яндекс, Сбер, Али, ЛаМода для 1С:УНФ, УТ, КА, ERP

Найденные решения
19. Obliterator 24.07.17 18:55 Сейчас в теме

Решил проблему — оба документа — и основание, и создаваемый документ не были указаны в данных критерия отбора Связанные документы, указал их там, теперь все отображается корректно.

Остальные ответы

  • Дата
  • Дата
  • Рейтинг всех уровней
  • Рейтинг 1-го уровня
  • Древо развёрнутое
  • Древо свернутое

Свернуть все
2. BackinSoda 20.07.17 13:34 Сейчас в теме

(1) И так и так можно, почитайте про критерии отбора. В типовых есть «СвязанныеДокументы», добавляете в состав нужный документ, проставляете реквизит по которому идёт связь, в коде заполняете его при создании на основании.

4. Obliterator 21.07.17 11:35 Сейчас в теме

Состав нужный документ, проставляете реквизит по которому идёт связь, в коде заполняете его при создании

Так и сделал, при программном создании проставляю реквизит, по которому идет связь, вот так:

Новый документ проводится, но в связанных документах основания он все равно не показывается. Что я делаю не правильно?

5. BackinSoda 21.07.17 12:01 Сейчас в теме
(4) в модуле объекта в процедуре ОбработкаЗаполнения(Основание) прописываете

Объект.ДокументОснование = Основание;

если параметр так называется, может там ДанныеЗаполнения или что-то такое
6. Obliterator 21.07.17 12:34 Сейчас в теме

в модуле объекта в процедуре ОбработкаЗаполнения(Основание) прописываете
Объект.ДокументОснование = Основание;
если параметр так называется, может там ДанныеЗаполнения или что-то такое

А если я это делаю не в обработке заполнения? В том и вопрос — мне нужно из произвольного места (в моем случае — из модуля формы документа-основания) программно создать несколько документов на основании одного одновременно.

7. BackinSoda 21.07.17 12:57 Сейчас в теме

(6) приведите код по которому вы заполняете документы. Проверьте что бы в тех документах реквизит ДокументОснование содержал тип вашего документа-основания.

8. Obliterator 21.07.17 13:06 Сейчас в теме

приведите код по которому вы заполняете документы. Проверьте что бы в тех документах реквизит ДокументОснование содержал тип вашего документа-основания.

Реквизит проверил, нужный тип там есть, вот код:

&НаСервере Процедура СоздатьЗаказНарядыПострочноНаСервере() для каждого строка из Объект.ОС цикл ДокументОбъект = Документы.ЗаказНаряд_st.СоздатьДокумент(); ДокументОбъект.Организация = Объект.Организация; ДокументОбъект.Дата = Объект.Дата; ДокументОбъект.Клиент = Объект.Партнер; ДокументОбъект.Контрагент = Объект.Арендатор; ДокументОбъект.Подразделение = Объект.Подразделение; ДокументОбъект.Менеджер = Объект.Менеджер; ДокументОбъект.Договор = Объект.Договор; ДокументОбъект.АдресМестонахождения = Объект.АдресМестонахождения; ДокументОбъект.АдресМестонахожденияЗначенияПолей = Объект.АдресМестонахожденияЗначенияПолей; ДокументОбъект.Статус = Перечисления.СтатусыЗаказНарядов.Ожидание; ДокументОбъект.МестоСервиса = Перечисления.МестаСервиса.ВМастерской; ДокументОбъект.ДокументОснование = Объект.Ссылка; НоваяСтрока = ДокументОбъект,ОС.Добавить(); ЗаполнитьЗначениеСвойств(НоваяСтрока, Строка); ДокументОбъект.Записать(РежимЗаписиДокумента.Проведение); Конеццикла; КонецПроцедуры

Документ основание перед созданием проведен.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *