|
9 / 9 / 0
Регистрация: 28.05.2010
Сообщений: 125
|
||||||
1C 8.x Обычное приложение. Красивая работа с таблицей значений27.12.2011, 17:49. Показов 4637. Ответов 8
Метки нет (Все метки)
К примеру, у таблицы значений есть колонки - организация, контрагент, номенклатура, сумма (выгрузил запрос по регистру в тз). Нужно вычислить сумму конкретной номенклатуры для конкретной организации и контрагенту.
0
|
||||||
| 27.12.2011, 17:49 | |
|
Ответы с готовыми решениями:
8
Работа с Таблицей значений Работа с таблицей значений Работа с таблицей значений (обход строк) |
|
21 / 21 / 0
Регистрация: 21.12.2011
Сообщений: 62
|
|
| 27.12.2011, 18:04 | |
|
Ну в принципе код правильный. Можно еще свернуть таблицу и поставить условие на прерывание цикла когда найдешь строку с требуемыми условиями.
0
|
|
|
309 / 309 / 1
Регистрация: 16.01.2011
Сообщений: 1,073
|
|
| 27.12.2011, 19:58 | |
|
сделать необходимую выборку запросом
это быстрее работает, меньший объем кода, читабельно, прокачивает скилл до следующего уровня копрокодерства)))
0
|
|
|
2956 / 1768 / 84
Регистрация: 03.11.2011
Сообщений: 8,280
|
||
| 28.12.2011, 13:07 | ||
|
Красиво - это по каждой группе условий создавать массив строк ТЗ функцией. Ещё красивее - написать свою небольшую функцию по выгрузке и из массива в таблицу, получив возможность использовать "Итог()"
Из С-Пом НайтиСтроки (FindRows) Синтаксис: НайтиСтроки(<ПараметрыОтбора>) Параметры: <ПараметрыОтбора> (обязательный) Тип: Структура. Задает условия поиска: ключ структуры определяет имя колонки, по которой будет осуществляться поиск, а значение структуры - искомое значение. Возвращаемое значение: Тип: Массив. Массив строк таблицы значений, соответствующих условиям поиска. Замечание! Массив хранит ссылки на строки таблицы значений, то есть при изменении строки в таблице, значение в массиве тоже будет измененным. Описание: Осуществляет поиск строк таблицы значений, отвечающих заданным условиям поиска. Доступность: Сервер, толстый клиент, внешнее соединение. Примечание: Метод эффективно использовать для выборки неуникальных значений. Пример: // СписокРаботников - реквизит формы для представления информации // о работниках (тип ТаблицаЗначений). // В форме расположено табличное поле СписокРаботников, в котором // показываются данные СписокРаботников. // С помощью запроса выбирается информация о работниках. Запрос = Новый Запрос; ТекстЗапроса = "ВЫБРАТЬ // текст запроса // ... "; Запрос.Текст = ТекстЗапроса; СписокРаботников = Запрос.Выполнить().Выгрузить(); Отбор = Новый Структура(); Отбор.Вставить("ФизЛицо",Справочники.Физ ическиеЛица.ПустаяСсылка()); Строки = СписокРаботников.НайтиСтроки(Отбор); Если Строки.Количество() > 0 Тогда ЭлементыФормы.СписокРаботников.ТекущаяСт рока = Строки[0]; КонецЕсли; Добавлено через 4 минуты
0
|
||
|
2956 / 1768 / 84
Регистрация: 03.11.2011
Сообщений: 8,280
|
||
| 28.12.2011, 13:21 | ||
|
0
|
||
|
309 / 309 / 1
Регистрация: 16.01.2011
Сообщений: 1,073
|
||||||
| 28.12.2011, 13:26 | ||||||
Добавлено через 2 минуты за работоспособность не отвечаю потому как запрос к двум ТЗ. Возможно придется описывать Имена колонок для каждой ТЗ. А Потом группировки делать.
1
|
||||||
|
2956 / 1768 / 84
Регистрация: 03.11.2011
Сообщений: 8,280
|
|
| 28.12.2011, 13:40 | |
|
Спасибо. Верно. А при пакете можно с менеджером не возюкаться
0
|
|
| 28.12.2011, 13:40 | |
|
Помогаю со студенческими работами здесь
9
Управляемое приложение, обычное приложение Компиляция (обычное приложение и с БД) 1с 8.2 Обычное приложение (интерфейс) Обычное графическое приложение виндовс 1c 8.2 Обычное приложение. Уникальность форм Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . .
а удачный момент так и не приходит.
|
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица.
Задача: зафиксировать три левых колонки в отчете.
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
/ / . . .
|
Настройки VS Code
Loafer 13.04.2026
{
"cmake. configureOnOpen": false,
"diffEditor. ignoreTrimWhitespace": true,
"editor. guides. bracketPairs": "active",
"extensions. ignoreRecommendations": true,
. . .
|
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2.
Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива.
Было так:. . .
|
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html
Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача №1: при указании работ (справочник РаботыПоРемонтуСпецтехники),. . .
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|