0
st31
22.04.14
✎
10:00
|
Народ, извиняйте, давно не программировал на 1С, вернулся и споткнулся. При выборочном специфическом переносе данных с одной базы во вторую переносятся в справочнике Контрагенты поля с периодическими данными про ответственного за подпись документа. Помогите,пжл, программно определять с какой датой данные реквизиты записаны в справочнике, в частности когда они изменяются.
СпрКонтр=СоздатьОбъект("Справочник.КонтрАгенты");
....
Я умею прочитать периодические реквизиты справочника только двумя способами:
ИспользоватьДату(ТекущаяДата(),1);
ТЗ.Руководитель=СпрКонтр.Руководитель
ТЗ.ДатаРуководителя=ТекущаяДата();
...
либо
ТЗ.Руководитель=СпрКонтр.Руководитель.Получить(ТекущаяДата());
ТЗ.ДатаРуководителя=ТекущаяДата();
.........
Единственное, что я придумал для решения своей задачи, -это организовывать цикл по датам -и через сравнение текущего и предыдущего значения отслеживать изменения. По времени выполнения как-то трудоемко. Может есть более простые алгоритмы определения даты изменения периодических реквизитов скажем в течение последнего года. Кто знает, пришлите хотя бы ссылку, где можно посмотреть такой алгоритм записи периодических реквизитов.Заранее спасибо
|
|