Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » 1С Программирование и поддержка (1C)

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

Открыть новую тему     Написать ответ в эту тему

alikzmeyalik

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

 
Процедура СозданиеППИсходящегоНажатие(Элемент)
ТекДанные=ЭлементыФормы.ТабличноеПоле1.ТекущиеДанные;
ППИсходящий=Документы.ПлатежноеПоручениеИсходящее.СоздатьДокумент();    
ППИсходящий.Номер=ТекДанные.НомерПП;
ППИсходящий.Дата=Дата("20"+ТекДанные.ДатаПП);
ВидыОперацийППИсходящее=Перечисления.ВидыОперацийППИсходящее;
ППИсходящий.ВидОперации=ВидыОперацийППИсходящее.ОплатаПоставщику;
ППИсходящий.СуммаДокумента=Число(ТекДанные.СуммаПП);
ППИсходящий.Организация=Справочники.Организации.НайтиПоРеквизиту("ИНН",ТекДанные.УНППлательщика);
ППИсходящий.Контрагент=Справочники.Контрагенты.НайтиПоРеквизиту("ИНН",ТекДанные.УНППолучателя);
ППИсходящий.СчетБанк=ПланыСчетов.Хозрасчетный.НайтиПоКоду("51");
ППИсходящий.СчетКонтрагента=Справочники.БанковскиеСчета.НайтиПоРеквизиту("НомерСчета",ТекДанные.СчетПолучателя);
ППИсходящий.ДоговорКонтрагента=ТекДанные.ДоговорОплаты.Ссылка;
ППИсходящий.СчетУчетаРасчетовСКонтрагентом=ПланыСчетов.Хозрасчетный.НайтиПоКоду("60.1");
//ППИсходящий.СчетУчетаРасчетовПоАвансам=ПланыСчетов.Хозрасчетный.НайтиПоКоду("60.2");
ППИсходящий.НазначениеПлатежа=ТекДанные.НазначПлатежа1+Символы.ПС+ТекДанные.НазначПлатежа2+Символы.ПС+ТекДанные.НазначПлатежа3;
ППИсходящий.ВидПлатежногоПоручения="Простое";
РасшифровкаПлатежа=ППИсходящий.РасшифровкаПлатежа;
///////
СтрокаРасшифровкиПлатежа=РасшифровкаПлатежа.Добавить();
СтрокаРасшифровкиПлатежа.ДоговорКонтрагента=ППИсходящий.ДоговорКонтрагента;
СтрокаРасшифровкиПлатежа.СуммаПлатежа=ППИсходящий.СуммаДокумента;
СтрокаРасшифровкиПлатежа.КурсВзаиморасчетов=1;
СтрокаРасшифровкиПлатежа.СчетУчетаРасчетовПоАвансам=ПланыСчетов.Хозрасчетный.НайтиПоКоду("60.2");
СтрокаРасшифровкиПлатежа.СчетУчетаРасчетовСКонтрагентом=ПланыСчетов.Хозрасчетный.НайтиПоКоду("60.1");
 
ППИсходящий.СчетОрганизации=Справочники.БанковскиеСчета.НайтиПоРеквизиту("НомерСчета",ТекДанные.СчетПлательщика);//В документе сдесь поле выбора, с обработчиками событий "НачалоВыбора" и "ПриИзменении"
ППИсходящий.Записать(РежимЗаписиДокумента.Запись);
КонецПроцедуры

Всего записей: 7 | Зарегистр. 20-07-2012 | Отправлено: 13:01 25-03-2014 | Исправлено: alikzmeyalik, 10:35 26-03-2014
Открыть новую тему     Написать ответ в эту тему

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » 1С Программирование и поддержка (1C)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru