как правильно настроить РегистрСведенийСписок #674961


#0 by LivingStar
На форме справочника разместил РегистрСведенийСписок, столкнулся с тем что при вводе в него записей с формы справочника в открываемой форме не заполняется измерение контрагент и при вводе строки в регистр значение пропадает, исчезает из списка. Поделитесь опытом как правильно настроить ввод значений в регистр сведений с формы справочника. Как нужно задавать тип РегистрСведенийСписок или регистрСведенийНаборЗаписей, какие свойства нужно установить по умолчанию?
#1 by LivingStar
наглядный пример не подскажете где в УТ 10.3 посмотреть?
#2 by cw014
Обрабатывай ввод нового и проставляй контрагента, чо
#3 by Maxus43
отбор там стоит же? в свойствах измерения - Основной Отбор
#4 by Капитан О
такие штуки правильными свойствами делаются, я в талмуде недавно читал
#5 by LivingStar
а какими не подскажете?
#6 by LivingStar
да стоит, ведущее, основной отбор, запрет незаполненных сейчас только пробовал вводить, вводится строка с пустым измерением (((
#7 by Kreont
Пример в справочниках ФизЛица, Номенклатура
#8 by hhhh
наверно потому, что вы с формы справочника целиком злементы берете, а нужно только их значения
#9 by LivingStar
Так я вообще не не трогаю их, думал они сами устанавливаться будут, это только самому можно прописать в коде? напомните пожалуйста где?
#10 by LivingStar
не нащел или не понял пример в физических лицах и заметил что везде используется РегистрСведенийНаборЗаписей у меня же РегистрСведенийСписок
#11 by Maxus43
ну используй набор записей. при добавлении записей в набор - измерения заполнятся автоматом, исходя из установленного отбора
#12 by LivingStar
а так где это можно прописать? как установить отбор при открытии справочника на эту табличную часть где выводится регистр сведений
#13 by LivingStar
изменил на набор записей, но при вводе строки измерение по прежнему пустое
#14 by cw014
Только этот набор потом записывать нужно ручками
#15 by LivingStar
мало того при открытии формы элемента в табличной части отсутствует предварительная запись, хотя в регистре она есть
#16 by LivingStar
тогда отказываюсь от него подскажите как настроить РегистрСведенийСписок, что бы при вводе стояло измерение и при открытии отображалась запись!!!
#17 by Maxus43
при открытии надо установить отбо и ПРОЧИТАТЬ его
#18 by cw014
А вообще-то зря отказываешься. В типовых смотри, как на форме контрагента контактная информация реализована
#19 by Maxus43
там через обработку, это ещё хуже
#20 by cw014
Я так думаю не зря они набор записей с отбором тянут? А не весь список...
#21 by LivingStar
я там ничего не понял в типовых ...
#22 by cw014
Тяни набор записей. При открытии ставь отбор и читай набор. При записи записывай набор. Все остальное подставится само собой
#23 by LivingStar
Подскажите как оперировать с РегистрСведенийСписок. Сейчас запись выводится, но при вводе измерение не заполнено. Как что бы при вводе оно было заполнено.
#24 by cw014
Ты все таки свою линию гнешь... Ну используй обработчик "ПередОкончаниемРедактирования" и подставляй в недостающий реквизит свою ссылку
#25 by Лефмихалыч
а то, что еще в самом начале тебе табличное поле намекало, мол, строка не соответствует отбору, тебя не смутило? Возвижу - дело происходит в форме нового элемента
#26 by LivingStar
Так перед окончанием редактирования как поможет на заполнение измерения при вводе строки? Хочется что бы при вводе строки уже стояло измерение!!!
#27 by LivingStar
Смутило!!! Я вот и хочу разобраться !!!
#28 by Лефмихалыч
установитьссылкунового/получитьссылкунового или просто не давай даже смотреть на это табличное поле, пока элемент не записан
#29 by LivingStar
что то куда то вы меня совсем запутываете !!!! там все намного проще, много лишнего!!!
#30 by LivingStar
В процедуре ПриВыводеСтроки прописываю измерение при открытии выдается ошибка поле не доступно для записи контрагент
#31 by LivingStar
И пишет введенные данные в поле не соответствуют отбору!!! Как это можно устранить?
#32 by cw014
тогда юзай КонтактнаяИнформацияПриНачалеРедактирования Сам догадаться не можешь?
#33 by Starhan
может тебе все таки Радченко хотя бы почитать?
#34 by cw014
Знаешь сколько ему всего советовали. Ткни на юзверя и посмотри темы с его участием. Только там OFF в полтора раза больше, чем по 1С, зато в 1С одни вопросы с нежеланием чего либо изучать
#35 by LivingStar
Остановился на РегистреСведенийСписок, отбор установлен и запрет пустых значений на измерение регистра. Редактирование только в списке. При открытии и при установки одного реквизита проверяю новый ли элемент, устанавливаю отбор, если новый то сначало записываю: РеквизитыТТ.Отбор.Контрагент.Установить(Ссылка); Это что бы не выдавалось сообщение о вводе значения не соответствующее отбору. При вводе контрагент устанавливается. Сначало в процедуре ПриВыводеСтроки, вот это дописывал: но потом вижу не понадобилось Сейчас заметил что при добавлении строк они все отображаются на форме. Что бы был только срез последних можно это как то визуальными настройками сделать?
#36 by hhhh
вроде там в регистр сведений список при вводе новой строки тоже автоматом проставляются измерения из отбора. Как и в наборе записей.
#37 by LivingStar
В РегистрСведенийСписок выводятся все записи из регистра по установленному отбору. как сделать что бы выводилась только последняя запись, то есть что бы показывался только срез последних? Моэно ли это сделать инструментальными средствами конфигирации, свойствами регистра?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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