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

1. Если мужчина не отвечает вам на смс, это не значит что он вам изменяет/обманывает/делает что-то плохое. Это значит что он просто напросто занят. 2. Если мужчина не хочет с вами общаться, то это не значит что он не хочет с вами общаться, это значит что он просто занят своими делами. 3. Если мужчине некогда, […]


5 января 2011 · Программы

Налогоплательщик ЮЛ — программа для сдачи налоговой отчетности. В первую очередь программа предназначена для юридических лиц и индивидуальных предпринимателей, которые не используют в свой работе 1С Бухгалтерия. Налогоплательщик ЮЛ позволяет сформировать полный комплект отчетности для налоговой инспекции, выгрузить данные в файлы для сдачи в налоговую.


Метки

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

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

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

Иногда сталкиваюсь с проблемой, когда необходимо осуществить поиск в таблице значений 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 равно еще хуже Касперского . Иди в жопу с ним
  • просто_чайник: Не люблю этот антивирус. Заметил такую особенность. Если обновить базы в начале работы, довольно часто...
  • Елена: Самое главное. Файл для совместной работы открыть нельзя! Если надо что-то отредактировать — только...
  • Виктор: Поставили мне на работе эту замечательную программку. Работать невозможно, ужасные тормоза. Стали...

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

Ссылки

Друзья

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