создать документ ПКО, а открыть не могу
Создаю документ ПКО (программно), при открытии документы - ошибка:
Код создания ПКО таков:
что упускаю?
{Документ.ПриходныйКассовыйОрдер.Форма.ФормаДокумента.Форма(609)}: Индекс находится за границами массива
ЭлементыФормы.РасшифровкаПлатежа.ТекущаяСтрока = РасшифровкаПлатежа[0];
ЭлементыФормы.РасшифровкаПлатежа.ТекущаяСтрока = РасшифровкаПлатежа[0];
Код создания ПКО таков:
Док=Документы.ПриходныйКассовыйОрдер.СоздатьДокумент();
Док.ВидОперации = Перечисления.ВидыОперацийПКО.ОплатаПокупателя;
Док.Дата = ТекущаяДата();
Док.ВалютаДокумента = Справочники.Валюты.НайтиПоКоду("643");
Док.Организация = Справочники.Организации.НайтиПоКоду("000000001");
Док.Контрагент = Справочники.Контрагенты.НайтиПоКоду(ДБФ.Kod);
Док.ДоговорКонтрагента= Справочники.ДоговорыКонтрагентов.НайтиПоНаименованию("Договор с покупателем",,,Справочники.Контрагенты.НайтиПоКоду(ДБФ.Kod));
Док.КурсДокумента = 1;
Док.КратностьДокумента = 1;
Док.СтавкаНДС = Перечисления.СтавкиНДС.БезНДС;
Док.СтатьяДвиженияДенежныхСредств = Справочники.СтатьиДвиженияДенежныхСредств.НайтиПоКоду("000000002");
Док.Касса = Справочники.Кассы.НайтиПоКоду("000000001");
Док.СуммаДокумента = ДБФ.dolg;
Док.ОтражатьВБухгалтерскомУчете = Истина;
Док.ОтражатьВНалоговомУчете = Истина;
Док.ОтражатьВУправленческомУчете = Истина;
Док.РасшифровкаПлатежа.Свернуть("ДоговорКонтрагента, Сделка, КурсВзаиморасчетов, СуммаПлатежа, КратностьВзаиморасчетов, СуммаВзаиморасчетов, СтавкаНДС, СуммаНДС, СтатьяДвиженияДенежныхСредств, ДокументПланированияПлатежа, Проект, КурсВзаиморасчетовПлан, СуммаПлатежаПлан, ДокументРасчетовСКонтрагентом, ПризнакСпособаРасчета","");
Док.ОтраженоВОперУчете = Истина;
Док.Оплачено = Истина;
Док.Комментарий = "Ввод остатков";
Док.Записать();//РежимЗаписиДокумента.Проведение);
Показатьчто упускаю?
По теме из базы знаний
- Конфигурация Flowcon: Набор инструментов для управления задачами, проектами и бизнесом в 1С
- Робот-загрузчик и архив документов. Распознавание/загрузка сканов документов в 1С8(7.7), архив сканированных документов.
- Приемы работы с СКД: выгрузка данных справочников и документов в линейном виде в табличный документ
- [ED] Обмен для предыдущих версий - УНФ 1.6, УНФ 3.0 с EnterpriseData (универсальный формат обмена), правила обмена
- Конвертация данных 3.0: приемы работы. Обзор. Часть 1
Найденные решения
(2)
Помогло - спасибо!
Док=Документы.ПриходныйКассовыйОрдер.СоздатьДокумент();
Док.ВидОперации = Перечисления.ВидыОперацийПКО.ОплатаПокупателя;
Док.Дата = ТекущаяДата();
Док.ВалютаДокумента = Справочники.Валюты.НайтиПоКоду("643");
Док.Организация = Справочники.Организации.НайтиПоКоду("000000001");
Док.Контрагент = Справочники.Контрагенты.НайтиПоКоду(ДБФ.Kod);
Док.ДоговорКонтрагента= Справочники.ДоговорыКонтрагентов.НайтиПоНаименованию("Договор с покупателем",,,Справочники.Контрагенты.НайтиПоКоду(ДБФ.Kod));
Док.КурсДокумента = 1;
Док.КратностьДокумента = 1;
Док.СтавкаНДС = Перечисления.СтавкиНДС.БезНДС;
Док.СтатьяДвиженияДенежныхСредств = Справочники.СтатьиДвиженияДенежныхСредств.НайтиПоКоду("000000002");
Док.Касса = Справочники.Кассы.НайтиПоКоду("000000001");
Док.СуммаДокумента = ДБФ.dolg;
Док.ОтражатьВБухгалтерскомУчете = Истина;
Док.ОтражатьВНалоговомУчете = Истина;
Док.ОтражатьВУправленческомУчете = Истина;
//Док.РасшифровкаПлатежа.Свернуть("ДоговорКонтрагента, Сделка, КурсВзаиморасчетов, СуммаПлатежа, КратностьВзаиморасчетов, СуммаВзаиморасчетов, СтавкаНДС, СуммаНДС, СтатьяДвиженияДенежныхСредств, ДокументПланированияПлатежа, Проект, КурсВзаиморасчетовПлан, СуммаПлатежаПлан, ДокументРасчетовСКонтрагентом, ПризнакСпособаРасчета","");
Док.ОтраженоВОперУчете = Истина;
Док.Оплачено = Истина;
Док.Комментарий = "Ввод остатков";
ТЧ = Док.РасшифровкаПлатежа.Добавить();
ТЧ.ДоговорКонтрагента = Справочники.ДоговорыКонтрагентов.НайтиПоНаименованию("Договор с покупателем",,,Справочники.Контрагенты.НайтиПоКоду(ДБФ.Kod));
ТЧ.КратностьВзаиморасчетов =1;
ТЧ.КурсВзаиморасчетов = 1;
ТЧ.ПризнакСпособаРасчета = Перечисления.ПризнакиСпособаРасчета.Аванс;
ТЧ.СтавкаНДС = Перечисления.СтавкиНДС.БезНДС;
ТЧ.СуммаВзаиморасчетов = ДБФ.dolg;
ТЧ.СуммаПлатежа = ДБФ.dolg;
Док.Записать();//РежимЗаписиДокумента.Проведение);
ПоказатьПомогло - спасибо!
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(2)
Помогло - спасибо!
Док=Документы.ПриходныйКассовыйОрдер.СоздатьДокумент();
Док.ВидОперации = Перечисления.ВидыОперацийПКО.ОплатаПокупателя;
Док.Дата = ТекущаяДата();
Док.ВалютаДокумента = Справочники.Валюты.НайтиПоКоду("643");
Док.Организация = Справочники.Организации.НайтиПоКоду("000000001");
Док.Контрагент = Справочники.Контрагенты.НайтиПоКоду(ДБФ.Kod);
Док.ДоговорКонтрагента= Справочники.ДоговорыКонтрагентов.НайтиПоНаименованию("Договор с покупателем",,,Справочники.Контрагенты.НайтиПоКоду(ДБФ.Kod));
Док.КурсДокумента = 1;
Док.КратностьДокумента = 1;
Док.СтавкаНДС = Перечисления.СтавкиНДС.БезНДС;
Док.СтатьяДвиженияДенежныхСредств = Справочники.СтатьиДвиженияДенежныхСредств.НайтиПоКоду("000000002");
Док.Касса = Справочники.Кассы.НайтиПоКоду("000000001");
Док.СуммаДокумента = ДБФ.dolg;
Док.ОтражатьВБухгалтерскомУчете = Истина;
Док.ОтражатьВНалоговомУчете = Истина;
Док.ОтражатьВУправленческомУчете = Истина;
//Док.РасшифровкаПлатежа.Свернуть("ДоговорКонтрагента, Сделка, КурсВзаиморасчетов, СуммаПлатежа, КратностьВзаиморасчетов, СуммаВзаиморасчетов, СтавкаНДС, СуммаНДС, СтатьяДвиженияДенежныхСредств, ДокументПланированияПлатежа, Проект, КурсВзаиморасчетовПлан, СуммаПлатежаПлан, ДокументРасчетовСКонтрагентом, ПризнакСпособаРасчета","");
Док.ОтраженоВОперУчете = Истина;
Док.Оплачено = Истина;
Док.Комментарий = "Ввод остатков";
ТЧ = Док.РасшифровкаПлатежа.Добавить();
ТЧ.ДоговорКонтрагента = Справочники.ДоговорыКонтрагентов.НайтиПоНаименованию("Договор с покупателем",,,Справочники.Контрагенты.НайтиПоКоду(ДБФ.Kod));
ТЧ.КратностьВзаиморасчетов =1;
ТЧ.КурсВзаиморасчетов = 1;
ТЧ.ПризнакСпособаРасчета = Перечисления.ПризнакиСпособаРасчета.Аванс;
ТЧ.СтавкаНДС = Перечисления.СтавкиНДС.БезНДС;
ТЧ.СуммаВзаиморасчетов = ДБФ.dolg;
ТЧ.СуммаПлатежа = ДБФ.dolg;
Док.Записать();//РежимЗаписиДокумента.Проведение);
ПоказатьПомогло - спасибо!
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот