8.х Документ не создается!

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

  1. TopicStarter Overlay
    Sf_by_YaphetS
    Offline

    Sf_by_YaphetS Опытный в 1С

    Регистрация:
    8 авг 2012
    Сообщения:
    64
    Симпатии:
    0
    Баллы:
    26
    Код:
    НовДок = Документы.РеализацияТоваровУслуг.СоздатьДокумент();
    НовДок.ВидОперации = перечисления.ВидыОперацийРеализацияТоваров.ПродажаКомиссия;
    НовдОк.Контрагент = "alex_syr";
    новдОк.дата = ТекущаяДата();
    новДок.УстановитьНовыйНомер();
    новДок.записать(РежимЗаписиДокумента.Запись);
    
    Документ Просто незозрается
  2. Azamat
    Offline

    Azamat Опытный в 1С

    Регистрация:
    29 июл 2011
    Сообщения:
    271
    Симпатии:
    0
    Баллы:
    26
    Ошибки какие-нибудь выдает?
  3. TopicStarter Overlay
    Sf_by_YaphetS
    Offline

    Sf_by_YaphetS Опытный в 1С

    Регистрация:
    8 авг 2012
    Сообщения:
    64
    Симпатии:
    0
    Баллы:
    26
    Нет вот именно, никаких ошибок просто его нет в документе((
  4. Azamat
    Offline

    Azamat Опытный в 1С

    Регистрация:
    29 июл 2011
    Сообщения:
    271
    Симпатии:
    0
    Баллы:
    26
    Какая конфигурация у вас? И в какой процедуре вы его вызываете?
  5. Yuriy_Alexandrovich
    Offline

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

    Регистрация:
    15 сен 2011
    Сообщения:
    1.275
    Симпатии:
    76
    Баллы:
    54
    Доброго Всем,

    НовдОк.Контрагент = "alex_syr";
    а должен быть Ссылкой на запись в справочнике контрагентов

    НовдОк.Контрагент = Справочники.Контрагенты.НайтиПоНаименованию("alex_syr");

    IMHO
  6. 1cUserAndrew
    Offline

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

    Регистрация:
    27 май 2010
    Сообщения:
    4.948
    Симпатии:
    149
    Баллы:
    104
    Эта строка, думаю, не нужна
    Код:
    новДок.УстановитьНовыйНомер();
    +
    Список документов обновляете?
    (а то, может, документы и создаются, просто не отображаются, пока список не обновить). Потому как код, вроде, верный.
  7. TopicStarter Overlay
    Sf_by_YaphetS
    Offline

    Sf_by_YaphetS Опытный в 1С

    Регистрация:
    8 авг 2012
    Сообщения:
    64
    Симпатии:
    0
    Баллы:
    26
    Конфигурация 8.2. пишу внешнюю оработку, для бухгалтерии
    Код:
    Тек = ЭлементыФормы.ТабБиллинг.ТекущиеДанные;
    //Для Каждого Стр из ТабКонтрагентов Цикл
    // Если Тек.НомерКонтрагента = Стр.НомерКонтрагента Тогда
    //  НовСпр = Справочники.Контрагенты.СоздатьЭлемент();
    //  новСпр.Наименование = Стр.Логин;
    //  НовСпр.НаименованиеПолное = Стр.имя + " " + Стр.ФАмилия;
    //  НовСпр.УстановитьНовыйКод();
    //  новСпр.Записать();
    // КонецЕсли
    //КонецЦИкла;
    НовДок = Документы.РеализацияТоваровУслуг.СоздатьДокумент();
    НовДок.ВидОперации = перечисления.ВидыОперацийРеализацияТоваров.ПродажаКомиссия;
    НовдОк.Контрагент = Справочники.Контрагенты.НайтиПоНаименованию("alex_syr");
    новдОк.дата = ТекущаяДата();
    новДок.ДоговорКонтрагента = Справочники.ДоговорыКонтрагентов.НайтиПоНаименованию("ЮЛ-И-1270");
    новДок.Организация = "ООО ""ОКС""";
    новДок.УстановитьНовыйНомер();
    новТов = новДок.Товары.Добавить();
    НовТов.Номенклатура = "Блок кабинок для 2-х сотрудников с экранами 1500х750х750, цвет:ноче Мария Луиза";
    новТов.Количество = 2;
    
    новДок.записать(РежимЗаписиДокумента.Запись);
    поставил вот так, Результат НИЧЕГО((
  8. Yuriy_Alexandrovich
    Offline

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

    Регистрация:
    15 сен 2011
    Сообщения:
    1.275
    Симпатии:
    76
    Баллы:
    54
    то-же только по справочнику "организации" и "номенклатура"
  9. 1cUserAndrew
    Offline

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

    Регистрация:
    27 май 2010
    Сообщения:
    4.948
    Симпатии:
    149
    Баллы:
    104
    Организация и Номенклатура - тоже элементы справочников (но, по-моему, это не должно препятствовать записи документа).

    Проверьте еще, вызывается ли вообще обработчик (исполняется ли вообще Ваш код).
    И (повторюсь) обновите список документов.
  10. Yuriy_Alexandrovich
    Offline

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

    Регистрация:
    15 сен 2011
    Сообщения:
    1.275
    Симпатии:
    76
    Баллы:
    54
    + договор "ЮЛ-И-1270" должен быть у контрагента (подчинен записи)
  11. TopicStarter Overlay
    Sf_by_YaphetS
    Offline

    Sf_by_YaphetS Опытный в 1С

    Регистрация:
    8 авг 2012
    Сообщения:
    64
    Симпатии:
    0
    Баллы:
    26
    Незоздавался документ потому что было недостаточно обязательных параметров при которых он создавался,

    все параметры указал и заработало
    спасибо за "Справочники.XXX.НайтиПоНаименованию"


    Спасибо что спасли))
  12. Alex Kidd
    Offline

    Alex Kidd Опытный в 1С

    Регистрация:
    7 сен 2009
    Сообщения:
    56
    Симпатии:
    0
    Баллы:
    26
    Кстати, про "НайтиПоНаименованию"

    ххх.НайтиПоНаименованию(<Наименование>, <ТочноеСоответствие>, <Родитель>, <Владелец>)

    <ТочноеСоответствие> (необязательный)

    Тип: Булево.
    Определяет режим поиска по полному соответствию.
    Поиск будет успешным, если строка поиска:
    в случае значения параметра Ложь - будет соответствовать левой части наименования;
    в случае значения параметра Истина - будет полностью совпадать с наименованием (за исключением "хвостовых" пробелов в наименовании).
    Значение по умолчанию: Ложь

    Рекомендую для
    Код:
    НовдОк.Контрагент = Справочники.Контрагенты.НайтиПоНаименованию("alex_syr");
    Использовать
    Код:
    НовдОк.Контрагент = Справочники.Контрагенты.НайтиПоНаименованию("alex_syr",Истина);

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