Имя: Пароль:
1C
1С v8
БП Справочник договоры
0 doctor_dvd
 
05.05.17
10:36
Случилась беда, расплодилась валюта). Привожу валюту у договоров и документов реализации к одной и той же валюте, при попытке программно записать элемент справочника выходит сообщение "Реквизит не может быть изменен так как существуют проведенные документы", подскажите как изменить и записать окаянный реквизит.
1 Гипервизор
 
05.05.17
10:48
Какая же это беда, когда валюта расплодилась? ))
Есть обработки по слиянию и удалению дублей.
2 AlvlSpb
 
05.05.17
10:49
(0) Дело ваше, переделывайте существующие договоры к единой валюте, только дело это не благодарное. И надо ли? Не проще завести новый договор с нужной валютой?
А так: Ищите всю реализацию на изменяемый договор. Снимаете с проводки все оплаты, потом снимаете с проводки все реализации, изменяете договор, проводите пары реализация плюс его оплата.
Еще раз: дело неблагодарное и бестолковое
3 doctor_dvd
 
05.05.17
10:51
(2) К сожалению проводки ни как не снимем, да и геморроя прибавится.
4 Михаил Козлов
 
05.05.17
10:52
Попробуйте обработкой с ИТС "Поиск и замена дублирующихся элементов".
5 undertaker
 
05.05.17
11:00
ОбменДанными.Загрузка = Истина
6 doctor_dvd
 
05.05.17
11:04
(5) Это что?
7 undertaker
 
05.05.17
11:06
(6) это то, что надо прописать у договора перед его записью
8 undertaker
 
05.05.17
11:06
(7)+ что то вроде
обДоговор.Валюта = ПравильнаяВалюта;
обДоговор.ОбменДанными.Загрузка = Истина;
обДоговор.Записать
9 undertaker
 
05.05.17
11:10
и кстати да, надо не забыть исправить валюту и в регистрах
10 Сильф
 
05.05.17
11:10
(8) Это порочный путь. В проводках валюта по-прежнему останется другая. Правильные ответы в (1) и (4), для последних типовых эта обработка встроена, на ИТС лазить не нужно. На более старых можно воспользоваться обр-кой "Поиск и замена ссылок".
11 undertaker
 
05.05.17
11:13
(10) зато человек узнал о существовании ОбменДанными.Загрузка
12 doctor_dvd
 
05.05.17
11:13
(10) Порочный путь это хорошо)
13 doctor_dvd
 
05.05.17
11:13
(11) Да, за это огромное спасибо
14 doctor_dvd
 
05.05.17
11:14
(10) Да, пока пошел по пути (1) (4) , она встроенная
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший