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

Помогите с НДС!

Автор ESC_MFX, 24 янв 2012, 12:51

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

ESC_MFX

Всем добрый день!
Програмно через обработку создаю документ Реализация в ТиС. Открываю документ и ставлю галочки НДС и СуммаВклНДС, однако пересчета не происходит. Колонки СтавкаНДС и СуммаНДС отображаются, а значений в них нет. При создании документа ТипЦены выбирается такой, что там стоит галочка СуммаВклНДС.

Помогите разобраться!
Ниже код заполнения реквизитов шапки документа:

   Реал.Новый();
      СпрПольз.НайтиПоКоду(ИмяПользователя());
      Реал.Автор = СпрПольз.ТекущийЭлемент();
      СпрКлиентов.НайтиПоКоду(ТаблицаЗагрузки.КодКлиента);
      Реал.Контрагент = СпрКлиентов.ТекущийЭлемент();
      СпрДоговор.ИспользоватьВладельца(СпрКлиентов.ТекущийЭлемент());
      СпрДоговор.НайтиПоНаименованию("Основной договор");
      Реал.Договор = СпрДоговор.ТекущийЭлемент();
      Реал.Скидка = СпрДоговор.Скидка;
      Реал.Кратность = 1;
      Реал.Курс = 1;
      Реал.Валюта = СпрДоговор.ВалютаВзаиморасчетов;
      Реал.Фирма = Фирма;
      Реал.Склад = Склад;
      Реал.ДатаОплаты = КонМесяца(ТекущаяДата()); 
      Реал.Комментарий = ТаблицаЗагрузки.Комментарий;
      Реал.Проект = СпрКлиентов.Проект;
      СпрТипЦены.НайтиПоНаименованию("Базовая");                
      Реал.ТипЦен = СпрТипЦены.ТекущийЭлемент();
      Реал.КодОперации = Перечисление.КодыОпераций.Продажа; 

start2000

Похоже проблема при заполнении табличной части. Ее надо корректно заполнить и запустить все необходимые для расчета процедуры. Когда вручную добавляется строка в таблицу Реализации, то например, после выбора Номенклатуры, запускается Процедура: глПересчетТаблЧасти(Контекст,Форма.ТекущаяКолонка()). Копайте в эту сторону.

ESC_MFX

А как передать создаваемый документ в качестве контекста? Просто я пробовал делать так, как вы говорите, но никаких результатов это не дало. Как будто на этапе создания документа обращение к глПроцедурам и функциям не идёт.

start2000

Цитата: ESC_MFX от 31 янв 2012, 15:17
А как передать создаваемый документ в качестве контекста? Просто я пробовал делать так, как вы говорите, но никаких результатов это не дало. Как будто на этапе создания документа обращение к глПроцедурам и функциям не идёт.
Под копать я подразумевал исследовать, как работает процедура "глПересчетТаблЧасти". Можете в этой процедуре поискать места, в которых присваиваются значения тем полям, которые в Вашем, созданном программно документе, не рассчитываются и потом посмотреть в отладчике, каких данных для расчета этих полей недостаточно.

Теги:

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

Рейтинг@Mail.ru

Поиск