Версия для печати темы (https://pro1c.org.ua/index.php?showtopic=9485)
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование в 1С Предприятие 7.7 _ Заповнення ТЗ з регистра
Автор: Циган 23.10.12, 8:14
Доброго дня панове. в мене така проблемка, починаю я програмувати в 1С 7.7, і застряв на такому: потрібно з регистра. після прописаного коду, моя ТЗ пуста, не заповнюється. В чому може бути проблема? допоможіть, і не сваріть сильно)!
ТЗ = СоздатьОбъект("ТаблицаЗначений");
ТЗ.Очистить();
ТЗ.НоваяКолонка("Сотрудник","Справочник.Сотрудники");
ТЗ.НоваяКолонка("Маршрут" ,"Справочник.Маршруты");
ТекстЗапроса="
|Период с ВыбНачПериода по ВыбКонПериода;
|РегСотрудник = Регистр.Время.Сотрудник;
|РегМаршрут = Регистр.Время.Маршрут;
|Группировка РегСотрудник Без Групп;
|Группировка РегМаршрут Без Групп;
|";
Запрос=СоздатьОбъект("Запрос");
Если Запрос.Выполнить(ТекстЗапроса)=0 тогда Предупреждение("Запит не виконано!"); Возврат; КонецЕсли;
Пока Запрос.Группировка("РегСотрудник")=1 Цикл
Пока Запрос.Группировка("РегМаршрут")=1 Цикл
ТЗ.НоваяСтрока();
ТЗ.Сотрудник = Запрос.РегСотрудник;
ТЗ.Маршрут = Запрос.РегМаршрут;
КонецЦикла;
КонецЦикла;
ТЗ.выбратьстроку();
Автор: MATEVI 23.10.12, 8:37
ВыбратьСтроки()
, а не строку
Автор: sava1 23.10.12, 8:44
Цитата(MATEVI @ 23.10.12, 9:37)
, а не строку
А это к чему ?
ТС - регистр какой - оборотный или остатков ?
Автор: Циган 23.10.12, 8:48
Цитата(MATEVI @ 23.10.12, 9:37) http://pro1c.org.ua/index.php?act=findpost&pid=58934
А это к чему ?
ТС - регистр какой - оборотный или остатков ?
Регистр - оборотный.
Может там нада задать период выборки регистр "ИспользоватьПериод();"?
Автор: sava1 23.10.12, 8:51
А данные хоть есть? Вроде все правильно. Начало ,конец периода точно есть ?
Автор: Циган 23.10.12, 8:53
Цитата(sava1 @ 23.10.12, 9:51)
А данные хоть есть? Вроде все правильно. Начало ,конец периода точно есть ?
так. вони задаються при відкритті обработки.
Автор: sava1 23.10.12, 8:54
Структура регистра какая?
Автор: lga_ 23.10.12, 8:58
Проблема в том, что нельзя делать запрос к регистру без указания Ресурса. Как я понял Сотрудник и Маршрут это Измерения. Добавьте Ресурс и должно заработать.
Автор: sava1 23.10.12, 9:00
Цитата(lga_ @ 23.10.12, 9:58)
Проблема в том, что нельзя делать запрос к регистру без указания Ресурса
+1
Автор: Циган 23.10.12, 9:08
Цитата(sava1 @ 23.10.12, 9:54)
Структура регистра какая?
Измерения:
Сотрудник(Справочник.Сотрудники)
УчетноеСобытие(Справочник.УчетныеСобытия)
ВремяУчета(Перечисление.ВремяУчета)
ВремяПоДням(Перечисление.ВремяПоДням)
ВремяПоВремениСуток(Перечисление.ВремяПоВремениСуток)
Маршрут(Справочник.Маршрут)
Тариф(Справочник.Тарифы)
Машина(Справочник.Машины)
ДатаДок(дата)
Ресурсы:
минуты(число)
Вы ето имеете ввиду?
Автор: sava1 23.10.12, 9:10
Да. Добавить в запрос Функция Мин = Сумма(Минуты)
может проще использовать СводныеИтоги(<Измерение1>,<Измерение2>...)
Автор: Циган 23.10.12, 9:13
Цитата(lga_ @ 23.10.12, 9:58) http://pro1c.org.ua/index.php?act=findpost&pid=58941
Да. Добавить в запрос Функция Мин = Сумма(Минуты)
имено оно) спасибо)
Автор: Vofka 23.10.12, 9:13
Цитата(Циган @ 23.10.12, 10:12)
И правда заработало)
Ну так жмите палец помогающему.
Автор: Циган 23.10.12, 9:15
Но я еще буду обращяться, ето только начало)))
Буду очень благодарен за помощь)
Цитата(Vofka @ 23.10.12, 10:13)
Ну так жмите палец помогающему.
Нажал)
Автор: lga_ 23.10.12, 9:20
Цитата(Циган @ 23.10.12, 10:15)
Но я еще буду обращяться, ето только начало)))
Буду очень благодарен за помощь) icon_beer17.gif
Обращайтесь, поможем.
Автор: MATEVI 23.10.12, 12:50
Цитата(sava1 @ 23.10.12, 9:44)
А это к чему ?
Да может не выспался. Может протупил и поспешил с ответом. А к чему так реагировать? Вы "Бог-гуру" 1С и никогда не ошибаетесь?
Автор: Vofka 23.10.12, 12:53
Цитата(MATEVI @ 23.10.12, 13:50)
Да может не выспался. Может протупил и поспешил с ответом. А к чему так реагировать? Вы "Бог-гуру" 1С?
Не воспринимайте в штыки
. Человек заметил ошибку и спросил
.
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua