Основание в torg12.ert

Новая тема
Показывать по 10 20 40 сообщений
Да там, что-то странное... в таблице в поле где выводить основание нет переменной, но оно имеет тип - выражение и т.п.
"выложите в общий доступ - так стало интересно! ;-)"
www.icebeerg.newmail.ru/torg12.ert
"// Выводим шапку таблицы. Шапка печатается на каждом листе.

ПечТабл.ВывестиСекцию("Шапка|" + ВертСекция);

//вставка+
Если ПустоеЗначение(Докум.ДокОснование)=0 Тогда
  _вставкаИмяРеквизита = """";
  Если глЕстьРеквизитШапки("ДокОснование", Докум.Вид())=1 Тогда
     _вставкаИмяРеквизита = "ДокОснование";
  КонецЕсли;
  Если глЕстьРеквизитШапки("Основание", Докум.Вид())=1 Тогда
     _вставкаИмяРеквизита = "Основание";
  КонецЕсли;
  Если ПустоеЗначение(_вставкаИмяРеквизита)=0 Тогда
     ТабОбласть = ПечТабл.Область(ПечТабл.ВысотаТаблицы() - 4,3);
     ТабОбласть.Текст= Докум.ПолучитьАтрибут(_вставкаИмяРеквизита).ТекущийДокумент();
  КонецЕсли;
КонецЕсли;
//вставка-
"
я тестировал на комлексной - всё работает!
Какой документ-основание? Счет чтоли? Накладная вводится на основании счета.
(там подписано: договор, заказ-наряд)? Это можно и вручную подписать. Ну в крайнем случае, напишите: Док.Договор в этой ячейке таблицы.
> Какой документ-основание? Счет чтоли? Накладная вводится на основании счета.
в комплексной и ТиСе реализация вводится, как правило на основании Заявки!
К тому же графа основание в этих конфигураций по умолчанию не заполняется!
"Там корректнее ИМХО будет
Основание=СокрЛП(Докум.ДокОснование.ВидОперации.ПредставлениеВида())+" № "+СокрЛП(Докум.ДокОснование.НомерДок)+" от "+Строка(Докум.ДокОснование.ДатаДок);
или
Основание=СокрЛП(глНазваниеДокументаВЖурнале(Докум.ДокОснование))+" № "+СокрЛП(Докум.ДокОснование.НомерДок)+" от "+Строка(Докум.ДокОснование.ДатаДок);

"
"> Там корректнее ИМХО будет
задача была так:
> в строке основание было введено на основании чего сделан этот документ
а это уж "красота" ! ;-)"
> в комплексной и ТиСе реализация вводится, как правило на основании Заявки!
А заявка, это что по-вашему, не счет? :)
Только идентификатор по-другому называется.
Если уж на то пошло, тогда ещё проще: Докум.ДокОснование.
У меня в комплексной всё заработало!
Читают тему
(гостей: 1)

Быстрый переход