Как переместить элемент одного справочника в другой
По теме из базы знаний
- Всякие полезности
- Как сдать экзамен 1С:Специалист по платформе?
- Решение разработчика в зависимости от опыта работы. Как ограничить отображаемый пользователю список и ничего не потерять
- Как читать чужой код? Часть 2. Доработка типовой конфигурации. Обновление доработанной типовой конфигурации
- Переход на ФСБУ 6/2020 и ФСБУ 26/2020 с 01.01.2022
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Тут ситуация неоднозначная:
1. Чтобы перенести элемент из одного справочника в другой без изменения структуры элемента, справочники должны иметь одинаковые реквизиты.
2. Чтобы можно было изменить и ссылку на переносимый элемент справочника, в документе должен стоять тип реквизита либо "Справочник", либо "Неопределённый".
3. Чтобы не терять ссылки, нужно просто присвоить перенесённый элемент справочника реквизиту документа.
НО!
Всё бы хорошо, но при таких манипуляциях может вообще нарушиться целостность учёта. Поехать итоги, возникнуть ошибки. Именно поэтому в 1С77 и не предусмотрены подобные вещи, и заниматься этим я не рекомендую.
Если не секрет, зачем вам нужно перемещать элемент? Может я смогу порекомендовать вам более удобный вариант решения проблемы?
-*-*-
С уважением,
Сантим, www.u4t.ru
1. Чтобы перенести элемент из одного справочника в другой без изменения структуры элемента, справочники должны иметь одинаковые реквизиты.
2. Чтобы можно было изменить и ссылку на переносимый элемент справочника, в документе должен стоять тип реквизита либо "Справочник", либо "Неопределённый".
3. Чтобы не терять ссылки, нужно просто присвоить перенесённый элемент справочника реквизиту документа.
НО!
Всё бы хорошо, но при таких манипуляциях может вообще нарушиться целостность учёта. Поехать итоги, возникнуть ошибки. Именно поэтому в 1С77 и не предусмотрены подобные вещи, и заниматься этим я не рекомендую.
Если не секрет, зачем вам нужно перемещать элемент? Может я смогу порекомендовать вам более удобный вариант решения проблемы?
-*-*-
С уважением,
Сантим, www.u4t.ru
Конфигурация 1С:Предприятие 7.7 находится на этапе внедрения. В ней имеются два справочника «Номенклатура» и «Материалы», между которыми и нужно осуществить перенос элементов, но эти элементы уже используются в документах «Ввод остатков незавершенного производства» в колонке табличной части которого есть реквизит «Вид затрат» где можно указать как номенклатуру так и материал. Конечно, можно написать модуль по перемещению, но как быть со ссылками таких элементов уже много поэтому вручную менять ссылки уже не реально. И скорей всего надо сделать так чтобы эти документы после изменения ссылок перепровелись автоматически.
Необходимость в перемещении возникла в результате заполнения «покупных инструментов» с справочник «Номенклатура» когда надо было заполнять их в спр. «Материалы», для бухгалтеров это важно, так как счета у них разные. Да и вообще, такая «вещ» в хозяйстве пригодится.
В 1С:Предприятие 7.7 в меню операции есть «поиск ссылок на объекты…», а в конфигураторе этого модуля нет. Хотя бы глянуть на этот модуль, как программа находит ссылки этого элемента, а там, глядишь, и может получится создать автоматическое изменение ссылок если это конечно возможно.
Необходимость в перемещении возникла в результате заполнения «покупных инструментов» с справочник «Номенклатура» когда надо было заполнять их в спр. «Материалы», для бухгалтеров это важно, так как счета у них разные. Да и вообще, такая «вещ» в хозяйстве пригодится.
В 1С:Предприятие 7.7 в меню операции есть «поиск ссылок на объекты…», а в конфигураторе этого модуля нет. Хотя бы глянуть на этот модуль, как программа находит ссылки этого элемента, а там, глядишь, и может получится создать автоматическое изменение ссылок если это конечно возможно.
GilP Написал:
-------------------------------------------------------
> Конфигурация 1С:Предприятие 7.7 находится на этапе
> внедрения. В ней имеются два справочника
> «Номенклатура» и «Материалы», между которыми и
> нужно осуществить перенос элементов, но эти
Обработка replval.ert с твоей задачей не справится. Она умеет заменять значения в рамках одного справочника. Придется немного модифицировать.
> Хотя бы глянуть на этот модуль, как программа находит ссылки этого элемента, а там,
> глядишь, и может получится создать автоматическое изменение ссылок если это конечно возможно.
Посмотри описание метода НайтиСсылки(<Объекты>,<Ссылки>)
-------------------------------------------------------
> Конфигурация 1С:Предприятие 7.7 находится на этапе
> внедрения. В ней имеются два справочника
> «Номенклатура» и «Материалы», между которыми и
> нужно осуществить перенос элементов, но эти
Обработка replval.ert с твоей задачей не справится. Она умеет заменять значения в рамках одного справочника. Придется немного модифицировать.
> Хотя бы глянуть на этот модуль, как программа находит ссылки этого элемента, а там,
> глядишь, и может получится создать автоматическое изменение ссылок если это конечно возможно.
Посмотри описание метода НайтиСсылки(<Объекты>,<Ссылки>)
У меня была задача вот какая. Фирма покупает товары 41.1 и использует их в производстве, то есть надо бы проводку Д20 К41 . Но 1С не предполагает такие операции, хотя в бухгалтерии они разрешены и корректны. Я сделал просто. Доработал документ "Перемещение", где добавил столбец "Материал", который заполнял автоматически по схожести названий с выбранными товарами. Проводки подправил. Товар списывался с К41, а на Д10 приходил материал. Только осторожнее с налоговыми регистрами.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот