Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
11 мая 2024, 03:17

Платежное требование

Автор sail, 06 фев 2014, 13:24

0 Пользователей и 1 гость просматривают эту тему.

sail

Помогите, плиз, добавить в платежное требование некоторые данные. В поле "Назначение  платежа" прописывается, допустим, "оплата коммунальных услуг по договору №1526 от 15.01.2013" . Как мне из этого поля вытянуть отдельно номер документа и дату документа. В модуле содержание формируется так:

Содержание=СокрЛП(Константа.НачФразаТребования)+" "
          +СокрЛП(?(ПустоеЗначение(ДокОснование.НомерБланка)=1,
                           ДокОснование.НомерДок,
                       ДокОснование.НомерБланка))
          + " от "+ДокОснование.ДатаДок;

И откуда извлекается [size=78%]Константа.НачФразаТребования[/size]
[/size]Спасибо.[size=78%]

Mitay_D

ДокОснование.НомерДок
ДокОснование.ДатаДок
извлекается из констант

sail

Я так пробовала, присваиваю переменным
Датаплатежа=ДокОснование.ДатаДок;
Номерплатежа = ДокОснование.НомерДок;
и затем в таблице в ячейке указываю Датаплатежа и Номерплатежа. Но в таблице этих значений при выполнении я не вижу.
Добавлено: 06 фев 2014, 15:27


Я как попадает НачФразаТребования в константы. Она ведь меняется в зависимости от платежа.

Mitay_D

Конфигурация какая? Если есть возможность, то могу или подключится или скидывайте Md файл, посмотрю. безвозмездно.

sail

Информация о дате и номере документа содержится в Константа.НачФразаТребования. Подскажите где она формируется?

Mitay_D

а она точно формируется, может она записана в константе с самого начала, чтобы ручками не забивать каждый раз. зайдите в операции-константы, что там у этой константы написано. попробуйте изменить, проведите документ, константа изменится, значит в документе где-то прописано ее изменение, ищите в коде значит.

sail

В константах она пустая. Она формируется, ведь в каждой платежке она прописывается по разному. В самом модуле т
   Если Метаданные.Константа("НачФразаТребования").Выбран() = 1 Тогда
            Если ПустоеЗначение(Константа.НачФразаТребования)=1 Тогда
             Константа.НачФразаТребования = "За товары по накладной ";
         КонецЕсли; 
только здесь она упоминаться. но это мне ни о чем не говорит.

Mitay_D

Цитата: sail от 06 фев 2014, 13:24Содержание=СокрЛП(Константа.НачФразаТребования)+" "
                   +СокрЛП(?(ПустоеЗначение(ДокОснование.НомерБланка)=1,
                                          ДокОснование.НомерДок,
                                         ДокОснование.НомерБланка))
                   + " от "+ДокОснование.ДатаДок;

Смотрите этот код в отладчике. что он покажет по всем значениям. Вам в печатную форму данные надо вывести?

sail


Mitay_D

В отладчике смотрите.

Теги:

Похожие темы (3)

Рейтинг@Mail.ru

Поиск