Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Исчезла строка, как добавить строку в макет
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.2 > Программирование обычных форм 1С 8.2 и не интерфейсной логики
Aisha12
Здравствуйте! Я еще новичок и нормально не разбираюсь, но вот надо сделать: 1С: Предприятие 8.2 (Бухгалтерия для Казахстана, редакция 2.0, разработка для Казахстана: «1С-Рейтинг», 2011 (2.0.10.5)). Есть документ счет-фактура, при выборе разных предприятий счет-фактура пропечатывается нормально, но тут добавили табличную часть Участники Совместной деятельности, при нажатии на кнопку Печать строка с выводом ИИК исчезает, то есть в счете-фактуре появилась табличная часть и соответственно в шапке это тоже прописывается, но тут пропадает строка ИИК. Подскажите, пожалуйста, как можно это исправить?
Вот процедура при изменении договора:
Процедура ПриИзмененииДоговора()
    
    Если НЕ ЗначениеЗаполнено(ДоговорКонтрагента) Тогда
        УчастникиСовместнойДеятельности.Очистить();
        УстановитьВидимость();
        Возврат;
    КонецЕсли;

    СпособЗаполненияЦен = Перечисления.СпособыЗаполненияЦен.ПоЦенамНоменклатуры;

    // Зададим, какие реквизиты надо редактировать.
    СтруктураРеквизитовДокумента = УправлениеЦенообразованием .ПолучитьСтруктуруРеквизитовДокументаДляЦенообразования(ЭтотОбъект);

    УправлениеВзаиморасчетами.ПриИзмененииЗначенияДоговора(ЭтотОбъект, мТекущаяВалютаВзаиморасчетов, мВалютаРегламентированногоУчета,
        СпособЗаполненияЦен, СтруктураРеквизитовДокумента, "Продажа", "Товары", мТекущийДоговорКонтрагента);

    мТекущаяВалютаВзаиморасчетов = ДоговорКонтрагента.ВалютаВзаиморасчетов;
    
    Если ДоговорКонтрагента.ДоговорСовместнойДеятельности Тогда
        УчастникиСовместнойДеятельности.Очистить();
        ЗаполнениеДокументов.ЗаполнитьТабличнуюЧастьУчастникиСовместнойДеятельности(ДоговорКонтрагента, УчастникиСовместнойДеятельности);
    Иначе
        УчастникиСовместнойДеятельности.Очистить();
    КонецЕсли;

    ЭлементыФормы.ОсновнаяПанель.Страницы.УчастникиСовместнойДеятельности.Видим
ость = ДоговорКонтрагента.ДоговорСовместнойДеятельности;

КонецПроцедуры


Movel
На кнопке Печать у вас вызвается процедура - вот эту процедуру смотрите, там будет вызов Формы или Макета - вот туда уже ИИК не попадает, смотрите что туда передается.
Aisha12
Цитата(Movel @ 14.08.13, 18:13) необходимо зарегистрироваться для просмотра ссылки
На кнопке Печать у вас вызвается процедура - вот эту процедуру смотрите, там будет вызов Формы или Макета - вот туда уже ИИК не попадает, смотрите что туда передается.

Спасибо! Уже давно разобралась) Можно закрывать тему
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.