Имя: Пароль:
1C
1С v8
Наполнение Табличного поля номенклатурой
0 Anempadest
 
20.07.11
16:49
Пишу внешнюю обработку. Нужно во всех документах один элемент справочника "Номенклатура" заменить на другой элемент того же справочника. Связано это с тем, что перешли на Восьмёрку, начали вводить документы, а только сегодня загрузили справочник Номенклатура, и теперь нужно в существующих документах заменить элементы номенклатуры на новые.

На форму обработки повестил ТабличноеПоле. Создал две колонки:
1. СтарыйЭлемент
2. НовыйЭлемент

Код добавления колонок
ЭлементыФормы.Замены.Колонки.Добавить("СтарыйЭлемент",Новый ОписаниеТипов("СправочникСсылка.Номенклатура"));
   ЭлементыФормы.Замены.Колонки.Добавить("НовыйЭлемент",Новый ОписаниеТипов("СправочникСсылка.Номенклатура"));

Проблема 1:
В новой строке ТабличногоПоля намереваюсь выбрать элемент справочника и хочу видеть кнопку выбора в ячейке. Но ячейка, похоже, имеет тип "Строка".

Проблема 2:
Как потом выбрать элемент из справочника в ячейку ТабличногоПоля?
1 Anempadest
 
21.07.11
17:38
Решением первой проблемы стало осознание того, что в ТабличноеПоле колонки добавлять нужно интерактивно, а не программно. Дальше оказалось просто.
2 kosts
 
21.07.11
17:42
А универсальная замена не подошла?
3 rbcvg
 
21.07.11
17:45
Групповая обработка справочников и документов спасет отца русской демократии.
4 palpetrovich
 
21.07.11
17:47
(3)+1
название темы внушаить :)
5 Anempadest
 
21.07.11
17:54
(2) Мне не нужно быстро. Мне нужно научиться программировать в 1С 8.2.
6 kosts
 
21.07.11
18:06
(5) Тады, я бы лучше колонки создал в конфигураторе, с типом справочник. А программно только ограничивал тип нужным справочником.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший