Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
11 мая 2024, 03:36

(Вывод на форму)

Автор GanG031, 30 мар 2016, 15:58

0 Пользователей и 1 гость просматривают эту тему.

GanG031

Доброго времени суток! Обычные формы.Есть вот такой код:

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

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


Данный код проверяет соответствие сотрудников в табличной части и бд. Если соответствие найдено, то сотрудник выводится в табличное поле. Сам запрос верный, что то видимо напутал сдесь: Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
      Стр.СотрудникСпр = ВыборкаДетальныеЗаписи;;
   КонецЦикла;

ПОдскажите, в чем проблема?

Rasty

ВыборкаДетальныеЗаписи.Ссылка
Помогли - Скажи спасибо! Решил сам - поделись решением!
:)

GanG031

я тоже сначала подумал, что Ссылка, но вот гляньте, говорит, что такого метода/свойства нету(

vitasw

Платформа и колонок таблицы значений не видит, но это не значит, что она не умеет с ними работать.

GanG031


Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск