Форум программистов, компьютерный форум, киберфорум
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
 Аватар для Pupsa
4 / 4 / 1
Регистрация: 02.03.2012
Сообщений: 112
1
1C 7.x

поискт по таблице значений

21.03.2013, 09:05. Показов 1638. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
у меня при переборе строк ТЗ ищется соответствие в ТЗЦены. Если находится соответствие по ключу, то подставляется цена.
где ошибка в коде?
1C
1
2
3
4
5
6
7
8
9
ТЗ.ВыбратьСтроки();
    Пока ТЗ.ПолучитьСтроку() = 1 Цикл
        Если ПустоеЗначение(ТЗ.Цена) = 1 Тогда
            Если ТЗЦены.НайтиЗначение(ТЗ.Ключ, Позиция, "Ключ") = 1 Тогда
                ТЗЦены.ПолучитьСтрокуПоНомеру(Позиция);
                ТЗ.Цена = ТЗЦены.Цена;
            КонецЕсли;
        КонецЕсли;
    КонецЦикла;
у меня значение находится только 1 раз, т. е. поля "ключ" точно одинаковые и при повторном запуске процедуры находится еще одна строка, но где-то косяк.
Пробовала добавить ТЗЦены.ТекущаяСтрока(1); не работает. строка так и позиционируется на той, где первый раз остановилась.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
21.03.2013, 09:05
Ответы с готовыми решениями:

Поиск в Таблице значений (7.7)
Здравствуйте. Возник срочный вопрос по поиску в Таблице значений. Есть сформированная Таблица значений, в которой есть столбцы: ...

Обращение к таблице значений
Есть документ, он состоит из 3-х таблиц значений. Как из другого документа или из справочника можно обратиться к полям таблиц значений?

Добавление и изменение данных в таблице значений
Доброго времени суток,есть задача изменять и добавлять в таблице значений данные пробовал реализовать так Перем Заочное; Перем...

4
900 / 877 / 8
Регистрация: 15.03.2012
Сообщений: 2,680
21.03.2013, 10:00 2
Pupsa, нужно взять за правило: Если не понимаете почему какой то метод работает странно, нужно внимательно прочитать его описание.
Синт. помошник:
НайтиЗначение(<?>,,);
Синтаксис:
НайтиЗначение(<Знач>,<Строка>,<Колонка>)
Назначение:
Найти заданное значение в таблице значений. Возвращает число: 0 - значение не найдено; 1 - значение найдено
Параметры:
<Знач> - значение для поиска.
<Строка> - идентификатор переменной, куда возвращается номер найденной строки. Если при вызове метода передать в этот параметр номер строки, то поиск будет осуществляться только по указанной строке.
где главным является: Если при вызове метода передать в этот параметр номер строки, то поиск будет осуществляться только по указанной строке.
1
858 / 657 / 111
Регистрация: 01.11.2012
Сообщений: 2,411
21.03.2013, 10:14 3
1C
1
2
3
4
5
6
7
8
9
10
ТЗ.ВыбратьСтроки();
    Пока ТЗ.ПолучитьСтроку() = 1 Цикл
        Если ПустоеЗначение(ТЗ.Цена) = 1 Тогда
            Позиция=0;
            Если ТЗЦены.НайтиЗначение(ТЗ.Ключ, Позиция, "Ключ") = 1 Тогда
                ТЗЦены.ПолучитьСтрокуПоНомеру(Позиция);
                ТЗ.Цена = ТЗЦены.Цена;
            КонецЕсли;
        КонецЕсли;
    КонецЦикла;
1
 Аватар для Pupsa
4 / 4 / 1
Регистрация: 02.03.2012
Сообщений: 112
21.03.2013, 13:02  [ТС] 4
Огромное всем спасибо!!!
0
 Аватар для sonatto
62 / 60 / 0
Регистрация: 02.10.2012
Сообщений: 448
21.03.2013, 13:10 5
[quote=Xomych;4286156 ТЗ.ВыбратьСтроки();
[1C]* * Пока ТЗ.ПолучитьСтроку() = 1 Цикл
* * * * Если ПустоеЗначение(ТЗ.Цена) = 1 Тогда
* * * * * * Позиция=0;
* * * * * * Пока ТЗЦены.НайтиЗначение(ТЗ.Ключ, Позиция, "Ключ") = 1 Цикл
//Если ТЗЦены.НайтиЗначение(ТЗ.Ключ, Позиция, "Ключ") = 1 Тогда
* * * * * * * * ТЗЦены.ПолучитьСтрокуПоНомеру(Позиция);
* * * * * * * * ТЗ.Цена = ТЗЦены.Цена;
* * * * * * //КонецЕсли;
КонецЦикла;
* * * * КонецЕсли;
* * КонецЦикла; [/1C]/quote]
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
21.03.2013, 13:10
Помогаю со студенческими работами здесь

