Имя: Пароль:
1C
1С v8
Правильная работа с результатом запроса
0 ildary
 
02.12.16
15:54
Уважаемые специалисты, подскажите пожалуйста новичку, правильно ли я делаю следующее - я запросом получаю некую таблицу с колонками Документ и ТоварДокумента - мне надо пройтись по этим документам и у товаров сделать некую манипуляцию. Я выгружаю документы в отдельную ТЗ, сворачиваю по документу, после чего перебираю эти документы, а товары беру из полной ТЗ с отбором по документу.

Вопрос - это по фен-шую или есть более кошерные методы?
1 Cool_Profi
 
02.12.16
15:58
сделай итоги по документ
и обходи иерархично
2 Heckfy
 
02.12.16
15:59
Это не по феншую. Есть более кошерные методы. :)
3 ildary
 
02.12.16
16:00
Больше спасибо за ответы, ушел грызть букварь
4 azernot
 
02.12.16
16:02
(0) Даже в 7.7 так не делали. Сортировали ТЗ по документу и перебирали до изменения значения документа, выполняли действия по созданию нового документа и далее перебирали до следующего изменения.
Ну а с появлением дерева значений в 8.х всё стало гораздо проще.

С результатом запроса - ещё проще, там можно поиграться выборкой, в частности, как рекомендуется в (1).
5 ildary
 
02.12.16
16:29
(4) в 7.7 есть такая штука как 1с++, в которой есть ИТЗ с методом Группировать. Перебирать - не наш метод.
6 azernot
 
02.12.16
16:34
(5) Использование ВК в 7.7 - не всеми приемлемый метод :)
7 ildary
 
02.12.16
16:41
(6) айяй. Некоторые еще и опенконф не ставят. А потом 1С гордо говорит - удобства программиста никому не нужны и конфигуратор выглядит чуть удобней Делфи. Ни тебе удобной подсказки, ни автосохранения, ни человеческого GIT. Короче слава снегопату и автору его.
8 Irbis
 
02.12.16
16:44
(6) +1 Абсолютно некошерный.
9 polosov
 
02.12.16
16:45
(5) Такие вещи надо доверять СУБД. Она это делает быстрее и оптимальнее. В (1) оптимальный вариант
10 h-sp
 
02.12.16
17:15
(7) все же прекрасно понимают, что перебор - это самый быстрый метод. Всё остальное - это всё фигня, только для удобства программиста.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший