Печать стандартной формы "Акта сверки" для конфигурации "Управление небольшой фирмой"

Обработка печати стандартной формы "Акта сверки взаиморасчетов с контрагентами" для конфигурации 1С "Управление небольшой фирмой" ред. 1.3

Акт сверки для УНФ
 
Обработка печати стандартной формы акта сверки для конфигурации 1С «Управление небольшой фирмой».
Если в настройках учёта установлен флажок «Вести учет по компании», то при открытии формы обработки по умолчанию подставляется значение Организации-компании и элемент формы «Организация» становится недоступным для редактирования.
Иначе пользователь сам указывает ораганизацию по которой надо сформировать акт сверки.
На форме также можно указать для вывода в печатную форму:  
— «Представителя организации» (тип значения на выбор пользователя строка, спр.Сотрудник, спр.ФизическиеЛица)
— «Должность представителя организации» (тип значения строка или спр.Должности)
— «Контрагент» (если не указан, будет сформирован акт сверки по всем контрагентам :))
— «Договор контрагента» (если не заполнен, то по всем договорам)
— «Валюта документа» (если не заполнена то по всем валютам, данные будут пересчитываться в валюту учета)
— «Представитель контрагента» (тип значения строка, спр.КонтактныеЛица, спр.ФизическиеЛица)
— «Должность представителя контрагента» (тип значения строка, спр.Должности)
 
Обработка открывается только через меню «Файл -> Открыть».
В обработке пока НЕ прописаны процедуры для возможности подключения её в базу в «Дополнительные отчеты и обработки».

5 Comments

  1. chum

    Спасибо!

    Reply
  2. shrek2

    Обычные формы?

    Reply
  3. darkmessiahan

    (2) Обычные формы?

    Reply
  4. Marina_R

    (3) Обработка писалась, когда интерфейс конфигурации УНФ был написан на платформе 8.2 (тонкий клиент, управляемое приложение, управляемые формы). После этого обработка НЕ редактировалась, на работоспособность в интерфейсе Такси в последних релизах конф. УНФ не проверялась.

    Reply
  5. Anthon

    Все работает, кроме выбора периода, модальность теперь запрещена. Надо изменить текст

    &НаКлиенте
    Процедура КнопкаНастройкаПериодаНажатие(Элемент)
    ДиалогПериода = Новый ДиалогРедактированияСтандартногоПериода();
    ДиалогПериода.Период.Вариант = ВариантСтандартногоПериода.ПроизвольныйПериод;
    ДиалогПериода.Период.ДатаНачала = Отчет.ДатаНачала;
    ДиалогПериода.Период.ДатаОкончания = Отчет.ДатаОкончания;
    Если ДиалогПериода.Редактировать() Тогда
    Отчет.ДатаНачала = ДиалогПериода.Период.ДатаНачала;
    Отчет.ДатаОкончания = ДиалогПериода.Период.ДатаОкончания;
    КонецЕсли;
    КонецПроцедуры

    Показать

    на

    &НаКлиенте
    Процедура КнопкаНастройкаПериодаНажатие(Элемент)
    ОбработчикОповещения = Новый ОписаниеОповещения(«ИнтервалОтбораПриИзмененииЗавершение», ЭтотОбъект);
    ДиалогПериода = Новый ДиалогРедактированияСтандартногоПериода();
    ДиалогПериода.Период.Вариант = ВариантСтандартногоПериода.ПроизвольныйПериод;
    ДиалогПериода.Период.ДатаНачала = Отчет.ДатаНачала;
    ДиалогПериода.Период.ДатаОкончания = Отчет.ДатаОкончания;
    ДиалогПериода.Показать(ОбработчикОповещения);
    КонецПроцедуры
    
    &НаКлиенте
    Процедура ИнтервалОтбораПриИзмененииЗавершение(Период, ДополнительныеПараметры) Экспорт
    Если Период = Неопределено Тогда
    Возврат;
    КонецЕсли;
    Отчет.ДатаНачала    = Период.ДатаНачала;
    Отчет.ДатаОкончания = КонецДня(Период.ДатаОкончания);
    КонецПроцедуры

    Показать

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *