Есть иерархический справочник, допустим Номенклатура(Товары).
В нем создается колонка к описанию каждого элемента, которую можно отметить(галочкой или минусом), будет означать выделен данный элемент или нет.
Типа такого:
Далее делается кнопка на форме, которая должна будет выделенные таким образом элементы скопировать в табличную часть документа(создать допустим новое коммерческое предложение). Можно ли это реализовать , есть ли какие то примеры , какими функциями это реализуется и сталкивался ли кто то с таким вопросом вообще?)
В нем создается колонка к описанию каждого элемента, которую можно отметить(галочкой или минусом), будет означать выделен данный элемент или нет.
Типа такого:
Далее делается кнопка на форме, которая должна будет выделенные таким образом элементы скопировать в табличную часть документа(создать допустим новое коммерческое предложение). Можно ли это реализовать , есть ли какие то примеры , какими функциями это реализуется и сталкивался ли кто то с таким вопросом вообще?)
По теме из базы знаний
- "Идеальный кандидат". 10 Вопросов, позволяющих "подобрать нужного" программиста 1С.
- Тренинг по "Технологическим вопросам крупных внедрений" (ТВКВ)
- Борис Нуралиев ответил на вопросы сообщества “Инфостарт”
- 42 или главный вопрос по бизнес-процессам
- Несколько немодальных вопросов пользователю подряд. Вариант реализации через рекурсивный вызов "ПоказатьВопрос"
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) colanah, Очень похоже на грабли. По которым потом же вы сами и будете ходить. Чем вас не устраивает стандартный отбор? На вскидку какие проблемы видятся в таком подходе. Ну начнем с того будет ли ваша галочка (признак отбора) реквизитом формы , или реквизитом справочника. Если реквизит справочика, то что с ним делать и как это будет работать?
При отборе нужно установить его в единицу, но при этом пока элемент фактически не записан запрос выдаст значение 0.
Т.е. нужно при каждой установке "галочки" еще и сохранять элемент. И потом после того как выполнен отбор, опять же нужно не забыть обнулить значения реквизита справочника для элементиов перенесенных в документ. Очень много действий.
А если пользователь решил отменить отбор? Просто закрыл список, но перед этим выбрал уже некоторое количество элементов, они так и останутся с признаком "галочка" = 1. Вообщем очень много проблем видется в таком подходе. Проше и првавильнее сделать вашу галочку реквизитом формы. Но тут возникает вопрос как с ней работать. Вообщем, как по-моему, так овчинка не стоит выделки. Используйте стандартный отбор.
При отборе нужно установить его в единицу, но при этом пока элемент фактически не записан запрос выдаст значение 0.
Т.е. нужно при каждой установке "галочки" еще и сохранять элемент. И потом после того как выполнен отбор, опять же нужно не забыть обнулить значения реквизита справочника для элементиов перенесенных в документ. Очень много действий.
А если пользователь решил отменить отбор? Просто закрыл список, но перед этим выбрал уже некоторое количество элементов, они так и останутся с признаком "галочка" = 1. Вообщем очень много проблем видется в таком подходе. Проше и првавильнее сделать вашу галочку реквизитом формы. Но тут возникает вопрос как с ней работать. Вообщем, как по-моему, так овчинка не стоит выделки. Используйте стандартный отбор.
ну по идее человек отметил нужные ему позиции , нажал кнопку, сформировался документ с табличной частью из элементов которые он выбрал
спасибо за ответы, буду воплощать в жизнь, просто хотел узнать не бред ли это по сути, потому что с таким подходом еще не сталкивался)
спасибо за ответы, буду воплощать в жизнь, просто хотел узнать не бред ли это по сути, потому что с таким подходом еще не сталкивался)
В общем случае, люди правильно советуют использовать стандартные механизмы конфигурации (в частности - подбор), но если нужен именно такой подход, как Вы описали, то я бы сделал следующим образом:
- В модуле формы списка справочника объявил бы переменную типа "СписокЗначений" для хранения списка отмеченных позиций.
- При обработке клика по строке - проверяем есть ли элемент справочника в списке, если нет - добавляем, если есть - удаляем.
- Для вывода "флажка" отметки просто проверял наличие текущего элемента справочника в списке.
- При нажатии кнопки "сформировать документ" - генерируем документ и заполняем его содержимым списка.
По-моему достаточно просто.
- В модуле формы списка справочника объявил бы переменную типа "СписокЗначений" для хранения списка отмеченных позиций.
- При обработке клика по строке - проверяем есть ли элемент справочника в списке, если нет - добавляем, если есть - удаляем.
- Для вывода "флажка" отметки просто проверял наличие текущего элемента справочника в списке.
- При нажатии кнопки "сформировать документ" - генерируем документ и заполняем его содержимым списка.
По-моему достаточно просто.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот