Имя: Пароль:
1C
1С v8
Добавление колонок в документ Корректировка записей регистров
,
0 KosmoSTAR
 
31.07.13
21:16
Всем привет! Возникла необходимость доработать сей документ. Добавил программно нужные колонки, программно повесил событие при выводе строки, для заполнения ячеек. Все отлично, все работает. Но, нужно сделать сортировку по новым колонкам. Подскажите как?? Текст добавления колонок ниже. Сейчас по кнопке сортировка ничего не происходит. Спасибо заранее.


//ЭлТаблица - это элемент формы, таблица регистра
    Колонка_новая = ЭлТаблица.Колонки.Вставить(Инд - 1, "Индекс Модели");
    Колонка_новая.Имя = "ИндексМодели";
    Колонка_новая.УстановитьЭлементУправления(Тип("ПолеВвода"));
    Колонка_новая.ЭлементУправления.КнопкаВыбора = Ложь;
    Колонка_новая.ЭлементУправления.ВыбиратьТип = Ложь;

//Затем при выводе строки происходит заполнение
    ОформлениеСтроки.Ячейки.ИндексМодели.ОтображатьТекст = Истина;
    ОформлениеСтроки.Ячейки.ИндексМодели.Текст = ДанныеСтроки.Номенклатура.ИндексМодели;
1 Serg_1960
 
31.07.13
23:27
(0) А как сортировка (всей таблицы) будет работать, если значения заполняются в момент вывода строки? Ну ты сам подумай: какие значения будут в "невидимой" части таблицы? :)
2 Лефмихалыч
 
31.07.13
23:32
(0) не надо в этот документ ни чего добавлять, козлёночками станете. Более того, давать его пользователям тем более нельзя.
3 mistеr
 
31.07.13
23:34
(2) +1. Почему бы не сделать обычный документ?
4 Лефмихалыч
 
31.07.13
23:38
(3) смеешься? Это же столько приключений с обновлением, правами и неожиданными движениями, которых не может быть в природе, НЕ БУДЕТ... НИ КОГДА...
5 KosmoSTAR
 
01.08.13
15:42
Народ засада такая.. Начали вводить остатки, вводом остатков. Не получается красиво посадить партию. Пошли в поступление товара, чутка доработали, сделали ввод и все ок. Но клиент решил узнать в 1С как сделать ввод по партиям, и ей ответили, что нужно сделать корректировкой. Вот так мы его с екселя заполнили, все хорошо. Колонки теперь нужно нормально добавить. Сам не люблю этот документ, но клиент жестко стоит на своем и за шампанское платит;)
6 KosmoSTAR
 
01.08.13
15:44
(1) Понимаю.. тогда вопрос, как в таблицу правильно заполнить? Какие могут быть варианты?
7 Serg_1960
 
01.08.13
16:22
(5) "Не получается красиво посадить партию" - ? "Оприходование товаров", операция "ввод начальных остатков".
8 KosmoSTAR
 
01.08.13
16:24
(7) поставщика негде указать.. а он клиенту очень нужен.
9 Как страшно жить
 
01.08.13
16:31
(8) ну сделай "Поступление товаров"
10 Капитан О
 
01.08.13
16:35
представляю себе ситуацию. внезапно клиент кроме поставщика хочет видеть ещё и покупателя. ну вот он точно знает, кому продаст...
11 Serg_1960
 
01.08.13
16:45
А  при чём тут партии и поставщик? Партии сами по себе. Например, инвентаризация обнаружила излишки - какой уж там поставщик, если по документам эти излишки не числятся? :(

Нужно знать у кого и когда купили? Пиши тогда остатки по поставщикам в регистр "Закупки" стандартным документом корректировки регистров. Пользователям смотреть можно отчетом "Закупки" что, где и когда. Если есть такие регистр и отчет...
12 KosmoSTAR
 
01.08.13
16:53
Так с колонками и сортировкой что нибудь можно придумать
13 KosmoSTAR
 
01.08.13
16:58
(12)Так с колонками и сортировкой что нибудь можно придумать?
14 Как страшно жить
 
01.08.13
16:59
(13) там все уже добавлено, документ самодостаточен
15 Serg_1960
 
01.08.13
17:30
(13) Сортировать невозможно. Придумать? В теории можно выгрузить табличную часть в таблицу значений и связать с табличным полем на форме. Тогда можно реализовать сортировку всего чего захочется :)

Но сложно это всё... много изменений вносить.

Легче свой документ добавить в конфигурацию (типа "Поступление товаров") и прописать чтобы он делал движения как и куда тебе нужно.
16 KosmoSTAR
 
01.08.13
18:07
(15) Пробовал,просматривать а можно, а корректировать на прямую не получится.. Попробую завтра отговорить клиента от сортировки! Если что вернусь! Всем спасибо!
17 mistеr
 
03.08.13
01:24
(8) >поставщика негде указать
Это БП или что? Про "Документ расчетов с контрагентом" в курсе?
18 Renat11111
 
03.08.13
08:26
Не возвращайся