gifts2017

Платежно-расчетные документы в счет-фактуре выданном

Опубликовал Константин Шушков (shushkovka) в раздел Обработки - Обработка документов

При вводе счет-фактуры на основе реализации в БП 1.6 (2.0) почему то не проставляется номер и дата платежно-расчетного документа(ов). В общем быстренько набрасал обработочку в виде внешней печатной формы, что позволяет заполнить таблицу платежно-расчетных документов.

При вводе счет-фактуры на основе реализации в БП 1.6 почему то не проставляется номер и дата платежно-расчетного документа(ов). Полез смотреть... Вроде функция есть, но не работает...
Похоже та же ошибка, что описана в http://infostart.ru/blogs/565.
Бухгалтер в Москве... Конфа на поддержке стоит... Менять чего-либо ну очень не хотелось.
В общем быстренько набрасал обработочку в виде внешней печатной формы.
Суть: создали счет-фактуру, провели (записали). Нажимаем печать, «Подбор платежного поручения». Откроется список платежек, отбор: контрагенту + договор + дата платежки меньше чем дата реализации.
Расставляем галочки на нужных платежках, переносим в документ.

 

Update от 23-09-2013.

Версия для БП 2.0

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
-
.epf 11,01Kb
23.09.13
234
.epf 11,01Kb 234 Бесплатно

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Poppy (poppy) 16.02.09 22:31
Для такой задачи имхо лучше использовать обработку заполнения табличных частей вместо внешней печатной формы. http://infostart.ru/blogs/345/
2. Константин Шушков (shushkovka) 17.02.09 03:01
(1) С удовольствием бы использовал, но в счете-фактуре нет кнопочки заполнить (Изменить) в которые и встраивается обработка таб. части. Там даже панелек то нет. Потому то и пришлось извращаться.
Кстати вопрс с получением списка открытых форм так и не решен...
Никто не знает как это можно сделать? Без ВК.
3. Эстер Коган (e.kogan) 17.02.09 21:25
фор=СсылкаНаОбъект.ПолучитьФорму("ФормаДокумента");
докоб=фор.ДокументОбъект;
докоб.Прочитать();
//здесь какие-то действия с докоб
Если фор.Открыта() Тогда
фор.Активизировать();
фор.Обновить();
фор.Заголовок="дырдырдыр"; //чтоб убедиться, что действует
КонецЕсли;
4. Константин Шушков (shushkovka) 17.02.09 22:59
(3) Не работает такой код. Да, imho, и не должен.
фор=СсылкаНаОбъект.ПолучитьФорму("ФормаДокумента") даст нам новый экземпляр формы, а не тот что открыт в момент вызова обработки. Вся трудность то в том и состоит, чтобы получить ту форму, из которой была вызвана обработка.
5. Эстер Коган (e.kogan) 18.02.09 09:14
Самое интересное, что он работает... Во всяком случае, на типовых базах ЗУП и Бух - точно.
6. Эстер Коган (e.kogan) 18.02.09 09:22
Вся фишка именно в том, чтобы работать с объектом ЭТОЙ ФОРМЫ.
7. Константин Шушков (shushkovka) 18.02.09 10:31
(5, 6) ну я прежде чем писать (4) проверил...
Попробуй сам.
Создай внешнюю печатную форму, воткни свой код.
Подключи ее...
дырдырдыр в заголовке не замечено :(
8. Igоr Sаulеviсh (gutentag) 18.02.09 11:36
(7) ...а что мешает сделать обработку типа "печатная форма накладная + счет-фактура", вызываемая при печати из "документов на основании которых создаются сч-ф" или вызываемая как "обработка табличной части".
И именно эта(эти) обработки создадут "правильный документ"
---
Я еще не проверял, этот факт(...баланс/отчеты сейчас составляю), но выскажу предположение что еще можно проверить:
Данные платежного документа в счете-фактуре должны быть идентичными с данными в регламентных документов по учету НДС (смотри "Помощник по учету НДС"), где уже есть заложен механизм определяющий/распределяющий платежи в счетах-фактурах. И есть смысл совместить заполнение соответствующих регламентных документов по НДС с заполнением счета-фактуры.
9. Эстер Коган (e.kogan) 18.02.09 12:21
(7) Специально сейчас выложу похожую по функционалу вещь, которая работает, и кину ссылку. Если для счёт-фактуры не работает, значит, у неё какие-то особенности в форме и/или при её открытии/обновлении. Обычно работает нормально.
11. Константин Шушков (shushkovka) 18.02.09 22:51
(10) спасибо за пример... Действительно работает.... переделал код и получилось!
Выложил обновленную обработку.
12. Ден (lion11) 19.02.09 09:51
Спасибо, интересная обработка.
Только у меня выходят авансы и после даты реализации, а если в параметре ДатаРеализации добавить Дату, то все ОК (СсылкаНаОбъект.ДокументОснование.Дата).
Еще у нас часто пользуются документом ПлатежныйОрдерПоступлениеДенежныхСредств, добавил себе его в запрос, и тоже работает :)
13. Константин Шушков (shushkovka) 19.02.09 12:14
(12) Действительно... чего то протупил по поводу даты :) Исправлено.
Выложил обновленную.
14. Константин Шушков (shushkovka) 19.02.09 12:50
Приношу свои извенения. Но опять обновил... Просто проверял на списке, и не проверил тот случай, когда только одна платежка. В этом случае в форма счет-фактуры номер и дата сразу не проставлялись. Щас работатет и в том и в другом случае.
15. Эстер Коган (e.kogan) 19.02.09 12:56
16. Ден (lion11) 19.02.09 16:02
(14) Еще интересный момент: Если форма сч.фактуры открыта одна, то все ОК, отображение формы работает, а если открыть Реализацию а потом из нее открыть сч.фактуру, то не работает. Или у меня что-то не так?
17. Эстер Коган (e.kogan) 19.02.09 19:00
(16) Вот о таких вещах я и говорила, что могут быть тонкости. Со "свободноживущими" документами таких глюков нет.
18. Константин Шушков (shushkovka) 19.02.09 19:14
(16) Хм.... такой вариант не проверял... гляну вечерком.
19. Алексей (Alav) 21.02.09 10:05
Автор все работает в типовой, вы просто не умеете их готовить.

