0

Программное проставление нумерации счетов-фактуры

#1С 8.3#1С Бухгалтерия 3.0#Документ

Добрый день. Требуется программно создать поступление и реализацию и на их основании счета-фактуры выданный и полученный. Причём, нумерация у счетов-фактуры должна браться из определённого справочника. Но если я прописываю как:

    ЭлементНомер = rm_Нумерация.ПолучитьСледующийНомерСчетаФактуры(текКонтрагент, текДата);
    НомерСФ = ЭлементНомер.Номер;

    СФР = Документы.СчетФактураВыданный.СоздатьДокумент();
    СФР.Номер = текКонтрагент.Префикс + "-" + Формат(НомерСФ, "ЧЦ=9; ЧВН=; ЧГ=0");
    СФР.Заполнить(НовыйДокРас.Ссылка);
    СФР.Записать(РежимЗаписиДокумента.Проведение);

(аналогично для счёта-фактуры полученного) документ создаётся, но в счёте-фактуры выданном номер идёт автоматический, а в счёте-фактуры полученном номер вообще не проставляется, хотя в НомерСФ данные передаются правильно. Можно ли как-нибудь прописать так, чтобы номер проставлялся корректно? Заранее спасибо

 1640 4
Добавленоgamograff547 дней назад
Последняя активность546 дней назад


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

Кирилл написал:547 дней назад0

Добрый день!

По идее должен подставляться правильно. Но видимо есть подписка, которая меняет номер для нового документа.

Из простого решения проблемы можно сделать так:

ЭлементНомер = rm_Нумерация.ПолучитьСледующийНомерСчетаФактуры(текКонтрагент, текДата); НомерСФ = ЭлементНомер.Номер;

    СФР = Документы.СчетФактураВыданный.СоздатьДокумент();
    СФР.Заполнить(НовыйДокРас.Ссылка);
    СФР.Записать();
 СФР.Номер = текКонтрагент.Префикс + "-" + Формат(НомерСФ, "ЧЦ=9; ЧВН=; ЧГ=0");
 СФР.Записать(РежимЗаписиДокумента.Проведение);

Но двойная запись документа не очень красивая. Можно попробовать поставить заплатку в подписке на событие.

Ответить

gamograff написал:546 дней назад0

При двойной записи по реализации счёт-фактура выданный идёт с правильным номером, а во счёт-фактуры полученный не имеет ни номера, ни даты. А можно поподробнее про заплатку? Вы про событие “ПриУстановкеНовогоНомера”?

Ответить

gamograff написал:546 дней назад0

Всё, с нумерацией полученных счетов-фактур всё получилось, но через двойную запись. Хотелось бы всё-таки решение получше. Буду думать над событиями.

Ответить

Кирилл написал:546 дней назад0

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

Ответить

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

Задать вопрос!

Наш канал на Youtube

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

Похожее

Номер документа для печатной формы 1С

Привет. Расскажите пожалуйста, как можно получить краткий номер документа, котор...

Не присваивается номер документу в 1С 8.2

Здравствуйте! Сделала отчет комитенту о закупках, он был первый и единственный в...

Выводить разные данные в печатную форму

Всем добрый день! Возникла задача создавать приложения к договорам ()в форме эл...

Реализация возможности использования Дисконтных накопительных карт в 1С.Медицина Поликлиника 1.3

Добрый день, всем! В разработке на платформе я новичок, хоть и уже самостоятельн...

Бухгалтер "поправил" инвентарный номер ОС... Теперь амортизация считается не правильно...

Есть значит ОС “узел”. В мае провели модернизацию данного ОС, увеличилась балан...

Новое

Помогите

Надо создать в 1С выдачу пенсий помогите. Мне надо сделать до 17.05.2017г скайп ...

Выгрузка из 1С ЗУП

Всем привет! у меня такой вопрос: в феврале 2017г сотруднице было начислено посо...

Требуется Программист 1С (Нижний Новгород)

Крупная и развивающаяся кампания находится в поисках Программиста 1С (Финансовы...

Требуется программист 1С

Добрый день, Ищу программиста 1С с опытом разработки программных продуктов для с...

Бюджетирование - статьи бюджета по произвольным данным

Помогите, пожалуйста! Создаю статью бюджета с произвольными данными. Загружаю с...