Имя: Пароль:
1C
 
В какой момент лучше сворачивать табличную часть?
0 DTX 4th
 
08.11.18
19:01
ПередЗаписью?
Насколько плохо сворачивать в момент проведения?

Если объект будет загружен в режим обмена данными, ТЧ не свернётся. На это забить?
1 Fragster
 
гуру
08.11.18
19:06
сворачивать надо в момент нажатий кнопкой пользователем
2 Fragster
 
гуру
08.11.18
19:06
нажатия кнопки "свернуть ТЧ"
3 DTX 4th
 
08.11.18
19:09
(1) Думал сделать в момент записи формы, но такой же себе вариант. Программно можно тоже корявый документ сделать.

Табличная часть с двумя колонками. Хочется избежать ситуации, когда там будут одинаковые строки.
Во всяком случае сделал проверку в момент проведения:

    Обработали = Новый Массив;
    
    Для каждого Стр Из МояТЧ Цикл
        Если Обработали.Найти(Стр.PO_reference) <> Неопределено Тогда
            Продолжить;                                                                   
        КонецЕсли;
        Обработали.Добавить(Стр.PO_reference);
        
        // Тут код
    КонецЦикла;
4 Fragster
 
гуру
08.11.18
19:14
>Хочется избежать ситуации, когда там будут одинаковые строки
зачем?
5 DTX 4th
 
08.11.18
19:18
(4) Как минимум, в этом нет смысла..
Вообще, да. Наверн, смысла в этом не очень много, спасиб
6 Cyberhawk
 
08.11.18
20:20
Не записывай объект с дублями строк в ТЧ
7 Cyberhawk
 
08.11.18
20:20
Сворачивать автоматически ничего не надо
8 Cyberhawk
 
08.11.18
20:21
Тот, кто интерактивно или программно создась такое запрещенное, просто узнает, что так нельзя, и проблема разрешится сама собою
9 Cyberhawk
 
08.11.18
20:22
10 Мимохожий Однако
 
08.11.18
20:30
Выгрузи ТЧ в ТЗ, сверни и записывай из ТЗ в регистр.
11 lEvGl
 
гуру
08.11.18
22:30
вопрос - а зачем?
12 vde69
 
08.11.18
22:32
сворачивать надо не ТЧ а набор записей в регистра
13 lEvGl
 
гуру
08.11.18
22:35
(12) есть профит? не проверял
14 vde69
 
08.11.18
22:38
(13) конечно есть и много

1. не зависит от способа формирования движений
2. работает даже при обменах
3. выполняется только в момент записи (то есть в самом конце записи)

но есть и минус
1. не работает привязка к строкам ТЧ
15 lEvGl
 
гуру
08.11.18
22:40
обычно пишу, потом итоги по регистру пересчитваю влЁт
16 vde69
 
08.11.18
22:41
(15) сворачивать надо для исключения ошибки "запись с такими ключевыми полями существует"
17 lEvGl
 
гуру
08.11.18
22:44
(16) по сумме?
18 lEvGl
 
гуру
08.11.18
22:45
+ потом среднее, так наши экономисты всегда говорят
19 tesseract
 
08.11.18
22:53
Ты про современный БСП говоришь? Тогда в модуле менеджера ПодготовитьПараметрыПроведения - sql сам свернет при первом обращении.
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.