8.х Предопределенные процедуры

Тема в разделе "Общие вопросы "1С:Предприятие 8"", создана пользователем Дмитрий, 6 май 2006.

  1. TopicStarter Overlay
    Дмитрий
    Online

    Дмитрий Гость Гость

    Здравствуйте.Хочу попросить вашей помощи.
    1)Как сделать так чтобы при отрытии

    документа(неважно какого)появлялось сообщение
    о говорило о том сколько всего документов
    находится сейчас в системе.(что именно
    надо вписать в процедуру документа

    ПриОткрытии)

    2)Как сделать так чтобы при открытии нового

    документа(например Ввод остатков ТМЦ)
    табличная часть (шапка и все остальное

    необязательно,хотя бы Номенклатура)

    заполнялать теми наименованиями которые были

    в предыдущем документе Ввод остатков ТМЦ.

    (что именно надо вписать в процедуру

    документа ПриОткрытии).

    3)Что надо вписать в процедуру

    ПриЗаписи,чтобы при записи документа(например

    Поступление ТМЦ) появлялось окошко с

    предложением ввести дату
    следующего поступления ТМЦ.Эта дата должна

    как-то сохраняться в документе.

    4)В табличной части документа есть некоторая

    дата.Что необходимо вписать в процедуру

    ПриЗакрытии, что бы при закрытии документа
    эта дата складывалась с некоторым

    числом(например 3)и выдавалось сообщение
    "Следующая дата привоза XX ",где

    соответственно XX-это дата из табличной

    части+3
    (т.е.необходимо сделать сообщение с

    напоминанием следующей даты привоза)

    Спасибо.
  2. Immortal
    Offline

    Immortal Опытный в 1С

    Регистрация:
    2 июл 2006
    Сообщения:
    58
    Симпатии:
    0
    Баллы:
    26
    2.Query= new Query;
    Query.Text = "
    Select
    ВлЗапрос.Табчасть.Номенклатура,
    ВлЗапрос.ТабЧасть.Цена,
    from
    (ВЫБРАТЬ Первые 1
    Док.Товары КАК Табчасть,
    МАКСИМУМ(Док.Дата)
    из
    Документы.КакойТамТипДокументов КАК Док
    Где Док.Дата < &ТекДата) КАК ВлЗапрос";
    ну а потом просто заполнишь в цикле строки и табчасти твоего дока.
    я вот только чёт не помню.. вроде максимум - агрегатная функция ..млин..тогда так:

    Query.Text = "
    Select
    ВлЗапрос.Табчасть.Номенклатура,
    ВлЗапрос.ТабЧасть.Цена,
    from
    (ВЫБРАТЬ Первые 1
    Док.Товары КАК Табчасть,
    МАКСИМУМ(Док.Дата)
    из
    Документы.КакойТамТипДокументов КАК Док
    Где Док.Дата < &ТекДата
    Сгруппировать ПО
    Док.Товары
    ) КАК ВлЗапрос";

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