Версия для печати темы (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

Но я еще буду обращяться, ето только начало)))
Буду очень благодарен за помощь) icon_beer17.gif

Цитата(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С?

Не воспринимайте в штыки smile.gif . Человек заметил ошибку и спросил smile.gif .

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua