Имя: Пароль:
1C
1С v8
Запись флага
,
0 aguilar
 
20.03.13
14:04
У меня есть документ,в табличной части которого я выбираю другой документБ,и в форме выбора этого документаБ,для выбора каждой отдельной строки его таб.части,использую обработку,в которой есть ячей с флагом(выбор определенно строки).
Не могу сделать так чтобы флаг записывался,помогите пожалуйста!
1 Wobland
 
20.03.13
14:05
я, пожалуй, подожду выхода русифицированной версии задачи...
2 LehhaK
 
20.03.13
14:05
(0) код в студию
3 aguilar
 
20.03.13
14:07
Процедура КнопкаВыполнитьНажатие(Кнопка)
   
   Параметры = Новый Структура;


   Параметры.Вставить("Документ", ДокументСсылка);
   Параметры.Вставить("Таблица", ТабЧастьДокумента.Скопировать(Новый Структура("Пометка", Истина)));
   
   ОповеститьОВыборе(Параметры);
   
КонецПроцедуры


Процедура ПередОткрытием(Отказ, СтандартнаяОбработка)
   
   ТабЧастьДокумента = ДокументСсылка.ОбъектыПроката.Выгрузить();
   ТабЧастьДокумента.Колонки.Вставить(0, "Пометка", Новый ОписаниеТипов("Булево"),,5);

   
   ЭлементыФормы.ТабЧастьДокумента.СоздатьКолонки();
   
   ЭлементыФормы.ТабЧастьДокумента.Колонки.Пометка.Данные = "";
   ЭлементыФормы.ТабЧастьДокумента.Колонки.Пометка.ДанныеФлажка = "Пометка";
   ЭлементыФормы.ТабЧастьДокумента.Колонки.Пометка.РежимРедактирования = РежимРедактированияКолонки.Непосредственно;
КонецПроцедуры


Это код обработки,простите туплю,сразу почему-то не скинул
4 Wobland
 
20.03.13
14:17
менять объект перед открытием есть зло
5 aguilar
 
20.03.13
14:17
(1) я попробую по лучше объяснить проблему.
У обработке поле ТаблицаЗначений. Она показывает таб.часть документаБ,и в ней я добавил колонку пометка,булево с галочками. Но эти галочки не сохраняются.
6 Wobland
 
20.03.13
14:18
(5) а где ты их предполагаешь сохранять? //всё равно не очень ясно
7 aguilar
 
20.03.13
14:19
(4) Ну зато вроде работает,я только не понимаю как сохранять эту колонку Пометка,для каждого выбранного мною документа,естественно..
8 aguilar
 
20.03.13
14:20
(6) Я не знаю :( Мне хоть у соседа храни,лишь бы сохранялись хоть как.
9 Wobland
 
20.03.13
14:22
(8) тогда придумай, куда их писать. вон у меня обработка с пометками работает. как только юзер форму закрыл, пометки пропали. и это правильно, я считаю
10 aguilar
 
20.03.13
14:26
(9) Так вот у меня смысл обратный,чтобы они оставались)
Единственная мысль была через регистр накопления.Но пока сложно представляю себе.
Поступление делает по регистру движения "приход", а оприходование - "расход". Все что на остатках и есть не отмеченные строки. И при открытии обработки можно смотреть остатки по документу поступления и отмечать те строки, которых нет на остатках.
Как-то так,но в голове еще не разобрал как и что куда
11 LehhaK
 
20.03.13
14:29
(10) Мож тебе их не галками добавлять, а тупо выбирать из списка? и путсьо ни тада в твоем документе лежат. Или пусть юзер галками выбирает че хочет и оно сохраняется в таб часть документа твоего
12 LehhaK
 
20.03.13
14:32
+(11)можешь эту таб чатсь для юзера даже невидимой сделать и из нее при открытии твоей обработки нужные доки галками помечать
13 aguilar
 
20.03.13
14:33
(11) Ну она при выборе и так пишет в таб часть. Смысл этих галок таков,что есть документы частично оприходованные,а есть полностью. И как только все галки буду поставлены,он станет полностью оприходованым и его нельзя будет перепровести.
Как-то так
14 LehhaK
 
20.03.13
14:36
(13) Добавить в ТабЧастьДокумента реквизит "Пометка"?
15 aguilar
 
20.03.13
14:41
(14) Тоесть если я добавлю,то я могу его сохранять в форме обработки?А как?
16 LehhaK
 
20.03.13
14:44
Нет, не сохраняй свои флаги в обработке. Сохраняй их в документе. При открытии обработки из этого документа получай флаги и заново проставляй
17 aguilar
 
20.03.13
14:47
(16) Скажите пожалуйста,это будет работать только для текущего документа,,допустим,поставил флаг в одном документе и провел,а когда зайду в другой документ,для него выборочный документБ тоже будет с флагом?
18 LehhaK
 
20.03.13
14:48
(17) Нет, не будет. Пили или регистр с этой инфой или просто запрос по всем документам.
19 LehhaK
 
20.03.13
14:49
+(18) Только если документов 100500, то лучше регистр
20 aguilar
 
20.03.13
14:50
(19) Да я уже понял,что выход в регистре только,спасибо.
Ошибка? Это не ошибка, это системная функция.