Как создать или где посмотреть код модуля внешней обработки для создания счет-фактуры

Новая тема
Показывать по 10 20 40 сообщений
А номер же это строковый параметр, префиксы там всякие. Как можно тупо "максимум" определять? Ну и так же есть метод объекта документа "УстановитьНовыйНомер()".
У меня номер документа без всяких префиксов и суфиксов.
Тогда предложите другой механизм получения след. номера для счета к примеру
и при этом с возможностью его вручную изменить.
Я выше "предложил" уже.
"Прошу правильного пинка :)
Каким образом выставить число процентов НДС в табличной части формы СчетНаОплатуПокупателю при создании документа программно.
И еще заполнить поля Реквизиты для оплаты (Получатель и банковский счет).

Код создющий документ:

Перем НовыйСчет;        
Перем СтрокаТЧ;          
НовыйСчет = Документы.СчетНаОплатуПокупателю.ПолучитьФормуНовогоДокумента();


//Заполняем реквизиты шапки        
НовыйСчет.Дата = ЭтаФорма.ДатаДок;
НовыйСчет.Организация = Справочники.Организации.НайтиПоКоду("000000001");
НовыйСчет.ВалютаДокумента = Справочники.Валюты.НайтиПоКоду(643);        
НовыйСчет.Контрагент = СтрокаИзБазаИмпорта.Контрагент;
НовыйСчет.ДоговорКонтрагента = СтрокаИзБазаИмпорта.Договор;
НовыйСчет.СуммаВключаетНДС = "Ложь";  
НовыйСчет.УчитыватьНДС = "Истина";
         
//Заполняем табличную часть
Отбор = Новый Структура();
Отбор.Вставить("НомСЧФ", СтрокаИзБазаИмпорта.НомСЧФ);
Строки = БазаМеток.НайтиСтроки(Отбор);
Для Каждого СтрокаИзБазаМеток Из Строки Цикл        
СтрокаТЧ = НовыйСчет.Услуги.Добавить();        
СтрокаТЧ.Номенклатура = СтрокаИзБазаМеток.Номенклатура;
СтрокаТЧ.Содержание = СтрокаИзБазаМеток.Единица;        
СтрокаТЧ.Цена = СтрокаИзБазаМеток.Цена;        
СтрокаТЧ.Количество = СтрокаИзБазаМеток.Колво;        
СтрокаТЧ.Сумма = СтрокаИзБазаМеток.Стоимость;
СтрокаТЧ.СтавкаНДС = СтрокаИзБазаМеток.НДС;
СтрокаТЧ.СуммаНДС = СтрокаИзБазаМеток.СуммаНДС;
КонецЦикла;
         
Попытка            
НовыйСчет.Записать();
НоваяСтрока = ТаблСчетов.Добавить();
НоваяСтрока.Счет = НовыйСчет.Ссылка;
НоваяСтрока.Контрагент = СтрокаИзБазаИмпорта.Контрагент;            
НоваяСтрока.Договор = СтрокаИзБазаИмпорта.Договор;
НовыйСчет.Открыть();
Возврат 1;        
Исключение            
Возврат 0;        
КонецПопытки;
"
"> НовыйСчет.СуммаВключаетНДС = "Ложь";  
> НовыйСчет.УчитыватьНДС = "Истина";

5 баллов! Забудьте свои 7.7 привычки или выкиньте ту книжку по которой учитесь!"
Что такое "БазаМеток"? Какую-то ошибку выдает приведенный код (если отбросить кривое определение реквизитов типа Булево)?
"Это только часть кода всей внешней обработки.
"БазаМеток" это таблица значений содержащая в себе данные из текстового файла имеющего следующие данные см. мой пост от 30.07.2012 11:33 выше.
У "БазаМеток" следующая структура:

//создаем внутреннюю таблицу меток	
БазаМеток = Новый ТаблицаЗначений;
БазаМеток.Колонки.Добавить("НомСЧФ");
БазаМеток.Колонки.Добавить("Наименование");
БазаМеток.Колонки.Добавить("Единица");
БазаМеток.Колонки.Добавить("Колво");
БазаМеток.Колонки.Добавить("Цена");
БазаМеток.Колонки.Добавить("Стоимость");
БазаМеток.Колонки.Добавить("НДС");
БазаМеток.Колонки.Добавить("СуммаНДС");
БазаМеток.Колонки.Добавить("Сумма");
БазаМеток.Колонки.Добавить("Ссылка");



Это скрытая таблица создаваемая программно.

"СтрокаИзБазаИмпорта" это строка из элемента формы обработки "БазаИмпорта". В ней отображаюся НомСЧФ, Контрагент, договор. она служит для проверки связи существующих контрагентов и при необходимости позволяет создать нового контрагента в 1С, елси при импорте его нет.

Общими данными (уникальными) являются поля НомСЧФ в БазаИмпорта и НОМСЧФ в БазаМеток.

И на основе выборки из БазаМеток мне нужно создать сперва счет, а потом уже счет-фактуру и акт."
"> НовыйСчет.СуммаВключаетНДС = "Ложь";              
> НовыйСчет.УчитыватьНДС = "Истина";

Да это чет лишнее )"
Если ты наименования колонок приведешь в соотвествие с наименованиями колонок в документе, то заполнение табличной части значительно упростится.
Я в курсе ) Но не в этом суть!
Мне нужна помощь в создании корректного документа "Счет". А имена полей промежуточных таблиц оставьте на моей совести. Поддержкой доанной обработки занимаюсь я.
Читают тему
(гостей: 2)

Быстрый переход