Поправка в "Акт об оказании услуг"

Новая тема
Показывать по 10 20 40 сообщений
"В общем, дал директор задачу сделать так, чтобы в подвале, в строке "Исполнитель" писалась бы фамилия директора, причем, чтобы обработка была универсальной - к любому другому пришел, прикрутил, и заработало.

Я сначала сделал так:


       ОбластьМакета = Макет.ПолучитьОбласть("Подписи");
Если ПредставлениеПоставщика = "ИП Иванов Иван Иваныч" ТОГДА ФИОРуководителя = "Иванов И.И."
Иначе ФИОРуководителя = "Петров В.В."   ;
КонецЕсли;
ОбластьМакета.Параметры.ФИОРуководителя = Руководитель;


но не понравилось - это только для нас получается, неуниверсально - у нас ИП и ООО.

Попробовал сделать универсально:
Долго ломал голову - полез в инет, нашел такой код:

               ОбластьМакета = Макет.ПолучитьОбласть("Подписи");
Руководители = РегламентированнаяОтчетность.ОтветственныеЛицаОрганизаций(Шапка.Руководители, Шапка.Дата,);
Руководитель = Руководители.Руководитель;
ОбластьМакета.Параметры.ФИОРуководителя = Руководитель;


Но 8.2 ругается - "Поле объекта не обнаружено (Руководители)"

Я её понимаю - поля-то такого нет!
Подскажите, как выдернуть ФИОРуководителя с привязкой к организации, выбранной в акте, в случае, если организаций несколько штук? Уже вообще ничего в голову не идет...."
Чё за конфигурация-то?
> Чё за конфигурация-то?

телепатирую БП 8 =)
2.0))
> Долго ломал голову - полез в инет, нашел такой код:
Зачем в инет. Что в  конфигурации нет ни одного документа с подписью руководителя

> универсальной - к любому другому пришел, прикрутил, и заработало.
К любой конфигурации ?

> 2.0))

разве это не 8ка ? о_О
Прошу прощения, я имел ввиду БП 2.0

В конфигурации есть, но выдает множество ошибок. Все сюда писать - долго очень. И вот, опять же, код же есть.
Для нас кто-то из наших программистов писал собственную внешнюю печатную форму ТОРГ12. Оттуда взял строки, и все равно, не получается. Видимо, я беспросветный тормоз.
я уточнил - редакция 2.0, а не 1.6. Они местами разнятся....
> Для нас кто-то из наших программистов писал
Если есть свом программисты, то почему не обратиться к ним.

> И вот, опять же, код же есть.

Вы смотрели какие параметры у функции "ОтветственныеЛицаОрганизаций" ?
"В общем, пробовал так:

ОбластьМакета = Макет.ПолучитьОбласть("Подписи");

Запрос = Новый Запрос;

Запрос.УстановитьПараметр("Руководитель", Перечисления.ОтветственныеЛицаОрганизаций.Руководитель);
Запрос.УстановитьПараметр("Бухгалтер", Перечисления.ОтветственныеЛицаОрганизаций.ГлавныйБухгалтер);
Запрос.УстановитьПараметр("Организация", Справочники.Организации.НайтиПоНаименованию("Наша организация"));
Запрос.УстановитьПараметр("ВыбДата", ТекущаяДата());

Запрос.Текст =
    "ВЫБРАТЬ
    |    ОтветственныеЛицаОрганизацийСрезПоследних.СтруктурнаяЕдиница,
    |    ОтветственныеЛицаОрганизацийСрезПоследних.ОтветственноеЛицо,
    |    ОтветственныеЛицаОрганизацийСрезПоследних.ФизическоеЛицо,
    |    ОтветственныеЛицаОрганизацийСрезПоследних.Должность
    |ИЗ
    |    РегистрСведений.ОтветственныеЛицаОрганизаций.СрезПоследних(&ВыбДата, ) КАК ОтветственныеЛицаОрганизацийСрезПоследних
    |ГДЕ
    |    ОтветственныеЛицаОрганизацийСрезПоследних.ОтветственноеЛицо = &Руководитель
    |    И ОтветственныеЛицаОрганизацийСрезПоследних.ОтветственноеЛицо = &Бухгалтер
    |    И ОтветственныеЛицаОрганизацийСрезПоследних.СтруктурнаяЕдиница.Ссылка = &Организация";

Выборка = Запрос.Выполнить().Выбрать();

Пока Выборка.Следующий() Цикл
Если
Выборка.ОтветственноеЛицо = Перечисления.ОтветственныеЛицаОрганизаций.Руководитель Тогда
 ОтвЛицоРуководитель = Выборка.ФизическоеЛицо;
ОтвЛицоДолжность = Выборка.Должность;

ИначеЕсли    Выборка.ОтветственноеЛицо = Перечисления.ОтветственныеЛицаОрганизаций.ГлавныйБухгалтер Тогда
   ОтвЛицоБух = Выборка.ФизическоеЛицо;
   ДолжностьБух = Выборка.Должность;
КонецЕсли;
КонецЦикла;

         ОбластьМакета.Параметры.ФИОРуководителя = ОтвЛицоРуководитель;

И опять же, руководитель не прописывается, ошибок никаких не выдает - как будто просто нет его, и все....
Подскажите пожалуйста, люди добрые, или не очень добрые, но специалисты - в каком направлении копаться-то?
"
Читают тему
(гостей: 1)

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