Версия для печати
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум на Исходниках.RU > 1С: Проблемы и решения > Бух 3.0 ПКО


Автор: ^D^ima 11.01.18, 11:43
Создаю документ ПКО с ВидОперации = Перечисления.ВидыОперацийПКО.РозничнаяВыручка
Не могу понять как задать склад. В реквизитах документа ПКО его нет, в форме в конфигураторе его нет, в реалтайме есть :wall:
____________________.png (, : 745)

Добавлено
Оказывается это контрагент :blink:

Теперь другая ошибка появилась:
<{CODE_COLLAPSE_OFF}><{CODE_WRAP_OFF}>
    Ошибка при вызове метода контекста (НайтиПоРеквизиту)
        НовыйДок.Контрагент =  Справочники.Склады.НайтиПоРеквизиту("Комментарий",ЭксельФН) ;
    по причине:
    Неверно указан реквизит


Добавлено
Реквизиты с 0-й длиной нельзя искать. да что за напасть такая

Автор: lastlogic 11.01.18, 13:08
Через запрос с ВЫРАЗИТЬ можно...

Автор: ^D^ima 11.01.18, 13:13
Why?
<{CODE_COLLAPSE_OFF}><{CODE_WRAP_OFF}>
    ЭксельДата = "2017.12.22"
    НовыйДок.Дата = Дата(ЭксельДата+" 0:00:01");
     
    Дата документа должна быть не ранее 2000 года

Автор: kosten 11.01.18, 13:20
^D^ima, читай СП
<{CODE_COLLAPSE_OFF}><{CODE_WRAP_OFF}>
    дт = Дата("20171222");

Разницу видишь?

Цитата
Литералы:
Строка цифр, заключенная в одинарные кавычки вида: 'ГГГГММДДччммсс', где:

ГГГГ - четыре цифры года (включая тысячелетие и век);
ММ - две цифры месяца;
ДД - две цифры даты;
чч - две цифры часа (в 24-х часовом формате);
мм - две цифры минут;
сс - две цифры секунд;

Автор: ^D^ima 11.01.18, 13:37
ок

Автор: ^D^ima 30.01.18, 20:16
Не могу понять по какой причине не формируются проводки при проведении? Вродебы как и ошибок не выдает и проводок не создает. Забыл скорее всего какой-то реквизит заполнить.
Если создаю документ руками проводки есть. Визуально формы создающиеся автоматически и вручную не отличаются.
Вот создание документа:
<{CODE_COLLAPSE_OFF}><{CODE_WRAP_OFF}>
        Сообщить("Создаем документ ПКО");
        
        НовыйДок = Документы.ПриходныйКассовыйОрдер.СоздатьДокумент();
        НовыйДок.ВалютаДокумента = Справочники.Валюты.НайтиПоНаименованию("руб.");
        НовыйДок.Организация =Справочники.Организации.ОрганизацияПоУмолчанию(Пользователи.ТекущийПользователь());
        НовыйДок.Дата =Дата(ЭксельДата);
        НовыйДок.ВидОперации = Перечисления.ВидыОперацийПКО.РозничнаяВыручка;
        НовыйДок.СчетКасса = ПланыСчетов.Хозрасчетный.НайтиПоКоду("50.01");
        НовыйДок.СуммаДокумента = Число(ЭксельСумма);
        
        
        СкладЗапрос = новый Запрос;
        СкладЗапрос.Текст=
                              "ВЫБРАТЬ
                              | Склады.Ссылка КАК Ссылка,
                              | Склады.Наименование КАК Наименование
                              |ИЗ
                              | Справочник.Склады КАК Склады
                              |ГДЕ
                              | Склады.Комментарий ПОДОБНО &Комментарий";
        
        
         СкладЗапрос.УстановитьПараметр("Комментарий",ЭксельФН);
        Выборка = СкладЗапрос.Выполнить().Выбрать();
        Выборка.Следующий();
        НовыйДок.Контрагент =  Выборка.Ссылка;
        
        НовыйДок.ПринятоОт = строка(Выборка.Наименование);
     
        
        //НовыйДок.СтатьяДвиженияДенежныхСредств = Справочники.СтатьиДвиженияДенежныхСредств.НайтиПоНаименованию(Выборка.Наименование);
        
        НовыйТовар = НовыйДок.РасшифровкаПлатежа.Добавить();
        НовыйТовар.СуммаПлатежа = Число(ЭксельСумма);
        НовыйТовар.СтавкаНДС = Перечисления.СтавкиНДС.БезНДС;
        НовыйТовар.СтатьяДвиженияДенежныхСредств = Справочники.СтатьиДвиженияДенежныхСредств.НайтиПоНаименованию(Выборка.Наименование);
     
        
        
        НовыйДок.СтавкаНДС = Перечисления.СтавкиНДС.БезНДС;
        НовыйДок.Записать(РежимЗаписиДокумента.Запись);


Добавлено
Добавил это, не помогло:
<{CODE_COLLAPSE_OFF}><{CODE_WRAP_OFF}>
        НовыйДок.СчетУчетаРасчетовСКонтрагентом = ПланыСчетов.Хозрасчетный.НайтиПоКоду("90.01.1");
        НовыйДок.СубконтоКт1 = Справочники.НоменклатурныеГруппы.НайтиПоНаименованию("Основная номенклатурная группа");
        НовыйДок.СубконтоКт2 = Перечисления.СтавкиНДС.БезНДС;
        НовыйДок.СубконтоКт3 = "";
        НовыйДок.ПодразделениеКт = Справочники.ПодразделенияОрганизаций.НайтиПоНаименованию("Основное подразделение");

:wacko:

Автор: ^D^ima 30.01.18, 22:58
Нужно было поставить в истину ВыручкаСНТТ(Неавтоматизированная торговая точка) что за реквизит такой ХЗ... :wacko: :wacko: :wacko: :wacko: :wacko:

Автор: ^D^ima 31.01.18, 06:16
Как-то можно посмотреть из конфигуратора значения объектов базы данных? Чтобы не нужно было открывать в исполняемой конфигурации "Построитель запросов" и дергать данные?

Автор: kosten 31.01.18, 06:25
Цитата ^D^ima @
НовыйДок.Записать(РежимЗаписиДокумента.Запись);

Разве запись формирует проводки? Попробуй не Записать,а Провести.

Автор: ^D^ima 31.01.18, 06:33
Цитата kosten @
Разве запись формирует проводки? Попробуй не Записать,а Провести.

нет конечно. но мне не надо проводить сразу документ, вначале его проверяет бухгалтер.

Автор: evGenius 01.02.18, 17:00
Цитата ^D^ima @
Как-то можно посмотреть из конфигуратора значения объектов базы данных? Чтобы не нужно было открывать в исполняемой конфигурации "Построитель запросов" и дергать данные?

Скачай "Инструменты разработчика". Замечательная штука, набор инструментов. Среди них есть редактор реквизитов любого объекта.

Автор: ^D^ima 19.02.18, 14:38
evGenius
имеется в виду 1C:Enterprise Development Tools?

Автор: evGenius 19.02.18, 18:36
Цитата ^D^ima @
имеется в виду 1C:Enterprise Development Tools?

Нет, вот это.

Автор: ^D^ima 20.02.18, 06:59
evGenius
там файл .cfe как оказывается это расширение конфигурации. Почитал про это . У меня возник вопрос:
1 если наше расширение работает с какими-то данными основной конфигурации то нам нужно эти объекты конфигурации обязательно добавить в расширение? Можно ли обращаться к объектам основной конфигурации не добавленные в расширение?
2 При добавление объектов основной в расширение реквизиты не переносятся, это означает что по умолчанию они могут быть использованы без объявления?

А то получается какая-то шляпа:
В первом примере не видно реквизитов справочника, даже после маппирования реквизита, в обработчике основной конфигурации все видно. Как так?
1c1.png (, : 735)
1c2.png (, : 703)

Автор: ^D^ima 20.02.18, 07:56
Ещё не понятно где новая подсистема из расширения. Расширение применилось, а новая подсистема не появилась
1c3.png (, : 741)
1c4.png (, : 733)

Автор: kosten 20.02.18, 08:06
^D^ima, права на просмотр новой подсистемы есть?

Автор: ^D^ima 20.02.18, 08:07
там пользователей вообще нет

Автор: evGenius 20.02.18, 17:28
Обычно мне достаточно портативной версии, без загрузки, чисто внешние отчеты и обработки.

Powered by Invision Power Board (https://www.invisionboard.com)
© Invision Power Services (https://www.invisionpower.com)