helpf.pro
Регистрация

v8: Не работает выбор по условию

Viki
03.09.2012 15:32Прочитано: 1588
Не работает выбор по условию. Точнее выдает пустую ТЗ. Хотя должен выдавать 2 записи. Ошибки тоже не выдает. Проверяла значения реквизитов временных таблиц абсолютно одинаковые. Привела их даже к при сравнении к одной длине. Т.е. в таблицах из которых осуществляется отбор все данные есть.
...
Код 1C v 8.2 УП
 
// объединяем Сотрудника с табелем
|ВЫБРАТЬ
| ТЗОВ.ТабН,
| ВрСотрудники.Сотрудник,
| ТЗОВ.ВидВремени,
| ТЗОВ.ТЧасов
|ПОМЕСТИТЬ ОтборТабельВых
|ИЗ
| ТЗОВ
|ВНУТРЕННЕЕ СОЕДИНЕНИЕ
| ВрСотрудники
|ПО
| (ВЫРАЗИТЬ(ТЗОВ.ТабН КАК Строка(10)))=(ВЫРАЗИТЬ(ВрСотрудники.Код КАК Строка(10)))
|;
|ВЫБРАТЬ
| ТабН,
| Сотрудник,
| ВидВремени,
| ТЧасов
|ИЗ ОтборТабельВых
.....
ИтогОтбор = Запрос.Выполнить().Выгрузить(СпособОбхода);
ИтогОтбор.ВыбратьСтроку();


Это часть кода
Yandex
Возможно, вас также заинтересует
Реклама на портале
E_Migachev
03.09.2012 17:44Ответ № 1
Соединение по через Выразить, мне кажется там все-таки разные строки получаются
Viki
04.09.2012 08:12Ответ № 2
Попыталась по другому сделать, но сотрудники так и не подцепляются
Код 1C v 8.2 УП
      ТЗизТабеля.Колонки.Добавить("Сотрудник");
Для Каждого СтрокаТаблицыЗначений из ТЗизТабеля Цикл
ПоискТаб=Строка(СтрокаТаблицыЗначений.ТабН);
Поиск=Справочники.СотрудникиОрганизаций.НайтиПоКоду(ПоискТаб);
Если Поиск<>Неопределено тогда
Сообщить(СтрокаТаблицыЗначений.ТабН+" "+типЗнч("ПоискТаб"));
СтрокаТаблицыЗначений.Сотрудник=Поиск.Наименование;
КонецЕсли;
КонецЦикла;
ТЗизТабеля.ВыбратьСтроку();

Подсказка: Для быстрого поиска ответов - используйте 'Поиск'
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.