Имя: Пароль:
1C
1С v8
бух 3.0 ПКО. Не создаются проводки
0 q2ker1
 
31.01.18
00:52
Не могу понять по какой причине не формируются проводки при проведении? Вродебы как и ошибок не выдает и проводок не создает. Забыл скорее всего какой-то реквизит заполнить.
Если создаю документ руками проводки есть. Визуально формы создающиеся автоматически и вручную не отличаются.
Вот создание документа:

    Сообщить("Создаем документ ПКО");
    
    НовыйДок = Документы.ПриходныйКассовыйОрдер.СоздатьДокумент();
    НовыйДок.ВалютаДокумента = Справочники.Валюты.НайтиПоНаименованию("руб.");
    НовыйДок.Организация =Справочники.Организации.ОрганизацияПоУмолчанию(Пользователи.ТекущийПользователь());
    НовыйДок.Дата =Дата(ЭксельДата);
    НовыйДок.ВидОперации = Перечисления.ВидыОперацийПКО.РозничнаяВыручка;
    НовыйДок.СчетКасса = ПланыСчетов.Хозрасчетный.НайтиПоКоду("50.01");
    НовыйДок.СчетУчетаРасчетовСКонтрагентом = ПланыСчетов.Хозрасчетный.НайтиПоКоду("90.01.1");
    НовыйДок.СубконтоКт1 = Справочники.НоменклатурныеГруппы.НайтиПоНаименованию("Основная номенклатурная группа");
    НовыйДок.СубконтоКт2 = Перечисления.СтавкиНДС.БезНДС;
    НовыйДок.СубконтоКт3 = "";
    НовыйДок.ПодразделениеКт = Справочники.ПодразделенияОрганизаций.НайтиПоНаименованию("Основное подразделение");
    
    
    НовыйДок.СуммаДокумента = Число(ЭксельСумма);
    
    
    СкладЗапрос = новый Запрос;
    СкладЗапрос.Текст=
                          "ВЫБРАТЬ
                          |    Склады.Ссылка КАК Ссылка,
                          |    Склады.Наименование КАК Наименование
                          |ИЗ
                          |    Справочник.Склады КАК Склады
                          |ГДЕ
                          |    Склады.Комментарий ПОДОБНО &Комментарий";
    
    
     СкладЗапрос.УстановитьПараметр("Комментарий",ЭксельФН);                    
    Выборка = СкладЗапрос.Выполнить().Выбрать();
    Выборка.Следующий();
    НовыйДок.Контрагент =  Выборка.Ссылка;
    
    НовыйДок.ПринятоОт = строка(Выборка.Наименование);

    
    НовыйДок.СтатьяДвиженияДенежныхСредств = Справочники.СтатьиДвиженияДенежныхСредств.НайтиПоНаименованию(Выборка.Наименование);
    
    НовыйТовар = НовыйДок.РасшифровкаПлатежа.Добавить();
    НовыйТовар.СуммаПлатежа = Число(ЭксельСумма);
    НовыйТовар.СтавкаНДС = Перечисления.СтавкиНДС.БезНДС;
    НовыйТовар.СтатьяДвиженияДенежныхСредств = Справочники.СтатьиДвиженияДенежныхСредств.НайтиПоНаименованию(Выборка.Наименование);

    
    
    НовыйДок.СтавкаНДС = Перечисления.СтавкиНДС.БезНДС;
    НовыйДок.Записать(РежимЗаписиДокумента.Запись);
1 mikecool
 
31.01.18
01:30
(0) запиши оба документа, запросом сравни реквизиты - ларчик просто откроется
2 q2ker1
 
31.01.18
01:59
(1) Спасибо, дорогой Друг!!!!!!!

Нужно было поставить в истину ВыручкаСНТТ(Неавтоматизированная торговая точка) что за реквизит такой ХЗ...
3 Redkiy
 
31.01.18
05:17
Изучай матчасть.
Причина тут НовыйДок.ВидОперации = Перечисления.ВидыОперацийПКО.РозничнаяВыручка;
4 q2ker
 
31.01.18
09:22
(3) А что с этим не так? Вид операции это ссылка на перечисления виды операций. Я ему это предоставил.

И ещё не подскажите друзья, как-то можно посмотреть из конфигуратора значения объектов базы данных? Чтобы не нужно было открывать в исполняемой конфигурации "Построитель запросов" и дергать данные?
Независимо от того, куда вы едете — это в гору и против ветра!