8.х Создание документа "Поступление товаров и услуг" без номенклатуры

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем MaikGr, 7 авг 2008.

  1. TopicStarter Overlay
    MaikGr
    Offline

    MaikGr

    Регистрация:
    7 авг 2008
    Сообщения:
    2
    Симпатии:
    0
    Баллы:
    1
    Есть необходимость создать документ поступления товаров и услуг без учета номенклатуры.
    ..
    ..
    ..
    Код:
    НоваяСтрока = Новыйдокумент.Товары.Добавить();
    НоваяСтрока.Сумма = Сумма;
    НоваяСтрока.СуммаВРознице = Сумма * 1.35;
    НоваяСтрока.СчетУчетаБУ = СчетТовара;
    НовыйДокумент.Записать(РежимЗаписиДокумента.Проведение);
    
    При попытке провести документ, 1С ругается - "В строке номер "1" табличной части "Товары": Не заполнено значение реквизита "Номенклатура"".
    Что делать? Жду совета...
  2. lazy
    Offline

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

    Регистрация:
    1 сен 2007
    Сообщения:
    2.127
    Симпатии:
    4
    Баллы:
    29
    Отключить в модуле сохранения проверку на наличие номенклатуры?
  3. TopicStarter Overlay
    MaikGr
    Offline

    MaikGr

    Регистрация:
    7 авг 2008
    Сообщения:
    2
    Симпатии:
    0
    Баллы:
    1
    Каким образом это сделать? Подскажите плз.

    Если вручную создать документ, то при выборе склада НТТ можно свернуть табличную часть по номенклатуре, и соответственно её не указывать. А из обработки чего-то не получается...
  4. tunec
    Offline

    tunec Опытный в 1С

    Регистрация:
    2 июн 2008
    Сообщения:
    469
    Симпатии:
    0
    Баллы:
    26
    поставить в форме флажок "Проводить пустой" или "пустой" или "без номенклатуры" или "только услуги" или еще чего придумай... А при проведении проверять галочку и не давать формировать структуру по таб части и заполнять ее, ну и не пытаться провести по регистрам.

    На первый взгляд так...

    Подробнее выглядит следующим образом (если заведомо не знаешь, как работает обработка проведения):
    глобальный поиск на предмет сообщения. Выдаст несколько модулей. Потом везде поставить точку останова и посмотреть какой модуль вызывает данное сообщение, ну и не допускать выполнения этого модуля. Проверить на что влияют результаты твоих изменений, и нге забыть отключить конечно проведение товаров по регистрам....

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

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