|
Не проводится документ оприходование запасов | ☑ | ||
---|---|---|---|---|
0
falselight
15.06.20
✎
14:36
|
УНФ. Создаю программно документ. Но при проведении выходит ошибки.
Подскажите пожалуйста, что нужно изменить что бы документ проводится? Запись не верна! Не заполнен счет кредита (Регистр бухгалтерии: Журнал проводок; Номер строки: 1) {ВнешняяОбработка.ВыгрузкаЗагрузка.Форма.Форма.Форма(813)}: ДокОприходование.Записать(РежимЗаписиДокумента.Проведение); {ВнешняяОбработка.ВыгрузкаЗагрузка.Форма.Форма.Форма(616)}: СоздатьДокумент(ТипЗагрузки,СумЛогистика); {ВнешняяОбработка.ВыгрузкаЗагрузка.Форма.Форма.Форма(821)}: ЗагрузитьОтчетВайлдберризНаСервере("Комиссия"); по причине: Ошибка при выполнении обработчика - 'ОбработкаПроведения' по причине: Запись не верна! Не заполнен счет кредита (Регистр бухгалтерии: Журнал проводок; Номер строки: 1) {ОбщийМодуль.УправлениеНебольшойФирмойСервер.Модуль(2198)}: НаборЗаписей.Записать(); {Документ.ОприходованиеЗапасов.МодульОбъекта(323)}: УправлениеНебольшойФирмойСервер.ЗаписатьНаборыЗаписей(ЭтотОбъект); {ВнешняяОбработка.ВыгрузкаЗагрузкаWildBerries.Форма.Форма.Форма(813)}: ДокОприходование.Записать(РежимЗаписиДокумента.Проведение); {ВнешняяОбработка.ВыгрузкаЗагрузкаWildBerries.Форма.Форма.Форма(616)}: СоздатьДокумент(ТипЗагрузки,СумЛогистика); {ВнешняяОбработка.ВыгрузкаЗагрузкаWildBerries.Форма.Форма.Форма(821)}: ЗагрузитьОтчетВайлдберризНаСервере("Комиссия"); по причине: Запись не верна! Не заполнен счет кредита (Регистр бухгалтерии: Журнал проводок; Номер строки: 1) |
|||
1
falselight
15.06.20
✎
14:37
|
Если Не ЗначениеЗаполнено(Стр.Номенклатура) Тогда
Сообщить(Стр.Номенклатура2.Наименование + " артикул: " + Стр.Номенклатура2.Артикул + " приходуется на виртуальный склад!"); // Если ШапкаЗаполнена = 0 Тогда //ДокПриходнаяНакладная = Документы.ПриходнаяНакладная.СоздатьДокумент(); //ДокПриходнаяНакладная.Дата = ТекущаяДата(); //ДокПриходнаяНакладная.ВидОперации = Перечисления.ВидыОперацийПриходнаяНакладная.ПоступлениеОтПоставщика; //ДокПриходнаяНакладная.Контрагент = Контрагент; //ДокПриходнаяНакладная.Договор = Договор; //ДокПриходнаяНакладная.Организация = Организация; //ДокПриходнаяНакладная.СтруктурнаяЕдиница = ВиртуальныйСклад; //ДокПриходнаяНакладная.Подразделение = Подразделение; //ДокПриходнаяНакладная.Ответственный = Справочники.Сотрудники.НайтиПоНаименованию("Склад", 1); //ДокПриходнаяНакладная.Курс = 1; //ДокПриходнаяНакладная.Кратность = 1; //ДокПриходнаяНакладная.СуммаВключаетНДС = Истина; //ДокПриходнаяНакладная.НалогообложениеНДС = Перечисления.ТипыНалогообложенияНДС.ОблагаетсяНДС; //ДокПриходнаяНакладная.ВалютаДокумента = Константы.ВалютаУчета.Получить(); //ДокПриходнаяНакладная.НомерВходящегоДокумента = "--"; //ДокПриходнаяНакладная.ДатаВходящегоДокумента = ТекущаяДата(); // ДокОприходование = Документы.ОприходованиеЗапасов.СоздатьДокумент(); ДокОприходование.Дата = ТекущаяДата(); ДокОприходование.ХозяйственнаяОперация = Справочники.ХозяйственныеОперации.ПоступлениеОтПоставщика; ДокОприходование.Автор = ПараметрыСеанса.ТекущийПользователь; ДокОприходование.ВидЦен = Справочники.ВидыЦен.НайтиПоНаименованию("Закупочная"); ДокОприходование.Организация = Организация; ДокОприходование.СтруктурнаяЕдиница = ВиртуальныйСклад; // ШапкаЗаполнена = 1; // НоваяСтрока = ДокОприходование.Запасы.Добавить(); НоваяСтрока.Номенклатура = Стр.Номенклатура2; НоваяСтрока.Характеристика = Стр.Характеристика2; НоваяСтрока.ЕдиницаИзмерения = НоваяСтрока.Номенклатура.ЕдиницаИзмерения; НоваяСтрока.Количество = Стр.Количество; НоваяСтрока.Цена = Стр.ЦенаРозничная; НоваяСтрока.Сумма = Стр.Количество * Стр.ЦенаРозничная; //НоваяСтрока.СтавкаНДС = Справочники.СтавкиНДС.НайтиПоНаименованию("20%", Истина); //НоваяСтрока.СуммаНДС = НоваяСтрока.Сумма - НоваяСтрока.Сумма / 1.2; //НоваяСтрока.Всего = НоваяСтрока.Сумма; Иначе НоваяСтрока = ДокОприходование.Запасы.Добавить(); НоваяСтрока.Номенклатура = Стр.Номенклатура2; НоваяСтрока.Характеристика = Стр.Характеристика2; НоваяСтрока.ЕдиницаИзмерения = НоваяСтрока.Номенклатура.ЕдиницаИзмерения; НоваяСтрока.Количество = Стр.Количество; НоваяСтрока.Цена = Стр.ЦенаРозничная; НоваяСтрока.Сумма = Стр.Количество * Стр.ЦенаРозничная; //НоваяСтрока.СтавкаНДС = Справочники.СтавкиНДС.НайтиПоНаименованию("20%", Истина); //НоваяСтрока.СуммаНДС = НоваяСтрока.Сумма - НоваяСтрока.Сумма / 1.2; //НоваяСтрока.Всего = НоваяСтрока.Сумма; КонецЕсли; |
|||
2
PuhUfa
15.06.20
✎
14:43
|
От нас то ты что хочешь? -)
|
|||
3
azt-yur
15.06.20
✎
14:44
|
Я думаю что "Не заполнен счет кредита".
Создай вручную документ в базе, посмотрим обработками или через универсальный отчет какие реквизиты в нем заполнены и сделай их заполнение программно |
|||
4
falselight
15.06.20
✎
15:06
|
(2) МОТИВАЦИИ
|
|||
5
falselight
15.06.20
✎
15:08
|
(3) В конфигураторе можно посмотреть, какие есть реквизиты
http://joxi.ru/VrwRa43H8DyK1A http://joxi.ru/BA08ePMCPY6JQA - может это поле? что туда нужно заполнить? |
|||
6
falselight
15.06.20
✎
15:25
|
UP!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |