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

Недавно один знакомы, выпускник ВУЗа, в котором несколько лет назад упразднили военную кафедру решил откосит от армии. Каково же было его удивление, когда он узнал, что это вообще не проблема при наличии определенной суммы денег. Короче его обработали по такой схеме. Он договорился с человеком, работником военкомата, чтобы тот все это провернул.


7 октября 2010 · Вопросы и ответы

Многие фирмы, занимающиеся малым и средним бизнесом, не вводят в свое штатное расписание специалиста по обслуживанию компьютеров. Делается это главным образом по финансовым соображениям: ведь такому специалисту необходимо выделить рабочее место, регулярно платить заработную плату, а также оплачивать больничные, отпускные и т. д. Значительно выгоднее обойтись без компьютерщика. Однако от всевозможных поломок не застрахован ни […]


Метки

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

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

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

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

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

Ссылки

Друзья

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