A
anivaler
Здравствуйте. У меня вопрос. Работаю в 1С 8.0.
В конфигурации у меня есть справочник МаршрутыГород с реквизитами:
НомерМаршрута (тип Число)
НомерБригады (тип Число)
НомерГрафика (тип Число)
И есть документ РазнарядкаНаДатуГород. В нем табличная часть СписокОбслужМаршрутов с реквизитом:
Маршрут (тип СправочникСсылка.МаршрутыГород), а также другими реквизитами (они меня не интересуют).
В форме этого документа в табличной части колонку этого реквизита я удаляю, а вместо него создаю простую текстовую колонку МАРШРУТ, а также новую текстовую колонку ГРАФИК (не спрашивайте зачем, так нужно).
Моя задача состоит в том, чтобы просто заполнить и отобразить в этих колонках маршруты и соответствующие им графики после нажатия кнопки Заполнить.
В модуле формы я пишу:
Процедура ОсновныеДействияФормыЗаполнить (Кнопка)
СписокОбслужМаршрутов.Очистить();
ТекстЗапроса = "ВЫБРАТЬ
| Спр.НомерМаршрута КАК Маршрут, Спр.НомерБригады КАК Бригада, Спр.НомерГрафика КАК График
| ИЗ Справочник.МаршрутыГород КАК Спр
| ГДЕ ((Спр.НомерБригады >=1) И (Спр.НомерБригады <=4))
| УПОРЯДОЧИТЬ ПО Маршрут, График";
Запрос = Новый Запрос (ТекстЗапроса);
Результат = Запрос.Выполнить();
СпособОбхода = ОбходРезультатаЗапроса.Прямой;
Выборка = Результат.Выбрать(СпособОбхода);
Пока Выборка.Следующий() Цикл
СтрокаТабЧасти = СписокОбслужМаршрутов.Добавить();
СтрокаТабЧасти.Маршрут = Выборка.Маршрут;
СтрокаТабЧасти.График = Выборка.График;
КонецЦикла;
КонецПроцедуры;
Выдает ошибку: Поле объекта не обнаружено (График).
Что я делаю не так?
В конфигурации у меня есть справочник МаршрутыГород с реквизитами:
НомерМаршрута (тип Число)
НомерБригады (тип Число)
НомерГрафика (тип Число)
И есть документ РазнарядкаНаДатуГород. В нем табличная часть СписокОбслужМаршрутов с реквизитом:
Маршрут (тип СправочникСсылка.МаршрутыГород), а также другими реквизитами (они меня не интересуют).
В форме этого документа в табличной части колонку этого реквизита я удаляю, а вместо него создаю простую текстовую колонку МАРШРУТ, а также новую текстовую колонку ГРАФИК (не спрашивайте зачем, так нужно).
Моя задача состоит в том, чтобы просто заполнить и отобразить в этих колонках маршруты и соответствующие им графики после нажатия кнопки Заполнить.
В модуле формы я пишу:
Процедура ОсновныеДействияФормыЗаполнить (Кнопка)
СписокОбслужМаршрутов.Очистить();
ТекстЗапроса = "ВЫБРАТЬ
| Спр.НомерМаршрута КАК Маршрут, Спр.НомерБригады КАК Бригада, Спр.НомерГрафика КАК График
| ИЗ Справочник.МаршрутыГород КАК Спр
| ГДЕ ((Спр.НомерБригады >=1) И (Спр.НомерБригады <=4))
| УПОРЯДОЧИТЬ ПО Маршрут, График";
Запрос = Новый Запрос (ТекстЗапроса);
Результат = Запрос.Выполнить();
СпособОбхода = ОбходРезультатаЗапроса.Прямой;
Выборка = Результат.Выбрать(СпособОбхода);
Пока Выборка.Следующий() Цикл
СтрокаТабЧасти = СписокОбслужМаршрутов.Добавить();
СтрокаТабЧасти.Маршрут = Выборка.Маршрут;
СтрокаТабЧасти.График = Выборка.График;
КонецЦикла;
КонецПроцедуры;
Выдает ошибку: Поле объекта не обнаружено (График).
Что я делаю не так?