0

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

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

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

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

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

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

 1313 4
Добавленоgamograff425 дней назад
Последняя активность424 дня назад


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

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

Добрый день!

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

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

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

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

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

Ответить

gamograff написал:424 дня назад0

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

Ответить

gamograff написал:424 дня назад0

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

Ответить

Кирилл написал:424 дня назад0

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

Ответить

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

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

Наш канал на Youtube

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

Похожее

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

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

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

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

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

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

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

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

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

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

Новое

Внешний отчет

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

ручные проводки в НУ

Добрый день, Организация на ОСНО с 2016 года в январе 2016 года поступили на р/с...

Главное меню

Подскажите пожалуйста, у меня в главном меню куда исчезло меню Отчеты ( не значк...

Ищем программиста 1С в штат г.Москва

Доработка конфигурации 1С 8 Континент страхование на базе Бухгалтерии КОРП Созда...

Остатки товаров: настройка отчета

Добрый день! Подскажите пожалуйста по настройкам отчета: когда-то давно работала...