#0
by Дуб
Народ! Семёрочники! Как мне для произвольного документа сабж получить? Если по конкретному регистру - то КонкретныйРегистр.ВыбратьДвиженияДокумента(МойДокумент) А вот так, чтобы все регистры так взять, по которым этот док двигался? Можно, конечно, метаданные перебрать, получить все регистры и по каждому из них посмотреть.. Но как-то оно некрасиво...
#4
by Falcon
ну вот как то так :)) Если Рег.ВыбратьДвиженияДокумента(СторнируемыйДокумент)=1 Тогда зы. а что, так много регистров?
#6
by Дуб
пока я буду смотреть типовую - быстрее сам напишу. Только мне метод тупого перебора регистров не нравится..
#10
by Дуб
да не.. Не много. Не в том вопрос. Я их вообще могу непосредственно перечислить. Но не далее, как вчера - сам ведь тут упрёки наводил на людей, что, мол, надо писать универсально.. А хочется ещё и красиво чтобы..
#13
by Falcon
ну а как универсально без метаданных.... берешь вставляешь туда условие чтобы лишние отбросить - нормально получиться, ну по мне по крайней мере...
#14
by ДенисЧ
Ещё способ: получить для IDDOC ищ _1sjourn значения флагов RF* - где 1, там есть движения.
#17
by Ангел-Хоронитель
запрос, перед этим пробежаться по метаданным и добавить условие по регистрам.
#18
by kiruha
Забей на универсальность. Тупо перечисли регистры по которым есть движения. Лишние запросы к базе не к чему. Либо прямым запросом )
#20
by Дуб
А вообще-то я ещё не всё. У меня другое кривомыслие ещё появилось: а как бы вот так в колонку значения измерений и ресурсов писать? Если делать ТекРегистр[СписокИзмерений.ПолучитьЗначение(Сч)] - так ругается, что он - не массив...
#21
by ДенисЧ
ПолучитьАтрибут(<?>); Синтаксис: ПолучитьАтрибут(<ИмяРеквизита>) Назначение: Получить значение атрибута по имени идентификатора. Возвращает значение атрибута. Параметры: <ИмяРеквизита> - строковое выражение, содержащее имя атрибута, как оно задано в конфигураторе.
#25
by Дуб
не, спасибо :) Да, собссно, всё уже: мне товарищи все ключевые узлы показали. Носом, можно сказать, ткнули. Оставалось только набрать на клавиатуре :)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- как узнать остаток по кассе в любой валюте имеющейся в справочнике валют?
- Как узнать размер таблицы в SQL базе?
- Как узнать узнать идентификатор конфигурации
- Как получить движения документа используя свойство Движения?
- Как программно узнать список типов документов, делавших движения по регистру накопл.?
- Как программно удалить все движения по регистрам?
- ЗУП: документ Отпуска организаций дает движения не по всем регистрам
- Как получить движения по всем регистрам по одному измерению ?
- В подписке на событие узнать Интерактивная запись или нет?
В этой группе 1С
- v7: таблица в режиме ввода данных
- "Оплата отпуска по календарным дням: Нет рабочих дней в заданном периоде"
- Winrar и кодировка имен файлов
- Как по окончании обработки закрыть УПП?
- Округления в запросе или как получить целую часть от деления?
- Как получить запись у непериодического регистра сведений?
- Как доначислить больничный в ЗУП 2.5.12.1
- Недостаточно прав на удаление помеченных
- Списание РБП в особом порядке
- Как ввести остатки по счету 76.АВ
- v7: ЗУП Компенсация отпуска и Личная карточка Т2
- УПП: отчет производства за смену
- УПП: отчет производства за смену.
- УТ Релиз 10.3.6.8 - настройка ролей
- УПП Почему ошибка в запросе?
- Ключ защиты программы больше не доступен! Работа программы завершена.
- Направление упорядочивания в Запросе
- как в форме обработки сделать отбор документов по контрагенту?
- Как открыть форму плана счетов с возможностью выбора счета
- HRESULT GetAppMainFrame(HWND *pHWnd)