1С бухгалтерия

Столкнулся с такой интересной особенностью запросов в 1С 8.1. Сразу скажу что проверял на 15-й платформе. Понадобилось мне в одном запросе сделать выборку из регистра накопления за два разных периода. Казалось бы чего проще. Но не тут то было. В качестве параметров с датами я использовал как обычно параметры с названием "НачалоПериода" и "КонецПериода". Для второго периода: "НачалоПериодаГод" и "КонецПериода". Т.е. первая выборка мне нужна была в основном за месяц, а вторая выборка нужна была с начала года.

Как уж я только не вертел этот запрос, но всегда получалось, что выборки в заросе строились за один и тот же период, а именно с НачалоПериода по КонецПериода. Запрос плевать хотел на дату НачалоПериодаГод, вместо нее всегда подставлялась НачалоПериода.
Пробовал в пакетном режиме делать: с начала один запрос по одному периоду, потом второй запрос по другому периоду. Результат тот же.

Методом научного тыка выяснил, что причина кроется в самих названиях параметров "НачалоПериода" и "КонецПериода". Если просто вместо этих названий взять "НачПериода" и "КонПериода", то тогда все работает как и должно.

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Доступны HTML теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img>
  • Строки и параграфы переносятся автоматически.
  • You can enable syntax highlighting of source code with the following tags: <code>, <blockcode>, <1c7>, <drupal5>, <drupal6>, <javascript>, <php>. Beside the tag style "<foo>" it is also possible to use "[foo]".