8.х Создание документа внешней обработкой

Тема в разделе "Отчеты и обработки для "1С:Предприятие 8"", создана пользователем popoff17, 21 окт 2011.

  1. TopicStarter Overlay
    popoff17
    Offline

    popoff17

    Регистрация:
    27 июл 2011
    Сообщения:
    4
    Симпатии:
    0
    Баллы:
    1
    Доброго времени суток!

    Господа, подскажите, как при программном создании документа выставить ему правильный номер и организацию?

    Процедура ЗагрузкаИзФайла(Кнопка)
    ДокСН = Документы.СдельныйНаряд.СоздатьДокумент();
    ДокСН.Дата = ОбщегоНазначения.ПолучитьРабочуюДату();
    ДокСН.Записать();
    Сообщить("Документ создан!");
    КонецПроцедуры;

    Пробовал так:

    ДокСН.УстановитьНовыйНомер(ДокСН.Организация.Префикс);

    не получилось.
    В нумерации документов организации есть префикс, т.е. документ № ДП000001, а у меня создается 00000001.
    Вопрос, конечно, глупый, но именно на нем я встрял =(
  2. shurikvz
    Offline

    shurikvz Модераторы Команда форума Модератор

    Регистрация:
    1 окт 2009
    Сообщения:
    8.409
    Симпатии:
    316
    Баллы:
    104
    Код:
    Процедура ЗагрузкаИзФайла(Кнопка)
    ДокСН = Документы.СдельныйНаряд.СоздатьДокумент();
    ДокСН.Дата = ОбщегоНазначения.ПолучитьРабочуюДату();
    ДокСН.Организация = НужнаяОрганизация;
    ДокСН.Записать();
    Сообщить("Документ создан!");
    КонецПроцедуры;
    
  3. TopicStarter Overlay
    popoff17
    Offline

    popoff17

    Регистрация:
    27 июл 2011
    Сообщения:
    4
    Симпатии:
    0
    Баллы:
    1
    C номером не подскажете?
  4. Tiger86
    Offline

    Tiger86 Модераторы Команда форума Модератор

    Регистрация:
    24 мар 2011
    Сообщения:
    6.407
    Симпатии:
    108
    Баллы:
    104
    количество символов в номере 8, следовательно логично предположить, что вы пытаетесь добавив префикс записать 10, что естественно не получится, думаю надо анализировать код и заменять первые 2 символа на префикс
  5. 1cUserAndrew
    Offline

    1cUserAndrew Профессионал в 1С Команда форума

    Регистрация:
    27 май 2010
    Сообщения:
    4.948
    Симпатии:
    149
    Баллы:
    104
    Префикс номера должен сам установиться. При условии, что выбрана организация (и для нее, конечно же, задан префикс).
    Т.е. при создании документа Вам надо устанавливать организацию. shurikvz Вам привел пример.

Поделиться этой страницей