7.7 Расчетная ведомость

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 7.7"", создана пользователем startsev, 2 июл 2010.

  1. TopicStarter Overlay
    startsev
    Offline

    startsev

    Регистрация:
    2 июл 2010
    Сообщения:
    2
    Симпатии:
    0
    Баллы:
    1
    Добрый день!
    Возникла необходимость отображать тарифную ставку по каждому из сотрудников в форме "Расчетная ведомость", как это сделано в форме Т-51.
    В тексте модуля "Расчетная ведомость" сущестует запрос который должен получать Оклад.

    Запрос = СоздатьОбъект("Запрос");
    ТекстЗапроса =
    "//{{ЗАПРОС(РасчВед)
    |Период с НачПериода по КонПериода;
    |Сотрудник = ЖурналРасчетов."+ЖурналДляЗапроса+".Объект;
    |ФизЛицо = ЖурналРасчетов."+ЖурналДляЗапроса+".Объект.ОсновнойЭлемент;
    |Должность = ЖурналРасчетов."+ЖурналДляЗапроса+".Объект.ОсновнойЭлемент.Должность;
    |Подразделение = ЖурналРасчетов."+ЖурналДляЗапроса+".Объект.ОсновнойЭлемент.Подразделение;
    |Оклад = ЖурналРасчетов."+ЖурналДляЗапроса+".Объект.ОсновнойЭлемент.Оклад;
    .
    {вырезано}
    .
    |"//}}ЗАПРОС
    ;

    Но если обратится к запросу так:

    // Если формируем по подразделению,то не будем выводить уволенных сотрудников данного подразделения.
    Если ((Запрос.Получить(Сотрудник,)=1) и не((ВыводитьДолжностьИОклад="0")и(СпособВыборкиСотрудников=2))) Тогда
    СальдоНач=Запрос.СальдоНач;
    Оклад=Запрос.Оклад;
    Иначе
    Продолжить;
    КонецЕсли;

    то переменная Оклад всегда пустая.

    Уважаемые специалисты, подскажите где ошибка.
  2. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.520
    Симпатии:
    407
    Баллы:
    104
    Потому что это ПЕРИОДИЧЕСКИЙ реквизит
  3. TopicStarter Overlay
    startsev
    Offline

    startsev

    Регистрация:
    2 июл 2010
    Сообщения:
    2
    Симпатии:
    0
    Баллы:
    1
    подскажите какую часть следует изменить?
  4. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.520
    Симпатии:
    407
    Баллы:
    104
    1с не умеет в запросе работать с периодическими реквизитами. Теоретически она должна возвращать последнее значение на дату окончания отчета.... Но это не всегда так (sql не работает). Поэтому рекомендую использовать метод Получить или объект Периодический

Поделиться этой страницей