Большая часть фирм ведет взаиморасчеты в БП по договору в целом. В этом случае для "разнесения оплат" используется документ Регистрация оплат от покупателя.

Причем тут это? А при том что на момент после проведения реализации, но до выписки счет-фактуры нужно сформировать этот документ, и тогда программа (о чудо), увидит нашу предоплату по этой реализации и сформирует номер и дату платежного поручения

P.S. Не спрашивайте у меня "почему 1С так сделал", или "ведь это не удобно". Это просто уточнение первого предложения автора
"При вводе счет-фактуры на основе реализации в БП 1.6 почему то не проставляется номер и дата платежно-расчетного документа(ов)"
20. Константин Шушков (shushkovka) 21.02.09 19:20
(19) А вот с этого момента поподробнее... Речь точно идет про БП? Потому как специально поглядел, и не обнаружил документа "Регистрация оплат от покупателя". Есть документ "Регистрация оплаты от покупателей для НДС", но он несколько для другого предназначен... да и вводится раз в квартал.
Смотрел на релизе 1.6.11.7
21. Алексей (Alav) 21.02.09 19:54
(20) Про него и говорю. Просто по памяти название писал.
22. Константин Шушков (shushkovka) 22.02.09 13:00
(21) ясно... но тогда точно не вариант...
23. Алексей Старина (AlexStar) 28.06.11 10:49
Если в обработке убрать условие - //Если СсылкаНаОбъект.ВидСчетаФактуры = Перечисления.НДСВидСчетаФактуры.НаРеализацию Тогда
то замечательно работает в УТ. Проверено на релизе 10.3.14.3.
24. Инна Тимохова (Ddkoshka) 16.01.14 01:18
Спасибо! Избавили от излишней траты времени!
25. Вячеслав Козлов (LanGrid) 20.02.14 12:51
Плюсую. Облегчил жизнь бухам! Спасибо, все работает!
26. Марина Меньшикова (МариМе) 19.06.14 09:04
(23) AlexStar,
Давно искала такую обработку для своих менеджеров. Дабы не искать им номера и даты платежек. Спасибо за совет, как применить данную обработку для УТ.
Автору отдельное спасибо. Дождусь, когда накапает на счет и обязательно скачаю данную обработку.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа