вопрос

1. colanah 07.06.13 12:30 Сейчас в теме
Есть иерархический справочник, допустим Номенклатура(Товары).
В нем создается колонка к описанию каждого элемента, которую можно отметить(галочкой или минусом), будет означать выделен данный элемент или нет.

Типа такого:



Далее делается кнопка на форме, которая должна будет выделенные таким образом элементы скопировать в табличную часть документа(создать допустим новое коммерческое предложение). Можно ли это реализовать , есть ли какие то примеры , какими функциями это реализуется и сталкивался ли кто то с таким вопросом вообще?)
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
7. Martinian 10 08.06.13 13:59 Сейчас в теме
(1) colanah,
А не проще ли создать нужный документ, нажать кнопку "Подбор" и все то же самое сделать штатными средствами конфигурации (какой, кстати?)?
Или нет подбора?
8. ivsher 09.06.13 10:15 Сейчас в теме
(1) colanah, Очень похоже на грабли. По которым потом же вы сами и будете ходить. Чем вас не устраивает стандартный отбор? На вскидку какие проблемы видятся в таком подходе. Ну начнем с того будет ли ваша галочка (признак отбора) реквизитом формы , или реквизитом справочника. Если реквизит справочика, то что с ним делать и как это будет работать?
При отборе нужно установить его в единицу, но при этом пока элемент фактически не записан запрос выдаст значение 0.
Т.е. нужно при каждой установке "галочки" еще и сохранять элемент. И потом после того как выполнен отбор, опять же нужно не забыть обнулить значения реквизита справочника для элементиов перенесенных в документ. Очень много действий.
А если пользователь решил отменить отбор? Просто закрыл список, но перед этим выбрал уже некоторое количество элементов, они так и останутся с признаком "галочка" = 1. Вообщем очень много проблем видется в таком подходе. Проше и првавильнее сделать вашу галочку реквизитом формы. Но тут возникает вопрос как с ней работать. Вообщем, как по-моему, так овчинка не стоит выделки. Используйте стандартный отбор.
2. areavel 07.06.13 12:36 Сейчас в теме
в цикле перебирай справочник, если элемент помечен заноси его в табличную часть.
3. SaschaL 07.06.13 13:02 Сейчас в теме
Непонятно дейвие по кнопке должно выделиться или по определенному пригнаку???
В принципе можно реалиховать хоть в цикле хоть запросом, запросом будет чуть быстрее на большом объеме информации.
4. colanah 07.06.13 13:36 Сейчас в теме
ну по идее человек отметил нужные ему позиции , нажал кнопку, сформировался документ с табличной частью из элементов которые он выбрал
спасибо за ответы, буду воплощать в жизнь, просто хотел узнать не бред ли это по сути, потому что с таким подходом еще не сталкивался)
6. m-serg74 46 07.06.13 22:49 Сейчас в теме
(4) colanah, а чем по сути Ваша метода отличается от Подбора?
5. selesta 17 07.06.13 22:01 Сейчас в теме
ну все просто, добавляеш текстовую колонку, по щелчку ставишь туда 1 или 0, пиктограмой отображаешь визуально
потом выборкой\запросом забираешь
9. Ёпрст 1063 10.06.13 11:26 Сейчас в теме
(0) на вот, всё есть в примере
Прикрепленные файлы:
Пример.rar
colanah; V_I_PRO; +2 Ответить
10. V_I_PRO 10.06.13 14:38 Сейчас в теме
(9) Ёпрст, Прикольная картинка! Доставила! :)
11. kuzyara 2012 11.06.13 05:26 Сейчас в теме
видно что старался человек:)
12. m1kll 7 11.06.13 07:45 Сейчас в теме
создается форма в которую загружаются данные из Вашего справочника, в ней отмечаются (галками/плюсами/минусами)
в цикле перебираете элементы формы, копируете в документ.
13. tion 12.06.13 21:24 Сейчас в теме
В общем случае, люди правильно советуют использовать стандартные механизмы конфигурации (в частности - подбор), но если нужен именно такой подход, как Вы описали, то я бы сделал следующим образом:

- В модуле формы списка справочника объявил бы переменную типа "СписокЗначений" для хранения списка отмеченных позиций.
- При обработке клика по строке - проверяем есть ли элемент справочника в списке, если нет - добавляем, если есть - удаляем.
- Для вывода "флажка" отметки просто проверял наличие текущего элемента справочника в списке.
- При нажатии кнопки "сформировать документ" - генерируем документ и заполняем его содержимым списка.

По-моему достаточно просто.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот