0

Программное создание документа в 1С 8

#1С Предприятие 8#Документ


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

Рассмотрим простой пример по созданию документов расчета с контрагентами:

Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
               |    ДоговорыКонтрагентов.Ссылка КАК ДоговорКонтрагента,
               |    ДоговорыКонтрагентов.Владелец КАК Контрагент
               |ИЗ
               |    Справочник.ДоговорыКонтрагентов КАК ДоговорыКонтрагентов
               |
               |УПОРЯДОЧИТЬ ПО
               |    Контрагент";

Результат = Запрос.Выполнить().Выгрузить();

Для Каждого ЭлементРезультата из Результат Цикл
    Попытка
        НовыйДокумент = Документы.ДокументРасчетовСКонтрагентом.СоздатьДокумент();

        НовыйДокумент.Контрагент         = ЭлементРезультата.Контрагент;
        НовыйДокумент.ДоговорКонтрагента = ЭлементРезультата.ДоговорКонтрагента;
        НовыйДокумент.Дата               = ТекущаяДата();

        НовыйДокумент.Записать();
        Сообщить("Документ по договору "+ЭлементРезультата.ДоговорКонтрагента+" успешно создан");
    Исключение
        Сообщить("НЕ УДАЛОСЬ создать окумент по договору "+ЭлементРезультата.ДоговорКонтрагента);
    КонецПопытки;
КонецЦикла;

При помощи данного кода мы создаем документы расчетов с контрагентами для каждого договора из результата запроса.

0 11279 0
ДобавленоVital775 дней назад
Отредактировано775 дней назад


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

Добавить статью!

Наш канал на Youtube

Изучаете 1С? Скачайте 200 видео по 1С бесплатно:

Похожее

Запись, проведение и отмена проведения документа 1С

Программная запись/проведение/отмена проведения документа осуществляется при пом...

Создание обработки заполнения табличной части 1С 8

1. Постановка задачи В этой статье рассмотрим процесс написания простейшей внеш...

Создание внешнего отчета в 1с 8

Рассмотрим создание внешнего отчета в 1с 8 без использования системы компоновки ...

Создание печатной формы для управляемого приложения в 1с 8.3

1. Задача Рассмотрим написание простейшей печатной формы в 1с 8.2 - 8.3 для упр...

Настройка двухстороннего обмена данными между конфигурациями "Управление торговлей 10.3" и "Бухгалтерия предприятия 2.0" в 1С 8

В этой статье мы рассмотрим как настроить двухсторонний обмен данными между конф...

Новое

Скачать печатные формы документа "Реализация товаров и услуг" 1С 8.2

Печатные формы из релиза 1C:Бухгалтерия 2.0.64.5 Скачать бесплатно печатную фор...

Как снять и поставить конфигурацию 1С на поддержку

В этой статье я расскажу как снять конфигурацию 1С 8 частично или полностью с по...

Как сделать резервную копию 1С

Чтобы обезопасить себя от частичной или полной потери данных, перед тем как прои...

Настройка двухстороннего обмена данными между конфигурациями "Управление торговлей 10.3" и "Бухгалтерия предприятия 2.0" в 1С 8

В этой статье мы рассмотрим как настроить двухсторонний обмен данными между конф...

Тестирование и исправление информационной базы 1С 8

Тестирование и исправление информационной базы 1С 8 необходимо выполнять в случа...