8.х УТ Печать накладной в 11.1.2.9 релизе

Тема в разделе ""1С:Управление торговлей УТ"", создана пользователем dimon_k, 5 июл 2013.

  1. TopicStarter Overlay
    dimon_k
    Offline

    dimon_k Опытный в 1С Команда форума

    Регистрация:
    17 янв 2011
    Сообщения:
    259
    Симпатии:
    17
    Баллы:
    29
    1С:Предприятие 8.2 (8.2.18.104)
    Управление торговлей, редакция 11.1 (11.1.2.9)

    При печати ТОРГ-12 подвал идет на отдельной странице (без переноса последней строки табличной части) даже если всего один товар. Как исправить и с какого релиза началась эта беда (ставили сразу с 11.0.9.15)
  2. TopicStarter Overlay
    dimon_k
    Offline

    dimon_k Опытный в 1С Команда форума

    Регистрация:
    17 янв 2011
    Сообщения:
    259
    Симпатии:
    17
    Баллы:
    29
    Странно что я один такой... Там в коде вывода печатной формы ошибки (причем идут они видимо уже с релиза 11.1.1.13)... Проверка на то помещается форма на лист или нет идет БЕЗ ПОДВАЛА и БЕЗ УСЛОВИЯ 1-ой строки в табличной части, а в формировании подвала добавление разрыва страницы всегда (даже с одной строкой в таб.ч. форма на листе не помещается при настройках "по ширине листа").... Как 1с-ники такое пропустили в релизы и не исправляют уже на протяжении 5-ти релизов). Или это у меня так только???
  3. TopicStarter Overlay
    dimon_k
    Offline

    dimon_k Опытный в 1С Команда форума

    Регистрация:
    17 янв 2011
    Сообщения:
    259
    Симпатии:
    17
    Баллы:
    29
    Вот правки которые нужно внести:
    Обработки -> ПечатьОбщихФорм -> Модуль менеджера -> Процедура ЗаполнитьТабличныйДокументТОРГ12
    Код:
    // Выводим многострочную часть докмента
    ОбластьЗаголовокТаблицы = Макет.ПолучитьОбласть("ЗаголовокТаб");
    ОбластьМакета           = Макет.ПолучитьОбласть("Строка");
    ОбластьИтоговПоСтранице = Макет.ПолучитьОбласть("ИтогоПоСтранице");
    ОбластьВсего            = Макет.ПолучитьОбласть("Всего");
    ОбластьПодвала          = Макет.ПолучитьОбласть("Подвал"); //Добавить эту строку
    //... ... ...
    МассивВыводимыхОбластей.Очистить();
    МассивВыводимыхОбластей.Добавить(ОбластьМакета);
    МассивВыводимыхОбластей.Добавить(ОбластьИтоговПоСтранице);
    Если НомерСтроки = КоличествоСтрок Тогда
      МассивВыводимыхОбластей.Добавить(ОбластьВсего);
      МассивВыводимыхОбластей.Добавить(ОбластьПодвала); //Добавить эту строку
    КонецЕсли;
    //... ... ...
    // Заменить строку
    Если НЕ ТабличныйДокумент.ПроверитьВывод(МассивВыводимыхОбластей) Тогда
    // На эту
    Если КоличествоСтрок <> 1 И НЕ ТабличныйДокумент.ПроверитьВывод(МассивВыводимыхОбластей) Тогда
    Обработки -> ПечатьОбщихФорм -> Модуль менеджера -> Процедура ЗаполнитьРеквизитыПодвалаТОРГ12
    Код:
    // Закоментировать вставку разделителя
    Если НЕ ТабличныйДокумент.ПроверитьВывод(МассивВыводимыхОбластей) Тогда
      //ТабличныйДокумент.ВывестиГоризонтальныйРазделительСтраниц();
    КонецЕсли;

Поделиться этой страницей