0

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

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

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

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

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

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

 1164 4
Добавленоgamograff373 дня назад
Последняя активность372 дня назад


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

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

Добрый день!

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

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

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

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

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

Ответить

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

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

Ответить

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

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

Ответить

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

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

Ответить

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

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

Наш канал на Youtube

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

Похожее

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

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

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

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

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

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

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

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

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

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

Новое

1С: Бухгалтерию 8.2 дёшево

Программа 1С: Бухгалетрия 8.2 По поводу приобретения программы обращайтесь на по...

Курсы

Добрый день! Осталось 2 ключа для активации курса “Профессиональный учёт в 1С:З...

"Наряд на хозтранспорт и спецтехнику" Путевые листы

Здравствуйте, Форумчане, прошу вашего совета. В организации такая ситуация: ест...

Создание обработки

Помогите с задачей. Суть такова - нужно создать внешнею обработку которая будет ...

Заполнение раздела 3 Расчет налоговой базы Книги доходов и расходов

Добрый день! Меня зовут Наталья. Про заполнение Кудир в КА очень все хорошо пишу...