Пишу внешнюю обработку. Нужно во всех документах один элемент справочника "Номенклатура" заменить на другой элемент того же справочника. Связано это с тем, что перешли на Восьмёрку, начали вводить документы, а только сегодня загрузили справочник Номенклатура, и теперь нужно в существующих документах заменить элементы номенклатуры на новые.
На форму обработки повестил ТабличноеПоле. Создал две колонки:
1. СтарыйЭлемент
2. НовыйЭлемент
Код добавления колонок
ЭлементыФормы.Замены.Колонки.Добавить("СтарыйЭлемент",Новый ОписаниеТипов("СправочникСсылка.Номенклатура"));
ЭлементыФормы.Замены.Колонки.Добавить("НовыйЭлемент",Новый ОписаниеТипов("СправочникСсылка.Номенклатура"));
Проблема 1:
В новой строке ТабличногоПоля намереваюсь выбрать элемент справочника и хочу видеть кнопку выбора в ячейке. Но ячейка, похоже, имеет тип "Строка".
Проблема 2:
Как потом выбрать элемент из справочника в ячейку ТабличногоПоля?
(5) Тады, я бы лучше колонки создал в конфигураторе, с типом справочник. А программно только ограничивал тип нужным справочником.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший