Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
14 дек 2024, 00:50

Создание документа счет программно

Автор John_Connor, 06 авг 2013, 16:48

0 Пользователей и 1 гость просматривают эту тему.

John_Connor

Как сделать что бы программно создался документ счет, побывал вот так



   НовыйДокумент=Документы.СчетНаОплатуПокупателю.СоздатьДокумент();
      НовыйДокумент.Ответственный = глЗначениеПеременной("глТекущийПользователь");
      НовыйДокумент.Дата=ТекущаяДата();
         //НовыйДокумент.Контрагент=Справочники.Контрагенты.НайтиПоНаименованию("Комитет солдатских матерей");
        ТабличнаяЧасть=НовыйДокумент.Товары;
      Строка=ТабличнаяЧасть.Добавить();
      Строка.номенклатура= Справочники.Номенклатура.НайтиПоНаименованию("Перенос основной розетки");
      Строка.количество= "100";
      Строка.Цена= "100" ;
      Строка.Сумма=   "100";
      новыйдокумент.Записать();


НО почему то не создает, подскажите кто знает в чем проблемка?


Klyacksa

Чего говорит?
Гм... Количество/Цена/Сумма - разве строковые?
xxx: Спасибо! Я бы загуглил, но ты интересней. Материшься. Злишься. Послать можешь...

Мысль - это оргазм мозга. Кто способен его испытать - получают истинное наслаждение, остальным приходится имитировать

John_Connor

простите глупая ошибка :(
Строка.количество= 1;
      Строка.Цена= 1 ;
      Строка.Сумма=   1;
      НовыйДокумент.Записать();
переделал , но все равно не создает. Посмотрел отладчик вроде по строка все строки заполнины. понять не могу в чем причина:dfbbdrfb:

Новенькая

В Журнале регистрации что? может в списке документов "СчетНаОплатуПокупателю" просто отбор стоит и ты не видишь этих документов? Как правило, по умолчанию, отбор по организации стоит. А ты ее пока не заполняешь

Klyacksa

Ошибки возникают?
Вариантов много, на самом деле:
1. Где-то уровнем выше стоит отработка исключения, которая ничего не сообщает пользователю - док создался, не смог записаться, откатился, нам ничего не сказал.
2. Где-то уровнем выше стоит транзакция, которая откатывается после записи документа - собстно то же самое, док. не записан, сообщений нет.
3. Док записывается, но мы его не видим:
3.1. Нет прав на этот док - например, по организации, пользователю, бог_знает_чему_еще могут быть настроены ограничения прав.
3.2. В списке, в котором смотрим, стоит некий отбор, который нам и не показывает док.
xxx: Спасибо! Я бы загуглил, но ты интересней. Материшься. Злишься. Послать можешь...

Мысль - это оргазм мозга. Кто способен его испытать - получают истинное наслаждение, остальным приходится имитировать

Dethmontt

новыйдокумент.Записать();
ОткртьЗначение(новыйдокумент.Ссылка);
Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

Klyacksa

Dethmontt, Если док. не положено смотреть по настройке прав, то это ничего нам не дает...
xxx: Спасибо! Я бы загуглил, но ты интересней. Материшься. Злишься. Послать можешь...

Мысль - это оргазм мозга. Кто способен его испытать - получают истинное наслаждение, остальным приходится имитировать

John_Connor

спасибо всем большое!!!
Цитата: Новенькая от 06 авг 2013, 17:02
В Журнале регистрации что? может в списке документов "СчетНаОплатуПокупателю" просто отбор стоит и ты не видишь этих документов? Как правило, по умолчанию, отбор по организации стоит. А ты ее пока не заполняешь
:zebzdr:
Правда в этом дело, надо указтаь было организацию

Dethmontt

Цитата: Klyacksa от 06 авг 2013, 17:15Dethmontt, Если док. не положено смотреть по настройке прав, то это ничего нам не дает...

Серьезно? А как отработает - ОткрытьЗначение();
Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск