v8: 8.2 Как перенести записи регистра сведений на другое измерение? #536266


#0 by Иде я
Подскажите, как разместить регистр сведений на форме списка справочника? Вообще башка не варит. Например делаю два динамических списка: Как сделать ПРАВИЛЬНО, чтобы при выборе строки с сотрудником внизу отображались записи по нему из регистра сведений?
#1 by Иде я
Неужели никто не делал так ?!!!
#2 by Иде я
Странно все это как-то...
#3 by Иде я
Делаю так - при выборе сотрудника:
#4 by Иде я
Сделал таки. Два динамических списка. При активизации строки в первом, устанавливаем отбор на второй. Вот с обором со вторым и был косяк. Щас вроде работает. Только вылезла следующая проблема: Я засадил на регистр сведений измерение сотрудник Реквизиты Год, полка, Стеллаж и тп Одинэсина не дает добавить две записи по измерениям! с одинаковым сотрудником и разными годами!!!
#5 by marvak
ну правильно, в РС не может быть двух записей с одинаковым измерением. Перенеси год в измерение или введи новое измерение, типа номер записи.
#6 by Иде я
во, скорее всего прийдется делать номер записи! Т.к. Теоретически все кроме страницы может быть одинаковое
#7 by Иде я
Во! Гениально - я туда буду текущее время писать
#8 by Иде я
Помогите, не втыкаю как заполнить по умолчанию Измерение регистра сведений В какой момент лучше делать ? Я делаю в форме записи регистра сведений. Процедура ОбработкаПроверкиЗаполненияНаСервере(Отказ, ПроверяемыеРеквизиты) ругается {РегистрСведений.Карточки.Форма.ФормаЗаписи.Форма}: Ошибка при вызове метода контекста (ЗначениеЗаполнено)    Если Не ЗначениеЗаполнено(элементы.КлючЗаписи) Тогда по причине: Проверка мутабельных значений на заполненность не поддерживается
#9 by TitanLuchs
Пиши туда уникальный идентификатор
#10 by Иде я
еще гениальней! Уникальный идентификатор чего ?
#11 by TitanLuchs
УИД - измерение типа строка
#12 by Иде я
В какой процедуре это лучше делать ?
#13 by Иде я
Все, с этим разобрался. сделал передЗаписью. Теперь проблема - при создании записи регистра сведений необходимо заполнять измерение Сотрудник - текущего сотрудника в списке справочника
#14 by TitanLuchs
Установи у этого реквизита свойство Заполнять из данных заполнения. Если в списке у тебя включен отбор по сотруднику, то будет заполняться само.
#15 by TitanLuchs
Может лучше в ОбработкаЗаписиНового? Тогда и проверка на незаполненность будет не нужна.
#16 by Иде я
Аааааа.Гениально. Я еще думаю  - чего он раньше заполнял, а потом перестал... Щас опять заполняет.
#17 by TitanLuchs
Ну вот видишь, все гениальное просто ))
#18 by Иде я
Эх. Еще бы книжку по 8.2. А к ней бы времени. А ко времени еще б глаза... Все это заменяет миста!
#19 by Иде я
А вот фигушки. Чет не отрабатывает &НаКлиенте И При вводе нового записывает его с путым уИД
#20 by Иде я
А вот это отработало:
#21 by Иде я
Так, теперь такой момент: Как сделать перенос записей с регистра сведений с одного сотрудника на другого ? Хочу сделать кнопку, которая будет выббранные записи переносить на другого сотрудника. проблема - как? Хотя нет - сам ступил. работает таки....
#22 by Иде я
Как сделать выбор сотрудника ? {Справочник.Сотрудники.Форма.ФормаСписка.Форма(165,16)}: Переменная не определена (Справочник) ругаецца
#23 by Иде я
Метод объекта не обнаружен (ПолучитьФормуВыбора)
#24 by asady
а вот так?
#25 by Иде я
А тоже ругается. А ничего что у справочника сотрудники форма выбора создается на лету?
#26 by asady
УФ на лету вроде не создаются
#27 by Иде я
Еще как создаются. Их нет - а выбор есть... Значит на лету. или имеется мысля что надо прописать форму - а потом уже вызывать ?
#28 by asady
а на что ругается? и как?
#29 by Иде я
создал формуВыбора - теперь отрабатывает и не ругается. Теперь как поймать выбранное значение? в Процедура ОбработкаВыбора(ВыбранноеЗначение, ИсточникВыбора) ничего не пишет...
#30 by Иде я
Я правильно понимаю - открываем форму подбора затем в форме списка ловим в обработкаподбора?
#31 by Иде я
Ау
#32 by Иде я
Пословица: Не ошибается тот, кто ничего не делает. Чет я только ошибаюсь. Т.е. ошибка не дает результат - получается, что я ничего не делаю - выхлопа то нету. Ошибается тот, кто делает.
#33 by Иде я
Итак мои мысли: Запускаю по кнопочке форму выбора Справочник.Сотрудники.ФормаВыбора Там выбираю сотрудника Возвращаю назад выбранного сотрудника Устанавливаю в списке текущим выбранного сотрудника(или не устанаваливать ) ? Переношу записи на регистре выбранные на другого сотрудника. Помогите - как правильно идеологически вернуть из формы выбора значение в форму списка?
#34 by Иде я
Сообщить(ФормаВыбора.ОткрытьФормуМодально) вернуло выбранного сотрудника...вроде....
#35 by Иде я
Так теперь завис: Как обработать то выделенные строки? сотрудникПолучатель = формаВыбора.ОткрытьМодально;
#36 by Иде я
Не пашет зараза: РегистрыСведений - переменная не определена!!! ФормаВыбора.ЗакрыватьПриВыборе = Истина;
#37 by asady
ты что это на клиенте делаешь?
#38 by Иде я
Угу, на тонком...
#39 by Иде я
Ты внес сомнения в неокрепший ум начинающего 8.2-шника... У нас же еще и клиент сервер. Теперь вопрос: Как идеологически правильно сделать это все?
#40 by asady
это делается на сервере вообще-то
#41 by Иде я
ага. т.е. сделать процедуру ПереносРегистра и запускать ее на сервере ?
#42 by asady
да с клиента только вызывай серверную процедуру и передавай ей сотрудника и записывай РС уже на сервере
#43 by Иде я
А вот так идеологически правильно будет ?
#44 by Иде я
Странно, не пашет... {Справочник.Сотрудники.Форма.ФормаСписка.Форма}: Ошибка при вызове метода контекста (Выбрать) по причине: Недопустимое значение параметра (параметр номер '1')
#45 by Иде я
&НаСервере
#46 by Иде я
Ау....Помогите, как правильно обработать выбранные  в списке записи регистра сведений ? или можно прямо с ними работать ?
#47 by Иде я
Короче сделал так, правда не совсем работает:
#48 by Иде я
Ауууу, идеоологиии! правильно я делаю или нет ?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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