7.7 Как работает метод "ВременныйРасчет"

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 7.7"", создана пользователем Ger@_in, 13 окт 2008.

  1. TopicStarter Overlay
    Ger@_in
    Offline

    Ger@_in

    Регистрация:
    2 окт 2007
    Сообщения:
    19
    Симпатии:
    0
    Баллы:
    1
    Сообственно необходимо на дату получить остатки по номенклатуре и то и другое выбирается из формы:

    Рег = СоздатьОбъект("Регистр.ПартииНаличие");

    Рег.ВременныйРасчет(1);

    РассчитатьРегистрыНа(ДатаКонца);

    Рег.Номенклатура = Номенклатура;

    Рег.ОстаткиПолучить();

    ТекОстаток = Рег.Количество;
    ТекСтоимость = Рег.СуммаБезНДС;

    Почему то постоянно выдает нулевые остатки, хотя если судить по ведомости по пратии остатки есть.. не могу понять в чем загвоздка.
  2. X-Man
    Offline

    X-Man Опытный в 1С

    Регистрация:
    18 май 2007
    Сообщения:
    433
    Симпатии:
    3
    Баллы:
    29
    Вместо РассчитатьРегистрыНа(ДатаКонца) используйте РассчитатРегистрыПо(ДатаКонца), либо формируйте ведомость по партиям за период, меньший на день, то есть вместо ДатаКонца выбирайте ДатаКонца-1. А вообще, в документации все хорошо описано:)
  3. TopicStarter Overlay
    Ger@_in
    Offline

    Ger@_in

    Регистрация:
    2 окт 2007
    Сообщения:
    19
    Симпатии:
    0
    Баллы:
    1
    Собственно пример брался из документации. Спасибо за помощь, попробую.
  4. X-Man
    Offline

    X-Man Опытный в 1С

    Регистрация:
    18 май 2007
    Сообщения:
    433
    Симпатии:
    3
    Баллы:
    29
    Просто Вы не пояснили, какие остатки(на начало или на конец периода) Вас интересуют в ведомости по партиям. Судя по названию переменной (ДатаКонца) Вас должны интересовать остатки на конец (а не на начало) даты ДатаКонца. Различия в отработке системных процедур РассчитатьРегистрыНа() и РассчитатьРегистрыПо() в поясненях, на мой взгляд, не нуждаются.
  5. Stado_adama
    Offline

    Stado_adama Модераторы Модератор

    Регистрация:
    27 ноя 2007
    Сообщения:
    1.086
    Симпатии:
    0
    Баллы:
    26
    вопрос почти в тему:
    можно ли рассчитать регистры OLE базы? ну и как разумеется, если можно...
  6. X-Man
    Offline

    X-Man Опытный в 1С

    Регистрация:
    18 май 2007
    Сообщения:
    433
    Симпатии:
    3
    Баллы:
    29
    А попытки были?
  7. Stado_adama
    Offline

    Stado_adama Модераторы Модератор

    Регистрация:
    27 ноя 2007
    Сообщения:
    1.086
    Симпатии:
    0
    Баллы:
    26
    X-Man, а как ты думаешь? были конечно... да и вообще я пришел к тому, что мне надо их рассчитывать потому, что не смог запихать в OLEшный запрос СЗ... и через массив не получилось :(
  8. WaRDeR
    Offline

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

    Регистрация:
    23 ноя 2006
    Сообщения:
    3.263
    Симпатии:
    14
    Баллы:
    29
    Предлагаю делать не ОЛЕйный запрос, а давать команду ОЛЕйной базе сделать его, а потом забрать результаты.
    Почитай про: EvalExpr (2я часть описания языка). Я сам не пробовал, но в примере видно, что работа идет на удаленной базе, а потом забираем результат.

    Отпиши, что получилось, вопрос интересный, будем "копать" вместе :)
  9. Stado_adama
    Offline

    Stado_adama Модераторы Модератор

    Регистрация:
    27 ноя 2007
    Сообщения:
    1.086
    Симпатии:
    0
    Баллы:
    26
    сделал только что... с EvalExpr я пытался разобраться, не получилось... а сделал через расчет регистров...
    стоявшая задача:
    написать отчет для сравнения остатков по складам между Бух и ТиС базой в разрезе складов, отчет запускается из Бухи
    исполнение:
    на форме есть список складов Бух и ТиС баз... с бух проблем не возникает, в СЗТиС загоняем коды ну и галочки... пересматриваем список и по нужным складам ищем элемент в OLE базе, расчитываем регистры, ставим фильтр и вроде как заработало!

    тут: http://www.forum.mista.ru/topic.php?id=366592 более полный диалог как это делалось, как доделаю отчет выложу его на инфостарте, сюда кину ссыль...
  10. WaRDeR
    Offline

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

    Регистрация:
    23 ноя 2006
    Сообщения:
    3.263
    Симпатии:
    14
    Баллы:
    29
    ок, интересно
  11. Stado_adama
    Offline

    Stado_adama Модераторы Модератор

    Регистрация:
    27 ноя 2007
    Сообщения:
    1.086
    Симпатии:
    0
    Баллы:
    26

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