УПП Лицевые счета

Новая тема
Какие программные средства надо использовать, чтобы изменить номера лицевых счетов сотрудников.<br>Данные вводились докуметом "Заявка на открытие счетов"  с пометкой "Ввод начальных сведений". теперь при попытке ввести на сотрудника, имеющего карточку в определенном банке, нового номера , система ругается, что ключ существует и замену выполнить не дает. остатки вводились в 2006 году, редактировать документ нет возможности (он в закрытом периоде).
Судя по тому что регистр непериодический и подчинен регистратору, то единственным способом исправления лицевого счета является изменения документа которым была введена эта запись.<br>Очень интересный и удивительный факт.<br>Можно, конечно, пробовть обработкой поменять запись, но только поменять ту же запись, новую на тот же банк, того же контрагента, той же организации вообще нельзя создать<br>А по хорошему нужно задать вопрос 1С никам, как они планировали, как должен действовать пользователь, если вдруг у сотрудника изменится лицевой счет
какой обработкой?<br>"Поиск и замена значений" не дает менять - все по той же причине, подчинен регистратору
"Обработкой собственного изготовления<br>Некрасиво у меня сделано, а вот красиво нужно еще подумать:)<br><br>Если это поможет, то в обработке есть реквизиты: <br>ФизЛицо, Организация, Банк, НомерЛицевогоСчета, ЗаявкаНаОткрытиеСчетов;<br><br>Процедура КнопкаВыполнитьНажатие(Кнопка)<br> НаборЗаписей = РегистрыСведений.ЛицевыеСчетаРаботниковОрганизации.СоздатьНаборЗаписей();<br> НаборЗаписей.Отбор.Регистратор.Установить(ЗаявкаНаОткрытиеСчетов);<br> НаборЗаписей.Прочитать();<br> <br> Если НаборЗаписей.Количество() >= 1 Тогда<br> Запрос = Новый Запрос;<br> Запрос.Текст = "ВЫБРАТЬ<br>               | ЛицевыеСчетаРаботниковОрганизации.Регистратор КАК Регистратор,<br>               | ЛицевыеСчетаРаботниковОрганизации.НомерСтроки,<br>               | ЛицевыеСчетаРаботниковОрганизации.Активность,<br>               | ЛицевыеСчетаРаботниковОрганизации.ФизЛицо,<br>               | ЛицевыеСчетаРаботниковОрганизации.Организация,<br>               | ЛицевыеСчетаРаботниковОрганизации.Банк,<br>               | ВЫБОР<br>               | КОГДА ЛицевыеСчетаРаботниковОрганизации.ФизЛицо = &ФизЛицо<br>               | И ЛицевыеСчетаРаботниковОрганизации.Организация = &Организация<br>               | И ЛицевыеСчетаРаботниковОрганизации.Банк = &Банк<br>               | ТОГДА &НомерЛицевогоСчета<br>               | ИНАЧЕ ЛицевыеСчетаРаботниковОрганизации.НомерЛицевогоСчета<br>               | КОНЕЦ КАК НомерЛицевогоСчета<br>               |ИЗ<br>               | РегистрСведений.ЛицевыеСчетаРаботниковОрганизации КАК ЛицевыеСчетаРаботниковОрганизации";<br> <br> Запрос.УстановитьПараметр("ФизЛицо", ФизЛицо);<br> Запрос.УстановитьПараметр("Организация", Организация);<br> Запрос.УстановитьПараметр("Банк", Банк);<br> Запрос.УстановитьПараметр("НомерЛицевогоСчета", НомерЛицевогоСчета);<br> Запрос.УстановитьПараметр("Регистратор", ЗаявкаНаОткрытиеСчетов);<br> НаборЗаписей.Загрузить(Запрос.Выполнить().Выгрузить());<br> //ЛицевойСчет = НаборЗаписей[0];<br> //ЛицевойСчет.НомерЛицевогоСчета = НомерЛицевогоСчета;<br> НаборЗаписей.Записать();<br> КонецЕсли;<br> <br>КонецПроцедуры<br>"
Попробуйте через документ "Корректировка записей регистров"
> Попробуйте через документ "Корректировка записей регистров"<br><br>Через корректировку не получается, так как это не периодический регистр, да еще и подчинен регистратору, то есть править нужно именну ту запись которая была создана первоначально. А если вы пытаетесь через корректировку записей регистров поправить, то выдается сообщение : "Зaпиcь c тaкими ключeвыми пoлями cущecтвуeт!":(.<br>
Читают тему

Быстрый переход