Имя: Пароль:
1C
1С v8
вывод значений регистра сведений на формы справочника
0 mishkerdon
 
25.06.14
03:17
Здравствуйте!! Подскажите пожалуйста в следующей ситуации что можно сделать:
В общем есть справочник помещений, и есть регистр сведений периодический с измерением-ссылкой на этот справочник, ресурсом - общая площадь. Для форм справочника (форма элемента, форма списка, форма выбора) нужно отобразить последнее значение площади для элемента справочника.
Как можно реализовать такое без большого падения производительности?
1 mishkerdon
 
25.06.14
03:31
и еще такой хитрый момент - при записи площади в форме справочника, отличающейся от последнего значения площади, должна создаваться новая запись регистра (что-то типа история значений). Или это по другому можно реализовать?
2 patria0muerte
 
25.06.14
03:48
(0) СрезПоследних на текущую дату с отбором по Ссылке на элемент справочника...
3 patria0muerte
 
25.06.14
03:50
(1) Перед записью также СрезПоследних бери и сравнивай с текущим значением площади... если отличается, то записывай...
4 patria0muerte
 
25.06.14
03:58
(2) - Для формы элемента...
Для формы списка/выбора - в зависимости от того, какие формы используешь...
Если управляемые и динамический список, то для дин. списка запрос дописать можно...
В обычных формах... тут на ум приходит только либо ПриВыводеСтроки использовать, что не оптимально... либо получать запросом нужную таблицу и выводить на форму.. что тоже не ахти вроде б..

А занафига помещениям площадь в периодическом регистре хранить? Они у тебя там распухают в зависимости от времени года чтоль?
5 mishkerdon
 
25.06.14
04:41
(3) спасибо большое! оказывается сам ступил, от обратного пошел. Надо было просто в модуле объекта при записи сверять с последними данными из регистра сведений, как вы и говорили, ведь в справочнике в любом случае последнее значение будет если запись была успешной :) и вся эта белиберда с отображением последнего значения в формах оказалась ненужной
(4) нет периодичность в пределах секунды. У нас идет обмен этими данными с контрагентом, и в случае изменения с нашей стороны должны передаваться изменения для синхронизации.
6 Рэйв
 
25.06.14
06:24
(0)Интересно, а площадь помещения меняется - это стены перепланируете чтоли?:-)
7 mishkerdon
 
25.06.14
06:39
(6) ну да всякое может быть, и перепланировка, и разделение квартиры на двух собственников, и обновление старого техпаспорта с исправлением и т.п.
8 Рэйв
 
25.06.14
06:41
(7)Не вижу смысла в хранении истории. какая разница сколько было метров до 1917 года. Я бы историю убрал на твоем месте. И станет легче жить.
9 echo77
 
25.06.14
06:46
На фига периодичность в пределах секунды?
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой