Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: 1С для программиста

  Все выпуски  

RusFAQ.ru: 1С для программиста


Информационный Канал Subscribe.Ru

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / 1С для программиста

Выпуск № 55
от 10.10.2005, 11:54

Администратор:Калашников О.А.
В рассылке:Подписчиков: 131, Экспертов: 16
В номере:Вопросов: 1, Ответов: 5


Вопрос № 27265: Здравствуйте, уважаемые эксперты! Как сделать неподчинённый справочник подчинённым. Справочник содержит записи. Заранее благодарю....

Вопрос № 27.265
Здравствуйте, уважаемые эксперты!
Как сделать неподчинённый справочник подчинённым. Справочник содержит записи.
Заранее благодарю.
Отправлен: 05.10.2005, 11:53
Вопрос задал: Pvm (статус: Посетитель)
Всего ответов: 5
Мини-форум вопроса >>> (сообщений: 2)

Отвечает: Temniy
Здравствуйте, Pvm!
создай промежуточный справочник, который сделай подчиненным нужному, потом просто обработкой перекинешь в него записи из неподчиненного, потом все это как надо переименуешь.
---------
Не забывайте! Время идёт
Ответ отправил: Temniy (статус: 3-ий класс)
Отправлен: 05.10.2005, 13:00
Оценка за ответ: 5

Отвечает: Крайнов Александр Юрьевич
Здравствуйте, Pvm!
Сделать подчиненым справочник можно так:
1. Зайти в конфигуратор.
2. Открыть конфигурацию, для этого пройти путь в главном меню Конфигурация->Открыть конфигурацию
3. В открывшемся окне, развернуть ветку Справочники
4. Найти нужный справочник и открыть форму редактирования параметров щелкнув дважды.
5. В поле "Подчинен" выбрать справочник (тот которому будет подчинен текущий) .
6. Сохранить конфигурацию.

Внимание!!! Если в справочнике уже имеются данные, они будут утеряны!

Четкой логики привязки уже существующих елементов к родительским элементам нет.
В принципе есть возможность написать обработку, с помощью которой можно сделать привязку, но опять же, автоматически распределить все элементы не получиться, хотя все зависит от "назначения" справочников.
---------
Эх, бананы кокосы...
Ответ отправил: Крайнов Александр Юрьевич (статус: 1-ый класс)
Отправлен: 05.10.2005, 13:01
Оценка за ответ: 5

Отвечает: Anefedov
Здравствуйте, Pvm!
Я так понял, проблема в том, чтобы подчинить неподчинённые в настоящее время элементы.
Это просто - сначала выберите все элементы простам запросом, или поиском по всему справочнику, и можете делать с ними, все что душе будет угодно (хоть в ТЗ, хоть Список, хоть родителя меняй)
Ответ отправил: Anefedov (статус: 7-ой класс)
Отправлен: 06.10.2005, 13:44
Оценка за ответ: 5

Отвечает: Ovr1970
Здравствуйте, Pvm!
Это не возможно.
Можно так:
1. Возможно создать еще один справочник, подчиненный. 2. Програмно перенести в него данные (написав соответствующую обработку). 3. Удалить старый справочник (записать конфигурацию). 4. Переименовать оставшийся справочник, как удаленный( записать конфигурацию)
Ответ отправил: Ovr1970 (статус: 1-ый класс)
Отправлен: 07.10.2005, 10:19
Оценка за ответ: 5

Отвечает: Шахрайчук Владимир Анатольевич
Здравствуйте, Pvm!
Да, интересная и неприятная задача. Неприятная тем что можно наделать глюков.
Могу посоветовать такой изврат: добавить поле "МойВладелец", включить сортировку по этому полю. Заполнить его (тяжелая ручная работа). Вместо ИспользоватьВладельца(Иванов);ВыбратьЭлементы() использовать ВыбратьЭлементыПоРеквизиту("МойВладелец",Иванов); Минусы - нет поля СвязанС

Второй вариант менее предпочтителен. Создать новый подчиненный справочник и обработкой скопировать в него объекты. Старый удалить. Новый переименовать. Минусы - если он есть субконто или измерение регистра то ничего не выйдет, только база разрушится.

Третий вариант самый предпочтительный. Пересмотреть алгоритм работы со справочником и отказаться от мысли о том, что он должен быть подчиненным.
Ответ отправил: Шахрайчук Владимир Анатольевич (статус: 4-ый класс)
Отправлен: 07.10.2005, 21:13
Оценка за ответ: 5


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2005, RusFAQ.ru, Россия, Москва. Все права защищены.
Идея, дизайн, программирование, авторское право: Калашников О.А.

Rambler's Top100 Яндекс


Subscribe.Ru
Поддержка подписчиков
Другие рассылки этой тематики
Другие рассылки этого автора
Подписан адрес:
Код этой рассылки: comp.soft.prog.1cprogfaq
Архив рассылки
Отписаться
Вспомнить пароль

В избранное