Вход | Регистрация


1С:Предприятие ::

Метки: 

Помогите разобраться с программным заполнением документа ПоступлениеТоваровУслуг

Я
   mrleo
 
16.10.17 - 17:06
В 1С 8.3 создается документ ПоступлениеТоваровУслуг. Как добавить туда Дату и Номер входящего счета-фактуры - таких реквизитов у документа нет, но как-то ведь хранятся данные после заведения на форме. Как сохранить программно?
 
 
   Umga2002
 
1 - 16.10.17 - 17:09
Создать СчФакт Полученный....
   mrleo
 
2 - 16.10.17 - 17:15
А подробнее?
   mrleo
 
3 - 16.10.17 - 17:21
Если заполнять форму документа ПоступлениеТоваровУслуг ведь счет-фактура полученный, как документ, не создается, просто вводится информация о номере и дате счет-фактуры через "Зарегистрировать счет-фактуру" и она ведь где-то хранится!
   Mankubus
 
4 - 16.10.17 - 17:23
(3) в счет-фактуре и хранится. не умеете отладчиком пользоваться?
   spiller26
 
5 - 16.10.17 - 18:20
(3) Нигде она не храниться, а только отображается.
1. Создаешь документ "ПоступлениеТоваровУслуг"
2. Создаешь документ "СчетФактураПолученный" и там есть реквизит "ДокументОснование", ставишь ссылку на созданный документ "ПоступлениеТоваровУслуг".
   azernot
 
6 - 16.10.17 - 18:27
(0) Ни в коем случае, не говорите какая у вас конфигурация!
   mrleo
 
7 - 16.10.17 - 20:07
(6) конфигурация 1с Предприниматель 8.3 3я редакция
   mrleo
 
8 - 16.10.17 - 20:13
(5) Когда я ручкам  ввожу документ Поступление товаров и услуг, я прямо в формк этого документа ввожу номер и дату счет-фактуры без создания других документов. И если после создания и сохранерия документа Поступления, я открываю этот документ, в нем высвечивается введенные ранее номер и дата счет-фактуры по этому поступлению. Вот и хотелось узнать, если документ ПоступлениеТоваровУслуг создается программно, как мне заполнить данные о счет-фактуре по этой поставке.
   h-sp
 
9 - 17.10.17 - 06:13
(8) скопировать из типовой. посмотреть отладчиком как там создается.
   shadow_sw
 
10 - 17.10.17 - 06:15
что мешает указать данные явно? или такой информации нет, на момент создания ПТИУ?
 
 Рекламное место пустует
   VladZ
 
11 - 17.10.17 - 06:20
(0) Посмотреть, откуда берутся данные для этих реквизитов. И сделать также.
   catena
 
12 - 17.10.17 - 06:43
(10)Он не знает, в куда их указывать. А посмотреть стесняется.
   mrleo
 
13 - 17.10.17 - 09:51
(9) "скопировать из типовой и посмотреть отладчиком" - у меня не хватает квалификации
(10) "данные явно" как раз хочу указать, информация есть на момент создания ПТИУ, как указать не знаю
(11) хотел бы посмотреть, но не знаю как
(12) не могли бы объяснить как и где посмотреть?
   h-sp
 
14 - 17.10.17 - 10:25
(13) открыть типовую, документ ПоступлениеТоваровУслуг, форма документа. Посмотреть. Закрыть типовую.
   mrleo
 
15 - 17.10.17 - 13:19
(14) Посмотрел... ничего не понятно
Кто-то может помочь чем-то дельным?
   mehfk
 
16 - 17.10.17 - 13:25
Сделать за тебя?
   mrleo
 
17 - 17.10.17 - 13:27
(16) сделать не надо, сказать как сделать, буду признателен
   2dolist
 
18 - 17.10.17 - 13:27
создаёшь независимо документ СчетФактураПолученный. В нём в реквизите ДокументОснование задаёшь ссылку на нужный тебе док поступления. Всё, в общем-то. В самом документе поступления счёт фактура не хранится.
   mrleo
 
19 - 17.10.17 - 13:29
я не специалист, переношу 1ну единственную обработку со 2й редакции на 3ю, столкнулся с этой проблемой, прошу помощи
   mehfk
 
20 - 17.10.17 - 13:29
(17) Тебе уже ответили в (5) (11) 14) и еще раз в (18).
   mrleo
 
21 - 17.10.17 - 13:29
(18) вот это спасибо, попробую
   mrleo
 
22 - 17.10.17 - 13:31
(18) А что, если не программно, именно так и происходит при ффоде данных о номере и даты счет-фактуры создается два документа? и поступление ТИУ, счет-фактура полученный?
   azernot
 
23 - 17.10.17 - 13:36
Уж не знаю, как в  1С:Предприниматель, но в типовой 1С:БП 3.0, в самом общем случае, после записи и проведения Поступления, достоатчно выполнить код:

УчетНДСВызовСервера.СоздатьСчетФактуруПолученныйНаОсновании(СсылкаНаПТУ, НомерСчетфактуры, ДатаСчетФактуры)
   mrleo
 
24 - 17.10.17 - 13:39
(23) спс большое, попробую, 1С: Педприниматель - это тоже 1С: БП базовая
   2dolist
 
25 - 17.10.17 - 13:40
(22) Если, например, трассернуть что происходит в ут 11.3 в форме документа поступления товаров услуг при клике на надпись счет фактуры, то в случае когда она не заполнена, там идёт сначала проверка на возможность создания счета фактуры, а потом, при возможности её создания, идёт обращение к менеджеру самой счёт фактуры, где на основании документа Поступления товаров услуг и происходит её создание со всеми вытекающеми.

Самый оптимальный вариант, как уже говорили, это найти некий аналог в конфигурации. У вас же есть поступление товаров услуг в конфигурации? Откройнте форму документа и в ней найдите реквизит со словами "счет". В УТ11.3, например, на форму выведен пустой реквизит "ТекстСчетФактура", который заполняется при создании формы на сервере. У этого реквизита формы есть обработчик события - обработка навигационной ссылки. Чтоб посмотреть обработку события, достаточно по реквизиту тыкнуть правой кнопкой и выбрать События. Оттуда и растут ноги.
   Шаман
 
26 - 17.10.17 - 13:40
Дата и Номер есть у всех документов .
   mrleo
 
27 - 17.10.17 - 13:48
На форме есть опция Зарегистрировать счет-фактуру
По нажатию клавиши выполняется процедура:

Процедура ЗарегистрироватьСчетФактуру(Команда)
    
    ПоступлениеТоваровУслугФормыКлиент.ЗарегистрироватьСчетФактуру(ЭтаФорма, Команда);
    УправлениеФормой(ЭтаФорма);
    
    // ИнтернетПоддержкаПользователей.РаботаСКонтрагентами

    ПроверкаКонтрагентовКлиент.ЗапуститьПроверкуКонтрагентовВДокументе(ЭтотОбъект, Элементы.НадписьСчетФактура);
    // Конец ИнтернетПоддержкаПользователей.РаботаСКонтрагентами

    
КонецПроцедуры
   mrleo
 
28 - 17.10.17 - 13:49
Но это мне не помогает
   2dolist
 
29 - 17.10.17 - 14:03
встань мышкой на ЗарегистрироватьСчетФактуру и нажми ф12
   azernot
 
30 - 17.10.17 - 14:11
А в моделе ПоступлениеТоваровУслугФормыКлиент

Процедура ЗарегистрироватьСчетФактуру(Форма, Команда) Экспорт
    
    РеквизитыСФ = УчетНДСКлиент.СоздатьСчетФактуруПолученный(Форма, Форма.ЭтоКомиссияНаЗакупку);


А в модуле УчетНДСКлиент

Функция СоздатьСчетФактуруПолученный(Форма, ЭтоКомиссияНаЗакупку = Ложь, ЭтоКорректировкаПоступления = Ложь, СтруктураОтбора = Неопределено) Экспорт

В конечном итоге вызывается

    Результат = УчетНДСВызовСервера.СоздатьСчетФактуруПолученныйНаОсновании(
        Основание,
        НомерСчетаФактуры,
        Форма.ДатаСчетаФактурыПолученного,
        ?(ЭтоКомиссияНаЗакупку, Форма.Продавец, Неопределено),
        СтруктураОтбора);


Короче, см (23) и не парьте мозги.



Список тем форума
Рекламное место пустует Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует