Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / [игнор отключен] [закрыт для гостей] / Помощь новичку. Удалить Ссылки. / 8 сообщений из 8, страница 1 из 1
20.03.2013, 15:05
    #38191510
Lelen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помощь новичку. Удалить Ссылки.
Есть Справочник НОМЕНКЛАТУРА, в нем поле Маршрут( тип СсылкаСправочник.Маршруты). Но не для каждой позиции номенклатуры есть значение маршрута. То есть моле Машрут может быть пустым. Сам справочник Маршруты формируется ежемесячно - удаляются все записи и записываются новые, выбранные из базы ORACLE и по ссылке записываются в справочник Номенклатура. Вопрос. Как удалить все записи из справочника Маршруты я днаю, а вот как почистить соответствующее поле Маршрут в справочнике Номенклатура вот в этом то и весь вопрос????
...
Рейтинг: 0 / 0
20.03.2013, 15:14
    #38191530
Помощь новичку. Удалить Ссылки.
1c какой версии
...
Рейтинг: 0 / 0
20.03.2013, 15:19
    #38191547
Титов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помощь новичку. Удалить Ссылки.
LelenЕсть Справочник НОМЕНКЛАТУРА, в нем поле Маршрут( тип СсылкаСправочник.Маршруты). Но не для каждой позиции номенклатуры есть значение маршрута. То есть моле Машрут может быть пустым. Сам справочник Маршруты формируется ежемесячно - удаляются все записи и записываются новые, выбранные из базы ORACLE и по ссылке записываются в справочник Номенклатура. Вопрос. Как удалить все записи из справочника Маршруты я днаю, а вот как почистить соответствующее поле Маршрут в справочнике Номенклатура вот в этом то и весь вопрос????

в запросе выбираешь все нужные значения из справочника номенклотура и маршрут а потом выводишь ссылки на маршрут и на номенклотуру а дальше дело техники
...
Рейтинг: 0 / 0
20.03.2013, 15:32
    #38191565
AHDP
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помощь новичку. Удалить Ссылки.
Lelen, а дальше через ТИИ. Настройка "Очищать ссылки" на несуществующие объекты.
Ещё можно этот реквизит удалить и создать снова.
Но лучше сначала перебрать все записи номенклатуры, очистить поле маршрут (присвоить пустую ссылку), удалить записи из справочника маршруты.
...
Рейтинг: 0 / 0
20.03.2013, 15:42
    #38191591
Lelen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помощь новичку. Удалить Ссылки.
AHDPLelen, а дальше через ТИИ. Настройка "Очищать ссылки" на несуществующие объекты.
Ещё можно этот реквизит удалить и создать снова.
Но лучше сначала перебрать все записи номенклатуры, очистить поле маршрут (присвоить пустую ссылку), удалить записи из справочника маршруты.


Записи нашла. Как присвоить пустую ссылку???
...
Рейтинг: 0 / 0
20.03.2013, 15:50
    #38191607
Lelen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помощь новичку. Удалить Ссылки.
AHDPLelen, а дальше через ТИИ. Настройка "Очищать ссылки" на несуществующие объекты.
Ещё можно этот реквизит удалить и создать снова.
Но лучше сначала перебрать все записи номенклатуры, очистить поле маршрут (присвоить пустую ссылку), удалить записи из справочника маршруты.

Записи нашла. Как присвоить пустую ссылку???


Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| Номенклатура.Ссылка,
| Номенклатура.Маршруты,
|ИЗ
| Справочник.Номенклатура КАК Номенклатура
|ГДЕ
| НЕ Номенклатура.Маршруты = ЗНАЧЕНИЕ(Справочник.Маршруты.ПустаяСсылка)" ;


Выборка = Запрос.Выполнить().Выбрать();

Пока Выборка.Следующий() Цикл

Объект = Выборка.Ссылка.ПолучитьОбъект();
Объект.Марщруты = ПустаяСсылка(); !!!!!!!!!!!!!!!!!! ТАК РУГАЕТСЯ

КонецЦикла;
...
Рейтинг: 0 / 0
20.03.2013, 16:09
    #38191647
AHDP
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помощь новичку. Удалить Ссылки.
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| Номенклатура.Ссылка,
|ИЗ
| Справочник.Номенклатура КАК Номенклатура
|ГДЕ
| НЕ Номенклатура.Маршруты = ЗНАЧЕНИЕ(Справочник.Маршруты.ПустаяСсылка)" ;


Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
Объект = Выборка.Ссылка.ПолучитьОбъект();
Объект.Марщруты = Справочники.Маршруты.ПустаяСсылка();
Объект.Записать();
КонецЦикла;
...
Рейтинг: 0 / 0
20.03.2013, 16:20
    #38191665
Lelen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помощь новичку. Удалить Ссылки.
AHDPЗапрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| Номенклатура.Ссылка,
|ИЗ
| Справочник.Номенклатура КАК Номенклатура
|ГДЕ
| НЕ Номенклатура.Маршруты = ЗНАЧЕНИЕ(Справочник.Маршруты.ПустаяСсылка)" ;


Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
Объект = Выборка.Ссылка.ПолучитьОбъект();
Объект.Марщруты = Справочники.Маршруты.ПустаяСсылка();
Объект.Записать();
КонецЦикла;

Спасибо, AHDP!!!
...
Рейтинг: 0 / 0
Форумы / [игнор отключен] [закрыт для гостей] / Помощь новичку. Удалить Ссылки. / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]