Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.97.9.175] |
|
Сообщ.
#1
,
|
|
|
Сконвертировал БУХ 2.0 в 3.0, а там оказывается был задвоен элемент справочника валют рубли.
Как с помощью группового изменения реквизитов можно сделать так что во всех документах если есть ссылка на справочник валют на один из элементов рубли, то он заменяется на например первый элемент руб? |
Сообщ.
#2
,
|
|
|
Я решил пока действовать точетно:
Процедура ВыполнитьНаСервере() Запрос = новый Запрос; Запрос.Текст= "ВЫБРАТЬ | БанковскиеСчета.Ссылка КАК Ссылка, | БанковскиеСчета.ВалютаДенежныхСредств КАК ВалютаДенежныхСредств |ИЗ | Справочник.БанковскиеСчета КАК БанковскиеСчета"; //Запрос.УстановитьПараметр("ДатаНачала",ДатаНачала); //Запрос.УстановитьПараметр("ДатаКонца",ДатаКонца); Выборка = Запрос.Выполнить().Выбрать(); Пока Выборка.следующий() цикл документ = Выборка.Ссылка.ПолучитьОбъект(); Документ.ВалютаДенежныхСредств=Справочники.Валюты.НайтиПоРеквизиту("РеквизитДопУпорядочивания",2) ; Документ.Записать(РежимЗаписиДокумента.Запись); Почему ошибка Слишком много фактических параметров Документ.Записать(РежимЗаписиДокумента.Запись); Что там не так? Документ возвращает банковский счет, все нормально. Даже такая конструкция вызывает ту-же самую ошибку: документ = Выборка.Ссылка.ПолучитьОбъект(); Документ.Записать(РежимЗаписиДокумента.Запись); Добавлено бл... это же справочник, у него нет режима записи |
Сообщ.
#3
,
|
|
|
Используй "Инструменты разработчика". Гуглятся и скачиваются легко, там есть специальный механизм поиска, замены и удаления дублей. Для использования нужно будет запустить 1С в режиме обычных форм с ключом /RunModeOrdinaryApplication
|
Сообщ.
#5
,
|
|
|
Цитата ^D^ima @ Все оказалось проще Фантастика! Инструменты в 1С становятся удобными. |