#0
by wmonref
День добрый. Есть следующая коннструкция: Суть: Использую 2-й параметр метода ПолучитьПериод - значение даты начала периода, на который нужно спозиционироваться - который позволяет получить периоды на конкретную дату. Хочу получить документы от последнего к первому, т.е. в обратном порядке. Все работает, однако есть одно "но". Если на определенную дату (текПериод) есть несколько документов то выборка получает только первый документ. Собственно вопрос: как получить все документы за текПериод?
#1
by Builder
Продам СП, дорого. ПолучитьПериод(<?>,) Синтаксис: ПолучитьПериод(<Номер>,<ДатаНачалаПериода>) Назначение: Получить из выборки следующий период. Выборка должна быть предварительно открыта при помощи метода ''ВыбратьПериоды''. Возвращает 1 - следующий период выбран успешно; 0 - следующий период не выбран (отсутствует). Метод как бы намекает на использование его в цикле.
#3
by Builder
В данном случае "Операция" и есть период, тут все правильно. ТС нужны документы. Но код обработки странноватый...
#5
by Builder
Я похож на тестировщика? Зачем мне выполнять чужой г..нокод? Зафига тут цикл по периодам? Какой тайный смысл обработки?
#6
by wmonref
А что-ж вы так занервничали?? Дело в том что если использовать ПолучитьПериод(, текПериод) в цикле то получается бесконечный цикл... Объясню смысл данной обработки: требуется найти некоторые товары и получить для них дату и номер последнего документа прих. накладная (для этого и нужно "обратное получение периода"). Сейчас использую обработку типа: что, естественно, не есть хорошо... Вот и хочу оптимизировать работу программы
#9
by Абыр
Если вам нужен только последний документ, тогда чем вас не устраивает ? а в у вас бесконечный цикл, потому что вы сами его заложили в код
#10
by wmonref
Код из поста работает нормально, но! Если на определенную дату (текПериод) есть несколько документов то в выборку попадает только первый документ, тот что в начале дня, а если прих. накладная записана на конец дня, она не попадает сюда...
#12
by wmonref
ОК, поставлю вопрос по другому :) Как получить все документы на <ДатаНачалаПериода> используя метод ПолучитьПериод(<Номер>,<ДатаНачалаПериода>)??? Потому что в "стандартном" использовании этого метода возвращается только первый документ за заданный период...
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- v7: v7 : НДС при возврате
- v7: Что нужно чтоб подключить ККМ Меркурий 112F к 1с V7 Торговля + склад
- v7: v7.7 премещение элемента справочника
- v7: v8: v7: Кто-нибудь сумел скачать комплект отчетности за I квартал 2007 года
- v7: 1С V7.7 в сети
- v7: 1C:V7 starter program (for SQL) - обнаружена ошибка
- v7: Перенос данных Бухгалтерия из v7 в v8
- v7: v7 Перехват глобального события ПриЗаписи() или ОбработкаПроведения()
- v7: Форма.Параметр Форма.Закрыть() Как передать параметр из закрываемой формы
- v7: Ошибка при вызове метода контекста V7.Initialize
В этой группе 1С
- Бухгалтерия v2, НДФЛ начисляется с минусом.
- Вертикальные и горизонтальные области в макете
- Унив. обмен данными из УТ 11 как внешняя обработка - не передает параметры
- Отчеты по зарплате пустые БП 3.0
- Ошибка при удалении помеченных объектов
- EDI системы и 1С
- Отчет по НДС как в УТ 10.3 Ведомость по НДС включенному в стоимость
- Как обратиться к значению перечисления в вычисляемом выражении СКД?
- Сохранить диаграмму Ганта в полном размере
- Подключение принтера чеков АТОЛ FPrint 55 к УТ 10.3
- ubuntu + 1C + Postgresql
- Добавление нового реквизита в ТЧ документа при обмене КД3
- 1с Розница Поиск по артикулу в АРМ
- Сервер 1С 8 Корп/Проф Бухгалтерия Корп совместное использование
- Реализация с МЦ.04
- Форматирование ячеек табличного поля.
- Как правильно вести строительную номенклатуру?
- Не меняется статус акта подтверждения поступления ЕГАИС
- УПП где находится Режим преобразования источников
- 1С Розница и остатки в ЕГАИС