0

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

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

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

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

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

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

 1406 4
Добавленоgamograff455 дней назад
Последняя активность454 дня назад


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

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

Добрый день!

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

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

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

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

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

Ответить

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

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

Ответить

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

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

Ответить

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

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

Ответить

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

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

Наш канал на Youtube

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

Похожее

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

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

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

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

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

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

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

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

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

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

Новое

2 НДФЛ и 6 НДФЛ

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

Слияние двух баз 1 С8.3

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

Ищем разработчика 1С на ЗУП 3.0 (Москва)

За подробностями Вы можете писать на почту alina.stogina@hays.ru!...

Перенос БГУ 1.0->БГУ 2.0 Счет 303 учет по ИФО

Всем привет! После переноса данных из 1.0 в 2.0 формирую общие оборотки и вижу, ...

Помогите сделать внешнюю печатную форму ТОРГ-13

Пытаюсь программировать в 1с недавно, опыта нет. По полученным из интернета инс...