1c8 поиск значения в Таблице значений
Есть две таблицы значений ТЗ1 и ТЗ2. Обхожу в цикле Для каждого СТЗ из ТЗ1 - получаю Код = СТЗ.Код Далее мне нужно этот код найти в...

Как организовать обработку события в таблице значений?
Ситуация такая: Для подбора значения из документа открывается обработка, содержащая таблицу значений. Эта таблица значений заполняется...

Реальная Головоломка По Таблице Значений. Очень Прошу Помочь!
Можно ли передать в таблицу значений таблицу, строки и колонки которой формируются программно? Конкретно: во вложении универсальный...

Важно! Указание количества КАЖДОЙ партии в таблице значений
Всем привет! Исходя из задания мне нужно вывести список каждой партии по выбранному товару (у меня есть поле для выбора товара и...

Поиск в таблице значений
Добрый день Подскажите как искать в таблице значений сразу по двум колонкам ? Например в таблице &quot;номенклатура&quot;...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему

Редактор формул (кликните на картинку в правом углу, чтобы закрыть)
Новые блоги и статьи
Winforstrap или красявый дизайн своими руками на HTML+JS+Winform­s
anomal6 04.03.2025
Сидел тут вечером ковырял проект на MAUI, и как же глупо создаются пакеты MSIX и система обновлений пакета публикации, но не об этом. Бывает нужен современный дизайн программы а писать на MAUI,. . .
Формат данных для симуляции физики, посредством распространённы­­­­­­­х не обученных моделей.
Hrethgir 04.03.2025
Что-то как-то снова потерялось, зато катангенсы закатангесились в одном сообщении. На днях писал, что планирую для работы апгрейдить (на этот раз удачно) девайс для работы (конкретно - здоровья для,. . .
Концепция variadic
CoderHuligan 04.03.2025
Мне не очень нравится (а кому это нравится?) что у нас есть отдельно компилятор, отдельно линковщик, причем со своим собственным командным языком. При этом усложнении надо знать помимо языка. . .
Java Record или Kotlin Data Class: что лучше для неизменяемых данных
Wired 04.03.2025
Java Record и Kotlin Data Class — два мощных инструмента для обуздания неизменяемых структур данных, каждый со своим уникальным подходом к решению этой задачи. История их появления весьма. . .
Создание производительны­­­х API с Java и gRPC
Wired 04.03.2025
В мире микросервисной разработки вопрос производительности часто становится краеугольным камнем. И хотя REST API давно завоевал сердца разработчиков своей простотой и интуитивностью, при высоких. . .
Что нового в JDK 24
Wired 04.03.2025
JDK 24 — это настоящий прорыв в эволюции Java, который кардинально меняет правила игры. В этом релизе разработчики Oracle наконец-то довели до ума множество критически важных улучшений в. . .
Разработка блокчейн с использованием Java: смарт-контракты и dApp
Wired 04.03.2025
Погружаясь в мир блокчейн-разработки на Java, разработчик получает доступ к внушительному арсеналу инструментов. В отличие от Solidity, который "заперт" в экосистеме Ethereum, Java предоставляет. . .
WebAssembly в Kubernetes
stackOverflow 03.03.2025
В современной экосистеме облачных технологий WebAssembly (Wasm) становится все более значимым компонентом, предлагая уникальный подход к выполнению кода в распределенных системах. Эта технология. . .
GitHub Actions или Jenkins: Выбираем CI/CD платформу
stackOverflow 03.03.2025
Непрерывная интеграция и развертывание (CI/ CD) изменили подход к разработке программного обеспечения, превратив его в бесшовный процесс от написания кода до развертывания в продакшн. GitHub Actions и. . .
Автоматизация тестирования Pull Request в Kubernetes: Интеграция с GitHub Actions и GKE
stackOverflow 03.03.2025
Масштабные проекты с использованием Kubernetes требуют надежной системы тестирования изменений перед их внедрением в продакшн-среду. Традиционный подход с ручной проверкой Pull Request не справляется. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru