не найден внешний набор данных СКД УФ #800429


#0 by sagitt
Помогите разобраться с внешним набором данных. Создал простейший отчет: В модуле написал При формировании возникает ошибка: Не найден внешний набор данных "ТЗ" Причем, если в ВнешниеНаборыДанных указать не правильный ключ,например: то ошибка вылезает сразу, а если так как написано, машина сначала думает некоторое время и только потом возникает ошибка. Подскажите, что я не так делаю.
#1 by Одинесю
ВнешниеНаборыДанных .Вставить("ТЗ", тз); - ничего, что пробел?
#2 by Dvoe4nik
а в самой СКД имя источника "ТЗ"? ТЗ не неопределено?
#3 by Dvoe4nik
+я имею ввиду таблица передаваемая
#4 by sagitt
Я специально выложил сам отчет. Уважаемый  Одинесю, вы имеете в виду пробел между "ТЗ", тз? Я полагаю, что это не может быть причиной, ведь это просто конструкция языка, а не идентификатор переменной. уважаемый   Dvoe4nik, Да,имя источника "ТЗ". Причем это"ТЗ" я переносил через ClipBoard во избежание так сказать.И в модуль объекта и в название объекта. Т.е разница в идентификаторах исклюена. Передаваемая таблица тоже "ТЗ". Крме того, яотмечал, что если в ВнешниеНаборыДанных указать не правильный ключ, то ошибка появляется гораздо раньше, чем если там указать правильное имя объекта,содержащего данные.
#5 by Одинесю
ВнешниеНаборыДанныхВотТутПробел.Вставить("ТЗ", тз);
#6 by Имитация работы
Значит ищи глубже в скд - корректность и типы полей набора, условия связи и т.п. и т.д.
#7 by Имитация работы
ГлубокоФиолетовоПроверьРаботает
#8 by Одинесю
Понятно, я не утверждал, скорее спрашивал.
#9 by Mankubus
СтандартнаяОбработка = Ложь
#10 by sagitt
Mankubus, спасибо. Действительно ошибка пропала. Теперь понимаю, чем была вызвана задержка перед появлением ошибки: сначала формировался отчет с заданным внешним набором, а потом запускалась стандартная процедура формирования отчета. А не подскажете вдогонку, в отчете я вижу только последнее значение из ТЗ. Где копать, чтобы отразилось все содержимое таблицы. Заранее благодарен за ответы.
#11 by Mankubus
>>А не подскажете вдогонку, в отчете я вижу только последнее значение из ТЗ. Где копать, чтобы отразилось все содержимое таблицы. Элементарно. Этот код добавляет одну строку в таблицу:     нс.Поле1="55№"; 3 строки добавляются так:
#12 by sagitt
И снова спасибо. Действительно к концу дня бес попутал.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Back to top