Последнее обновление: 23 мая 2015 в 14:58
Подпишись на RSS
rss Подпишитесь на RSS, чтобы всегда быть в курсе событий.
1 апреля 2010 ·

Уже устал отвечать на подобные вопросы каждому, поэтому опишу в статье, чтоб ссылку давать только . Устанавливаем платформу 1С предприятие 8.1 Где скачать платформу 1С 8.1? На любом диске ИТС. А на вопрос где скачать пиратскую 1С ответит гугл. У меня не спрашивайте — я ее не распространяю. Итак, нарываем (покупаем) где-нибудь платформу 1С 8.1. […]


27 сентября 2010 · Вирусы и антивирусы

С каждым годом коварство вредоносных программ и интернет-эпидемия становится все масштабней. Количество пострадавших пользователей измеряется астрономическими величинами. Страдает и интернет-рынок, вирусы поражают онлайн — магазины, в которых продается бытовая техника, косметика и другие товары. Меняются механизмы распространения. Если один из первых компьютерных вирусов “ELK CLONER”, который появился в 1982 г., распространялся через дискеты, то сегодня […]


Метки

Метки записей
Свертка по партиям Взлом 1 Спорт Кино Драйвера Отношения расчет ПЗД печать от поставщика Драйвер ODBC скачать office 2003 антивирус Мужчина и женщина свертка Командная строка новости Делаем LiveCD заблокирован Работа День жестянщика Подключить 1С к MySQL партии антивирусы Отчет Печатные формы Добавить новую метку Zver DVD Взлом Свертка 1С восстановить нумерацию Oracle СМС оплата Армия мошенничество свертка в картинках скачать конвертер office 2003-2007 перенумарация перенос документов Анализ ПДЗ гаджеты Новая форма счет-Фактуры Обработки homachi локальная сеть через интернет Экстремальные игры Ошибки 1С Удаление партий Вопросы Интренет сайт Игры office 2007 просроченная дебиторская задолженность сертфикаты Методика свертки 1С Программы для 1С сбились номера документов Структура 1С дравер MySQL скачать Оборудование Деньги Интересные места 1с реестр Пошаговая свертка XPE ZverCD автозапуск удаляем пароли реестр HP Pavilion dv6000 Бухгалтерия Экономика Лирика Фото Интернет бесплатно автоматизация контент-провайдер Программы удаление документов вирус Свертка базы 1С Автомобили Оптимизация СМС Видео Asus Eee Drivers взломать пароль Спутниковое ТВ 1с и MySQL открыть xlsx docx Интерент Вся узнать пароль Проблемы jaws Скачать 1С связь Альпинизм сверка базы 1С портативный аккумулятор Юмор Файлы 1С редактирование DBF уменьшить размер базы Взлом 1С Windows XP Сайты Загрузка с компакт - диска Финансы Система Отзывы Документы на почту пакетный запуск 1С программы для слепых Установка Windows LiveCD Dr.Web Жизнь код защита вирус SMS переустановка windows Вирусы Обзоры свертка торговли вирус эмулирует нажатие Win
7 октября 2010

1С поиск в таблице значений 2х значений одновременно

Автор статьи: , 7 октября 2010 в рубрике . Метки: , . Просмотров: 1 847

Иногда сталкиваюсь с проблемой, когда необходимо осуществить поиск в таблице значений 2х значений, например необходимо найти товар по артикулу на определенном складе.

в 1С 7.7 можно применить НайтиЗначение, но возможно найти только одно значение.

Я решаю эту проблему достаточно просто.

Создаю дополнительное служебное поле, в которое записываю оба реквизита-значения.

Например, так:


Т = СоздатьОбъект("ТаблицаЗначений");

.........

Т.НоваяСтрока();
Т.Артикул = Запрос.Номенклатура.Артикул;
Т.Склад = Запрос.Склад;
Т.Кол = Запрос.КоличествоКонОст;
Т.Сл = Строка(СокрЛП(Запрос.Номенклатура.Артикул)+СокрЛП(Запрос.Склад.код));

И далее нам необходимо искать только одно значение по одному полю таблицы значений


Если Т.НайтиЗначение(СокрЛП(ТТовар.Артикул)+СокрЛП(ТСклады.Склад.Код),Стр,"Сл") = 1 Тогда
Т.ПолучитьСтрокуПоНомеру(стр);
Кол = Т.Кол;
Иначе
Кол=0;
КонецЕсли;



К записи "1С поиск в таблице значений 2х значений одновременно" 4 комментария

Небольшой недочет: если у товара артикул 100 а код склада 11 то получим служебную строку «10011», а если артикул 1001 а код склада 1 — получим «10011»… и что найдем при поиске? Идея хороша, но на практике нужно еще хорошо обдумать и доделать.

Ответить

Ну это мелкая проблема, решается вводом разделителя, например «;» между кодами.
Это конкретный пример. можно брать наименования или любой другой реквизит. Но на самом деле, наверное правильнее код — он, как правило уникален, и использовать разделитель.

Ответить

Это называется индексирование таблицы :). Введите спец-разделитель и все будет путем. Например символ который не будет никогда встречаться в кодах товара,склада. И т.п.

Ответить

Отлично! То что надо!Подкинули задачку по 7-ке — а это как раз решение моей проблемы!Спасибо, помогло!

Ответить


Оставить комментарий

*

Блог программиста 1С. Программирование 1С
Если Вас что-то заинтересовало или возникли вопросы, пишите.
petr@evseev.ru
Skype - evseev_petr
ICQ - 262808698

Сохраните меня в социальных сервисах

Комментарии

Присоединяйтесь к обсуждению
  • Леха: Мало того, что это говно-антивирус требует .Net Framework не ниже 4.0, так он еще пожирает ресурсы компьютера,...
  • tommy: AVG равно еще хуже Касперского . Иди в жопу с ним
  • просто_чайник: Не люблю этот антивирус. Заметил такую особенность. Если обновить базы в начале работы, довольно часто...
  • Елена: Самое главное. Файл для совместной работы открыть нельзя! Если надо что-то отредактировать — только...
  • Виктор: Поставили мне на работе эту замечательную программку. Работать невозможно, ужасные тормоза. Стали...

Избранное видео

Ссылки

Друзья

  • Офсетная печать в киеве на современных печатных машинах. .