Имя: Пароль:
1C
1С v8
Обработка справочников
0 KENT2007
 
25.11.12
10:51
Помогите очистить ВидыВзаимозачетов
ВоборкаСправочников = Справочники.ДоговорыКонтрагентов.Выбрать();
Пока ВоборкаСправочников.Следующий() Цикл
                         
Вид= ВоборкаСправочников.ВидВзаиморасчетов.ПолучитьОбъект();
Вид= Справочники.ВидыВзаиморасчетов.ПустаяСсылка();
Вид.Записать();
                 
Конеццикла;
1 Amra
 
25.11.12
10:52
Ндя....
2 KENT2007
 
25.11.12
10:53
как указать пустую ссылку
3 Wobland
 
25.11.12
10:54
а что такое " очистить ВидыВзаимозачетов"?
4 KENT2007
 
25.11.12
10:55
пустым сделать, во всех договорах
5 dclxvi
 
25.11.12
10:55
Вид.ВидыВзаиморасчетов= Справочники.ВидыВзаиморасчетов.ПустаяСсылка();
6 KENT2007
 
25.11.12
10:56
{Форма.Форма.Форма(16)}: Значение не является значением объектного типа (ПолучитьОбъект)
              Вид = ВоборкаСправочников.ВидВзаиморасчетов.ПолучитьОбъект();
7 dclxvi
 
25.11.12
10:57
(4)1. А воспользоваться Групповая обработка справочников и документов не судьба?

2. А ты уверен, что это  ни в какие регистры не пишется?
8 KENT2007
 
25.11.12
10:59
в групповоу не меняет эти реквизиты
не пишется
9 dclxvi
 
25.11.12
11:00
(8)
Надо именно очистить или можно к одному свести?
10 KENT2007
 
25.11.12
11:02
и то и то
11 KENT2007
 
25.11.12
11:02
Очистить думаю проще
12 Нуф-Нуф
 
25.11.12
11:03
ВоборкаСправочников = Справочники.ДоговорыКонтрагентов.Выбрать();
Пока ВоборкаСправочников.Следующий() Цикл
                         
Об= ВоборкаСправочников.ПолучитьОбъект();
Об.ВидыВзаиморасчетов = "";
Об.Записать();
                 
Конеццикла;
13 Нуф-Нуф
 
25.11.12
11:04
Если автор этого хотел, то судя по сабжу в голове каша полная...
14 KENT2007
 
25.11.12
11:05
{Форма.Форма.Форма(33)}: Поле объекта не обнаружено (ВидыВзаиморасчетов)
Об.ВидыВзаиморасчетов = "";
15 dclxvi
 
25.11.12
11:07
(11) Я бы воспользовался обработкой ПоискИЗаменаДублирующихОбъектов (не путать с Поиск и замена) можно выдрать из УПП или УТ(причем они разные иногда бывают ситуации УПП не справляется, а УТ справляется и наоборот).

Задал всем видам взаиморасчетов, одинаковые имена и свернул.

Если надо очистить, добавил бы кнопку добавляющий в список пустую ссылку.
16 KENT2007
 
25.11.12
11:07
ВидЫВзаиморасчетов меняю на ВидВзаиморасчетов
..
{Форма.Форма.Форма(33)}: Ошибка при установке значения атрибута контекста (ВидВзаиморасчетов)
Об.ВидВзаиморасчетов = "";
по причине:
Реквизит недоступен для группы
17 dclxvi
 
25.11.12
11:08
(16) Не знаешь как проверить объект на группу?
18 Нуф-Нуф
 
25.11.12
11:08
Поставь условие если это группа тогда продолжить
19 shuhard
 
25.11.12
11:14
(0) а ни чё, что нельзя записать элемент справочника с пустым видом взаиморасчетов ?
20 KENT2007
 
25.11.12
11:14
все получилось спасибо
21 KENT2007
 
25.11.12
11:15
я бы конечно заморочился чтоб первые 7 символов из Наименования договора = ВидуВзаиморасчетов
22 Нуф-Нуф
 
25.11.12
11:38
ужаснах
23 Нуф-Нуф
 
25.11.12
11:38
стаж 5 лет