Модераторы: stron
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> 1C Предприятие 8.2 не печатается нужный сотрудник, Выводится другой - который не активен 
:(
    Опции темы
Niakita
  Дата 26.6.2012, 20:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 112
Регистрация: 22.12.2010

Репутация: нет
Всего: нет



Не печатается текущий сотрудник в трудовом договоре.
Подключаю внешнюю печатную форму. 
Захожу в Операции->Справочник->Сотрудники.
Открываю сотрудника - нажимаю Печать трудового договора.

Итог: распечатывается совсем другой сотрудник, не тот, чьё окно в данный момент активно.

Код

// Предопределенная функция для внешних печатных форм
//

    Функция Печать() Экспорт

    //ВЫБОРКА ЗНАЧЕНИЙ
    
    //{{КОНСТРУКТОР_ЗАПРОСА_С_ОБРАБОТКОЙ_РЕЗУЛЬТАТА
    // Данный фрагмент построен конструктором.
    // При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!

    Запрос = Новый Запрос;
    Запрос.Текст = 
        "ВЫБРАТЬ
        |    СотрудникиОрганизаций.Наименование
        |ИЗ
        |    Справочник.СотрудникиОрганизаций КАК СотрудникиОрганизаций";

    Результат = Запрос.Выполнить();

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

    Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
        // Вставить обработку выборки ВыборкаДетальныеЗаписи
    КонецЦикла;

    //}}КОНСТРУКТОР_ЗАПРОСА_С_ОБРАБОТКОЙ_РЕЗУЛЬТАТА    

   ТекущийСотрудникНаименование = ВыборкаДетальныеЗаписи.Наименование;

            
    // Получим объект Microsoft Word из макета
    ОбъектВорд = ПолучитьМакет("ТрудовойДоговор").Получить();

    // Получим документ из объекта и активируем его
    Документ = ОбъектВорд.Application.Documents(1);
    Документ.Activate();          
      
      
Замена = Документ.Content.Find;
      
      Замена.Execute("м_ФИО", , , , , , , , , ТекущийСотрудникНаименование, 2);
 
      // Вывод документа
    ОбъектВорд.Application.Visible = Истина;
    ОбъектВорд.Activate();

КонецФункции // Печать()





Что нужно дописать чтобы печатался сотрудник окно которого в данный момент активно?
PM MAIL   Вверх
SaschaL
Дата 27.6.2012, 12:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 880
Регистрация: 13.12.2006
Где: Челябинская обл г .Нязепетровcк

Репутация: 8
Всего: 9



Добрый день!
Если можно то обработку выложите что-бы можно было глянуть!
Так на вскидку не виду условия запроса.

выглядит это примерно так:
Цитата

Запрос.УстановитьПараметр("ТекущийСотрудник", СсылкаНаОбъект);


а в тексте запроса нужно вставить условие:

Цитата

где Спр.Ссылка = &ТекущийСотрудник"

PM MAIL ICQ   Вверх
Niakita
  Дата 27.6.2012, 14:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 112
Регистрация: 22.12.2010

Репутация: нет
Всего: нет



Спасибо - сделал.
Получилось вот так:

Код

//{{КОНСТРУКТОР_ЗАПРОСА_С_ОБРАБОТКОЙ_РЕЗУЛЬТАТА
    // Данный фрагмент построен конструктором.
    // При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!
 
    Запрос = Новый Запрос;
    Запрос.УстановитьПараметр("Наименование",СсылкаНаОбъект.Ссылка); 
    Запрос.Текст = 
        "ВЫБРАТЬ
        |    СотрудникиОрганизаций.Наименование
        |ИЗ
        |    Справочник.СотрудникиОрганизаций КАК СотрудникиОрганизаций
        |ГДЕ
        |    СотрудникиОрганизаций.Ссылка = &Наименование";

    
    Результат = Запрос.Выполнить();

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

    Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
        // Вставить обработку выборки ВыборкаДетальныеЗаписи
    КонецЦикла;

    //}}КОНСТРУКТОР_ЗАПРОСА_С_ОБРАБОТКОЙ_РЕЗУЛЬТАТА

   ТекущийСотрудникНаименование = ВыборкаДетальныеЗаписи.Наименование;



Возник вопрос.
Дописывал руками, но насколько понимаю это всё можно было сделать с помощью Конструктора запроса с обработкой результата

Есть ли какие ни будь статьи с картинками в интернете  именно по такому случаю?



Это сообщение отредактировал(а) Niakita - 27.6.2012, 14:43

Присоединённый файл ( Кол-во скачиваний: 1 )
Присоединённый файл  ТрудовойДоговор.epf 25,17 Kb
PM MAIL   Вверх
SaschaL
Дата 28.6.2012, 06:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 880
Регистрация: 13.12.2006
Где: Челябинская обл г .Нязепетровcк

Репутация: 8
Всего: 9



То что справился молодец!
По поводу Конструктора запроса с обработкой результата конечно поднимается подобные темы в интеренте. Загляни на сайт www.nashe1C.ru, там есть бесплатные выдео уроки по 1С 8.2 возможно будет полезно.
Уроки бесплатно предоставлены самим автором, за что ему огромная благодарность.
PM MAIL ICQ   Вверх
Nia
Дата 28.6.2012, 10:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 20
Регистрация: 14.2.2011

Репутация: нет
Всего: нет



Спасибо
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "1C: Предприятие, SAP, ERP и учётные системы"
stron

Запрещается!

1. Обсуждение крэков, кейгенов и других подобных программ

Пробуйте искать сами или обращайтесь в приват к участникам форума.

Темы с подобными вещами будут немедленно удаляться, а нарушители - получать предупреждения.

Также запрещается обсуждение проблем работы этих программ (что куда вписать, куда что скопировать и т.п...)

2. Давать ссылки на взломанные продукты

  • Пожалуйста, пользуйтесь поиском перед тем, как задать вопрос - возможно ответ уже есть на форуме.
  • Название темы должно отражать её суть
  • Действия модераторов можно обсудить здесь

С уважением, stron, Pegas.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | 1C: Предприятие, SAP, ERP и учётные системы | Следующая тема »


 




[ Время генерации скрипта: 0.0517 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.