8.х Доработка формы Т-60

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

  1. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.549
    Симпатии:
    716
    Баллы:
    204
    двойные кавычки нужны, т.е.

    ТОГДА ""Текущий""
    ИНАЧЕ ""Будущий""
  2. TopicStarter Overlay
    Valentus
    Offline

    Valentus

    Регистрация:
    25 май 2010
    Сообщения:
    89
    Симпатии:
    0
    Баллы:
    0
    Уже понял, изменил, по синтаксису правильно. Вот что вышло: "ВЫБРАТЬ
    | СУММА(ВложенныйЗапрос.СреднийЗаработок) КАК СреднийЗаработок,
    | ВложенныйЗапрос.ВидМесяца
    | ИЗ
    | (ВЫБРАТЬ
    | Начисления.СреднийЗаработок КАК СреднийЗаработок,
    | ВЫБОР
    | КОГДА НАЧАЛОПЕРИОДА(Начисления.ПериодДействияНачало, МЕСЯЦ) = &ПериодРегистрации
    | ТОГДА ""Текущий""
    | ИНАЧЕ ""Будущий""
    | КОНЕЦ КАК ВидМесяца
    | ИЗ
    | (ВЫБРАТЬ
    | начисления.ПериодДействияНачало КАК ПериодДействияНачало,
    | начисления.Результат КАК СреднийЗаработок
    | ИЗ
    | РегистрРасчета.ОсновныеНачисленияРаботниковОрганизаций КАК начисления
    | ГДЕ
    | начисления.Регистратор = &Регистратор
    | И начисления.ВидРасчета В(&СписокВидовРасчета)
    | И (НЕ начисления.Сторно)) КАК Начисления
    |
    | ОБЪЕДИНИТЬ ВСЕ
    |
    | ВЫБРАТЬ
    | РасчетСреднегоЗаработка.Результат,
    | РасчетСреднегоЗаработка.ПериодРегистрации
    | ИЗ
    | РегистрРасчета.ОсновныеНачисленияРаботниковОрганизаций КАК РасчетСреднегоЗаработка
    | ГДЕ
    | РасчетСреднегоЗаработка.Регистратор = &Регистратор
    | И (НЕ РасчетСреднегоЗаработка.Сторно)) КАК ВложенныйЗапрос
    |
    | СГРУППИРОВАТЬ ПО
    | ВложенныйЗапрос.ВидМесяца";

    Запрос.Текст = СреднийЗаработокТекст;
    Выборка = Запрос.Выполнить().Выбрать();
    Пока Выборка.Следующий() Цикл
    Если Выборка.ВидМесяца = "Текущий" Тогда
    ОплатаПоСрЗарТекущийМесяц = Выборка.СреднийЗаработок;
    Иначе
    ОплатаПоСрЗарБудущийМесяц = Выборка.СреднийЗаработок;

    КонецЕсли;
    КонецЦикла;

    Ругается так: {ОбщийМодуль.НачислениеОтпускаРаботникамОрганизацийДополнительный(1530)}: Ошибка при вызове метода контекста (Выполнить): {(20, 29)}: Не задано значение параметра "СписокВидовРасчета"
    И начисления.ВидРасчета В(<<?>>&СписокВидовРасчета)
    Выборка = Запрос.Выполнить().Выбрать();
  3. Draco
    Offline

    Draco Модераторы Команда форума Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.628
    Симпатии:
    946
    Баллы:
    204
    НУ а вы параметр СписокВидовРасчета определяли? Устанавливали? так же как период регистрации?
  4. TopicStarter Overlay
    Valentus
    Offline

    Valentus

    Регистрация:
    25 май 2010
    Сообщения:
    89
    Симпатии:
    0
    Баллы:
    0
    Не совсем понял, каким образом установить параметр СписокВидовРасчета?
  5. Draco
    Offline

    Draco Модераторы Команда форума Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.628
    Симпатии:
    946
    Баллы:
    204
    Ну у Вас есть параметр периодРегистрации вы для него делали например
    Запрос.УстановитьПараметры("ПериодРегистрации",ссылка.ПериодРегистрации)

    А для СписокВидовРасчета такое было?
  6. TopicStarter Overlay
    Valentus
    Offline

    Valentus

    Регистрация:
    25 май 2010
    Сообщения:
    89
    Симпатии:
    0
    Баллы:
    0
    Нет, не делал, и для периодаРегистрации такого тоже нет.
  7. Draco
    Offline

    Draco Модераторы Команда форума Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.628
    Симпатии:
    946
    Баллы:
    204
    Я вам бы советовал дял начала, хотя бы с книгой радченко ознакомиться, потому как я понимаю что мыы все по шагам будем делать и это займет много времени

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