#0
by __Se24
Доброго дня , господа Гуру. Может кто сталкивался с такой ситуацией. Была задумана система заказа товара из филиала в филиал. Регистр + 2 документа (установка и снятие). все тривиально. Основной заморочкой было то что , необходимо в документе снятия отображать то что сделал документ установка, а движения данного документа не учитывались. Был написан маленький запрос , где в качестве аргументов "Период С ТекДок По ТекДок" была указана такая комбинация: ТекДок=СформироватьПозициюДокумента(ТекущийДокумент,-1); но при этом , функция КонОст по ресурсу все равно возвращает данные, которые внес в регистр этот документ. Путем перебора удалось выяснить , что если заменить на "Период С НачДата По ТекДок", где НачДата , какая-либо дата , например минус год , то запрос отрабатывает правильно, но долго. В чем, собственно, ошибка , при указании конкретной позиции ?
#2
by __Se24
Запрос выбирает остатки. "КонОст" же .. Код могу привести, но мне кажется тут загвоздка не в самом коде , а в какой-то непонятно интерпретации периода, задаваемого в запросе, самой 1С ..
#5
by 1Сергей
т.е. у тебя Запрос по конечным остаткам при разных значения НачДата выполняется по разному долго?
#7
by 1Сергей
я вобще бы без запроса сделал. Тут, как раз, тот случай, когда без запроса получится быстрее
#9
by __Se24
Есть заявка и подтверждение заявки , Заявка может быть не одна , в таком случае создается что-то вроди цепочки , и в измерение записывается "головная"
#10
by __Se24
Да , именно так. Если ТекДок-ТекДок, то быстро , но не правильно ... Если 01.01.2012-Текдок , то правильно , но долго !
#11
by __Se24
Тут вопрос не столько в реализации этой задачи , понятно . что решить ее можно по-разному, хотелось бы разобраться с самой ситуацией , почему так происходит , и как делать это правильно в будущем
#13
by __Se24
Ага , попробую , спасибо Но все ж хотелось бы понять , почем КонОст снимая остаток на "предыдущий" документ захватывает и этот.
#16
by 1Сергей
в запросе можно понаворочистее сделать. Условия, группировки там. Но, у тебя простое условие, простая группировка
#17
by __Se24
Хм .. как я написал выше , мне важнее разобраться с причиной , почему так происходит , может я где-то допустил кардинальную ошибку в самой задумке , нежели решить конкретно эту задачу. Собственно, как вы и предложили "НачОст" сработал как нужно ))
#18
by __Se24
в 7-ке есть механизм работы с позициями документов , но внятного описания я так нигде не нашел.
#19
by dk
разбери на конкретном примере заявка № ... от .... все движения по измерению заявка = ... док1 дата время + 5 док2 дата время - 3 док3 дата время + 1 ....
#20
by 1Сергей
лично я всегда старался избегать работать с позициями документов. Возможно, это ахиллесова пята семерки
#21
by __Se24
в желтой книжечке написано "можно выполнять сравнение позиций" но они не сравниваются :(
#24
by __Se24
а я люблю запросы, в случае когда руководству вдруг приходит "свежая" идея , и нужно быстренько что-то исправить , они легче поддаются доработкам :)
#30
by acanta
А как эти документы разнесены по времени? установка и снятие? Позиции работали в 7ке так же как дата время в 8ке стало..
#32
by GreyK
Поставь условие на исключение движений сделанных текущим документом. А вообще есть "принцип подчиненности документов", его стоит соблюдать всегда.
#33
by __Se24
Увы , когда руководство задает рамки , не всегда есть возможность их обходить ... За совет спасибо )) но с "позицией" все ж непонятно ...
#34
by GreyK
В качестве значений параметров запроса "Период с" и "По" может выступать документ. Как у вас попадали в запрос ограниченный позицией одного документа другие движения я не знаю, вроде по ЖКК ничего другого туда попасть не должно...
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- V7 Запрос по БухСчету (Не бух запрос)
- 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 Перехват глобального события ПриЗаписи() или ОбработкаПроведения()
В этой группе 1С
- технологический журнал - стек вызовов
- windows 8.1 single language - проблема настройки Remote Desktop
- Конвертация Данных. Перенос Изображения Номенклатуры
- ЗУП,Начисление по БЛ, задваивается одна из выплат
- Резервирование товаров в БП 3.0?
- Как и откуда в подписку на событие передать реквизит
- всплывающие Оповещения пользователям 1с 8.2 УФ
- Бухгалетрия 3.0 изменение номера счета фактуры выданного
- Как внутри обработки определить владельца - откуда её вызвали. Например, меню
- Как получить форму обработки при работе с регламентными заданиями
- СКД: параметр типа стандартный период
- Как определить Буква или Число в строке
- Не выводится сообщение в управляемом приложении
- но согласно спецификации устройства резервного копирования ожидаются семейства н
- УТП: Казахстан, но это неважно
- Авансовый отчет не попадает в книгу доходов и расходов 1с БП 8.2
- Установка Сервера 1С 8.3
- чтение дбф. Ошибка при вызове метода контекста (ОткрытьФайл): Формат файла отли
- Выплата зарплаты уволенному внутреннему совместителю.
- Как вывести в обработке подбора номенклатуры остатки по разным складам?