как лучше выбрать данные из регистра остатков? #470854


#0 by SuperLivingStar
Нужно получить данные из регистра остатков для занесения значений по определенному правилу в табличную часть документа, как правильнее это сделать?
#0 by SuperLivingStar
Нужно получить данные из регистра остатков для занесения значений по определенному правилу в табличную часть документа, как правильнее это сделать?
#1 by povar
любой доступный тебе способ сгодится
#3 by Guk
Стаж: 4 г. 4 мес. тихо сползаю под мебель...
#4 by ДенисЧ
Рекомендую воспользоваться запросом...
#5 by SuperLivingStar
пробую так !
#6 by povar
сколько раз повторять можно, запрос к регистру без функций не работает !!!!
#7 by ДенисЧ
А где получение остатка? Или ты думаешь, что 1с телепат?
#8 by SuperLivingStar
а какую тогда функцию применать?
#9 by КапЛей
как подсказывает мне седалищный нерв судя по запросу в регистре нет ресурсов...
#10 by ДенисЧ
Тебе таки продать Синтакс-Помощник? А заодно курсы по чтению его?
#11 by SuperLivingStar
да там как я понимю нет остатков, списан или не списан маршрут важно, в регастре ресурс ВРаботе принимает значения 1 или -1
#12 by КапЛей
сдается мне надо стричь пальцы ржавыми ножницами...
#13 by SuperLivingStar
думаю может перебором делать, не запросом, если там нужна функция...?
#14 by povar
в переборе ?
#15 by SuperLivingStar
в запросе, если говорите без функции не работает, мне нет смысла в функциях вот и не применяю её...
#16 by КапЛей
еще бы понять что на выходе нужно...
#17 by SuperLivingStar
важен остаток: есть там 1 на остатке, или нет. если есть, то маршрут не закрыт, и требуется перенести на другой день, а если нет - то все ок.
#18 by ДенисЧ
Ты просто упрямо не хочешь понять принципа работы регистров. Вот и не выходит ничего.
#19 by 1Сергей
так и используй функцию КонОст
#20 by SuperLivingStar
Ок! уже делаю с ней!!!
#21 by SuperLivingStar
а как установить условие в запросе что нужно выбрать все из регистра до указанной даты то есть где есть остаток 1
#22 by povar
гыыы я знал, что это еще не конец прочти наконец то несколько страниц из ЖКК
#23 by SuperLivingStar
а как выбирать документы в интервале текущей даты, даты документа... НачалоДня и КонецДня функций нет...
#24 by chelentano
очередной "я давно на 8.1, 7.7 забыл совсем"?
#25 by Ёпрст
есть.. позиция документа, можно слепить с любым интервалом.
#26 by SuperLivingStar
как задать выборку в интервале одного дня.... и как задать выборку в запросе до указанной даты? (чувтсвую я заболеваю (((
#27 by Ёпрст
использовать волшебное слово "Период С.. По.." в тексте запроса.
#28 by SuperLivingStar
это понятно а что задавать в них?
#29 by Ёпрст
дату или позицию
#30 by VoditelKobyly
Ты уверен, что правильно для себя поставил задачу. Хочешь выбрать из регистра остатков остатки на какие-то конкретные времена и сохранить их в документе? Интересно это для чего?
#31 by VoditelKobyly
А если документы перепроведут остатки изменятся, что будет с данными в твоих документах?
#32 by Жеглофф
читая ветки автора, невольно чувствуешь себя гением...
#33 by povar
мля, еще и "инженер занний"
#34 by SuperLivingStar
это маршруты, они либо закрываются либо переносятся для заполнения документов в следующих периодах....
#36 by Жеглофф
К сожалению, это чувство мимолетно ))) До озвученного персонажа мне еще оооочень далеко ))
#37 by Жеглофф
Теперь по теме. Выбирать лучше так, как умеете. Лишь бы правильно ))
#38 by SuperLivingStar
я не могу понять что мне надо задавать в периоде выборки запроса если надо выбрать все предыдущие данные, пока до этого не дощел, делаю счас кое что другое, по этому же документу... и в переборе документов если надо выбрать доки текущего дня, функций как в 8.х нет я и теряюсь....
#39 by Жеглофф
РассчитатьИтогиНа ни о чем не говорит?
#40 by SuperLivingStar
один документ делает движения по регистру со значением 1 другой со значением -1, то есть движения приход, движения расход при заполнении документа который делает приход, в него попадают не закрытые маршруты прошлых периодов то есть по которым не было расхода и документы текущего дня в котором вводится документ...
#41 by Filin
Купи уже у  ДенисЧ Синтакс-Помощник. ВыбратьДокументы(<?>,) Синтаксис: ВыбратьДокументы(<Дата1>,<Дата2>) Назначение: Открыть выборку документов в интервале дат. Возвращает: 1 - если действие выполнено и в выборке есть хотя бы один документ; 0 - если действие не выполнено или в выборке нет ни одного документа. Параметры: <Дата1> - дата, документ или позиция начала выборки документов. Если данный параметр опущен, то выборка начинается с самого первого существующего в системе документа. <Дата2> - дата, документ или позиция конца выборки документов. Если данный параметр опущен, то выборка заканчивается самым последним существующим в системе документом.
#42 by SuperLivingStar
это не о чем не говорит я просто торможу с функциями дат в выборках, ...
#43 by SuperLivingStar
спасибо, это да, но как мне получить начало дня и конец дня?
#44 by Filin
Нету там начала и конца :) Есть дата.
#45 by Жеглофф
А также позиция документа
#46 by SuperLivingStar
ну так в дате же есть время начала дня и конца дня....
#47 by Filin
Нет.
#48 by SuperLivingStar
То есть ВыбратьДокументы(Дата,Дата) - выберет все документы на данную дату?
#49 by Filin
Да.
#50 by SuperLivingStar
ну спасибо вы меня утешили!!!! а в запросе Период ... С ... По, что задавать если надо выбрать все документы до текущего дня или даты документа?
#51 by Filin
Ну так и задавать - дату или документ.
#52 by SuperLivingStar
Период С Дата По Документ Дата     = 01.01.2010 к примеру..... Документ = ТекущийДокумент
#53 by Filin
Ну да. Только не помню, попадает ли сам документ или выбирает до него.
#54 by SuperLivingStar
Ок! СПАСИБО!!!
#55 by 1Сергей
сам документ попадает
#56 by SuperLivingStar
как можно получить остатки функцией ПолучитьОстатки ? запрос говорят не нужен!!! А примера нигде не найду...
#57 by 1Сергей
жкк тоже нет?
#58 by Жеглофф
Посмотри, как сделано в типовой ТиС. Молуль проведения ЗаявкиНаПоставку, напимер
#59 by SuperLivingStar
а как мне перебирать записи регистра остатки?
#60 by chelentano
а сделайте всё за меня, вы делаете, а я деньги получаю
#61 by Жеглофф
ПолучитьДвижение Синтаксис: ПолучитьДвижение Назначение: Выбрать очередное движение регистра. Возвращает: 1 - если следующее движение регистра выбрано, 0 - иначе. Замечание: Метод  можно использовать только для объектов, созданных функцией СоздатьОбъект.
#62 by Жеглофф
Но весь СП я сюда постить не буду, увольте
#63 by SuperLivingStar
походу температурю ((( счас разберусь ...
#64 by Filin
Зачем тебе движения? Может все-таки остатки?
#65 by SuperLivingStar
я хочу перебрать регистр и посмотреть по каким записям есть остатки используя функцию ОстаткиПолучить
#66 by Жеглофф
А с помощью ТекущаяДата не хочешь?
#67 by SuperLivingStar
в регистре записи с разными измерениями, я хочу перебором получить остатки по тем у которых они есть....
#68 by Жеглофф
в была типа шютка И неприменно надо перебиать все записи регистра?
#69 by Evgenchik
специалисты по 7ке, загляните сюда!
#70 by SuperLivingStar
я делал запросом, меня оборвали сказали не надо им надо используя ОстаткиПолучить я ранее не пользовался ею и не знаю как быть примеров не вижу есть регистр остатков с измерениями и ресурсом, да нужно получить все его записи...
#71 by SuperLivingStar
запросом не надо...
#72 by Жеглофф
"в регистре записи с разными измерениями, я хочу перебором получить остатки по тем у которых они есть...." А вот тут уже интересно! Я то думал, что они у всех записей одни, просто некоторые могут быть не заполнены. Хотя это и не совсем правильно...
#73 by SuperLivingStar
подскажите как правильно, как нужно, некоторые записи могут быть закрыты другим документом, а некоторое ещё не закрыты, то есть по ним остаток 1 есть мне нужно получить эти записи и занести в табл часть документа, пока не пойму как с ними оперировать.... ВыбратьДвидения ПолучитьДвижения ?
#74 by AeDen
А прочитать ЖКК еще не предлагали?
#75 by SuperLivingStar
мне что нужно перибирать записи регистра и смотреть есть ли остаток, или как? Думаю снова запросом делать...
#76 by AeDen
Много думать вредно, надо делать.
#77 by Filin
Ты всех запутал совсем :) Если тебе нужны ВСЕ остатки по регистру - то лучше конечно делать запросом, это и быстрее и правильнее.
#78 by SuperLivingStar
да я делаю уже сижу, пока вне выборки из регистра но доходит время до неё
#79 by SuperLivingStar
Одним документов в реквизит в работе будет заносится 1 (приход), другим -1 (расход). Мне надо выбрать все записи регистра у которых ВРаботе значение 1. как это сделать?
#80 by SuperLivingStar
ну да конечно все, по каждой номенклатуре, по каждому измерению, то есть как я понимаю по каждой строке регистра!!!
#81 by Ёпрст
выгрузить итоги и привет.
#82 by Ёпрст
+81 пред этим, рассчитать, если нужно регистр и установить фильтры.
#83 by SuperLivingStar
кодом не поможете чуток исходя из 79, 80 ? Пожалуйста! Температуру, работоспособность на 0. работаю на аварийном питании...
#84 by AeDen
Все примеры кода есть в ХКК.
#85 by AeDen
*ЖКК, прошу прощения.
#86 by SuperLivingStar
#87 by Filin
У тебя в все как надо, только функцию добавь - |Функция ОстВРаботе     = КонОст(ВРаботе);
#88 by Ёпрст
Наслаждайся..
#89 by SuperLivingStar
СПАСИБО!
#90 by SuperLivingStar
тогда и условие тоже...?
#91 by SuperLivingStar
Испробую, спасибо! потом тоесть перебор таблицы !!!
#92 by Filin
Ну, насколько я помню, условие не нужно, если у тебя в остатках только 1 или 0. В запрос и так попадут только с остатками <>0. Условие нужно, если будут варианты типа -1 на остатках.
#93 by SuperLivingStar
Ок, спасибо!
#94 by SuperLivingStar
учитывая структуру регистра: Регистр.Маршруты измерения: проект           Адрес в запрос попадают все данные не учитывая период, посммотрел в регистре тама нет дат, как происходит выборка? Или же в регистр попали записи этого же документа так как я его уже проводии и при заполнении они же снова загружаются в Тч документа так как по ним не было расхода, так как кон дата выборки запроса этот документ и записи уже следующего дня не попадут в эту выборку?
#95 by 1Сергей
А регистр остатков?
#96 by SuperLivingStar
Да регистр остатков, задача выбрать из него все незакрытые маршруты, думаю целесообразно в периоде с какого то до текущего документа...
#97 by 1Сергей
у тебя просто движения этого же документа попали в запрос. Тока вот не ясно, ты заполняешь проведенный документ? нафиг?
#98 by КапЛей
я слышал в РФ тырнет дороже чем у нас... Автору мог бы сцыканомить деньги, написав нужный код. Взял бы не особо дорого... дешевле абонплаты за безлимитку...
#99 by SuperLivingStar
я тестирую пора наработанное....
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С