Как вытащить данные из регистра сведений по дате документа #760792


#0 by ляляля9999
Есть регистр сведений и документ. В регистре сведений добавляю например период - 01.01.2015, ФИО- Иванов И.И.; период - 01.12.2015, ФИО - Сидоров А.А. В зависимости какая дата документа, то ФИО и должно подставляться в поле. Например дата документа 01.10.2015, значит должен подставиться Иванов И.И. Подскажите, пожалуйста, как реализовать?
#1 by AllJoke
Плучай срезпослдених на дату документа.
#2 by МимохожийОднако
Опиши структуру регистра. Для периодического можно использовать срез последних
#3 by ляляля9999
пишу такой запрос:     ОтветственныеЛицаПодразделенийСрезПоследних.ФизическоеЛицо,     ОтветственныеЛицаПодразделенийСрезПоследних.ПодразделениеОрганизации ИЗ     РегистрСведений.ОтветственныеЛицаПодразделений.СрезПоследних КАК ОтветственныеЛицаПодразделенийСрезПоследних ГДЕ
#4 by ляляля9999
переодичность В пределах секунды
#5 by Мэс33
Конфа какая? В типовой  есть функция в глобальнике, которая возвращает ответственных лиц на дату. Например, можешь поискать в кассовых документах.
#6 by ляляля9999
есть пример как это можно сделать, срезпоследних получила, а как на дату сделать без понятия
#7 by The_SpecialOne
в запросе не хватает параметров виртуальной таблицы. Добавь туда ограничение по дате
#8 by ляляля9999
Бухгалтерия предприятия, редакция 2.0 (2.0.19.103) Из документа РеализацияТоваровИУслуг
#9 by Джинн
#10 by Мэс33
Поищи функцию, типа как в нашей:
#11 by Мэс33
В нашей типовой:
#12 by ляляля9999
спасибо, попробую
#13 by ляляля9999
спасибо
#14 by Мэс33
см это делается тут: ИЗ  РегистрСведений.ОтветственныеЛицаПодразделений.СрезПоследних(&ДатаСреза)
#15 by Мэс33
"в нашей" - это не в российской, имел ввиду )))
#16 by ляляля9999
спасибо, получилось в консоле запросов. а ДатаСреза как определить?
#17 by Мэс33
Там будет дата твоего документа. Насколько я понял.
#18 by Мэс33
По хорошему тебе сюда надо и другие параметры вставить помимо датысреза: Фильтр по организации/подразделению.
#19 by ляляля9999
#20 by ляляля9999
в консоле запросов работает верно, пробую на базе пусто
#21 by Мэс33
отладчиком посмотри - что у тебя в ДатаСреза.
#22 by Мэс33
Вот это вообще что?
#23 by Мэс33
Откуда вызываешь запрос?
#24 by ляляля9999
а во внешней обработке можно отладчиком посмотреть?
#25 by Мэс33
Можно - это раз. Второе - что такое в "В зависимости какая дата документа"??? Откуда документ берется?
#26 by ляляля9999
по документу, вывожу печатную форму, а там уже в зависимости какая дата берется ФИО из регистра сведений
#27 by Мэс33
Так передай дату конкретного документа, а не Документы.РеализацияТоваровУслуг.Дата;
#28 by ICWiner
Если внешнюю печатную форму - попробуй поставить в дату среза СсылкаНаОбъект.Дата
#29 by ICWiner
Странно что ошибка не вываливалась в ДатаСреза = Документы.РеализацияТоваровУслуг.Дата;
#30 by Мэс33
Внешнюю печатную форму, чтобы отладчиком смотреть, надо немного переделать: на форму вынести реквизит объектдокумента. Кажется так назывался. И дальше тестишь как обычную обработку, проходишь отладчиком, предварительно выбрав нужны документе на форме.
#31 by ляляля9999
ураааа, все получилось! всем спасибо!
#32 by Мэс33
Это понятно. Главное - поняла как указывать параметры для виртуальных таблиц? И что такое - виртуальные таблицы?
#33 by ляляля9999
да, теперь поняла, спасибо
#34 by Мэс33
И что такое - виртуальные таблицы? Расскажи )))
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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