Как узнать движения документа по всем регистрам? #380917


#0 by Дуб
Народ! Семёрочники! Как мне для произвольного документа сабж получить? Если по конкретному регистру - то КонкретныйРегистр.ВыбратьДвиженияДокумента(МойДокумент) А вот так, чтобы все регистры так взять, по которым этот док двигался? Можно, конечно, метаданные перебрать, получить все регистры и по каждому из них посмотреть.. Но как-то оно некрасиво...
#1 by ДенисЧ
#2 by Дуб
так это - в тупую перебирать. А так, чтобы сразу взять только то, что док двигал?
#3 by Falcon
нормально...  смотри как сторно сделано в типовой
#4 by Falcon
ну вот как то так :)) Если Рег.ВыбратьДвиженияДокумента(СторнируемыйДокумент)=1 Тогда зы. а что, так много регистров?
#5 by Deon
Можно поиском ссылок на объект :) Но дольше будет
#6 by Дуб
пока я буду смотреть типовую - быстрее сам напишу. Только мне метод тупого перебора регистров не нравится..
#7 by Deon
Это только по одному регистру
#8 by Falcon
нет, это надо добваить в ....
#9 by Falcon
пока создавать тему, точно быстрее напишешь :)
#10 by Дуб
да не.. Не много. Не в том вопрос. Я их вообще могу непосредственно перечислить. Но не далее, как вчера - сам ведь тут упрёки наводил на людей, что, мол, надо писать универсально.. А хочется ещё и красиво чтобы..
#11 by Дуб
да уж - сам не рад :)))
#12 by Дуб
В самом деле - проехали. Перебором регистров сделаю. И руки потом схожу помою..
#13 by Falcon
ну а как универсально без метаданных.... берешь вставляешь туда условие чтобы лишние отбросить - нормально получиться, ну по мне по крайней мере...
#14 by ДенисЧ
Ещё способ: получить для IDDOC ищ _1sjourn значения флагов RF* - где 1, там есть движения.
#15 by Дуб
не, ну это уже не, перебор...
#16 by Деметрио
можно запросом к таблице сделать :)
#17 by Ангел-Хоронитель
запрос, перед этим пробежаться по метаданным и добавить условие по регистрам.
#18 by kiruha
Забей на универсальность. Тупо перечисли регистры по которым есть движения. Лишние запросы к базе не к чему. Либо прямым запросом )
#19 by Дуб
да не хотел я бегать.. Если бегать - то нафига огород-то такой?.. Большое! ;)
#20 by Дуб
А вообще-то я ещё не всё. У меня другое кривомыслие ещё появилось: а как бы вот так в колонку значения измерений и ресурсов писать? Если делать ТекРегистр[СписокИзмерений.ПолучитьЗначение(Сч)] - так ругается, что он - не массив...
#21 by ДенисЧ
ПолучитьАтрибут(<?>); Синтаксис: ПолучитьАтрибут(<ИмяРеквизита>) Назначение: Получить значение атрибута по имени идентификатора. Возвращает значение атрибута. Параметры: <ИмяРеквизита> - строковое выражение, содержащее имя атрибута, как оно задано в конфигураторе.
#22 by kiruha
ПолучитьАтрибут
#23 by Дуб
, вы настоящие друзья! Спасибо огромнющее!
#24 by FanatToNight
может помочь:
#25 by Дуб
не, спасибо :) Да, собссно, всё уже: мне товарищи все ключевые узлы показали. Носом, можно сказать, ткнули. Оставалось только набрать на клавиатуре :)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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