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

Блин. опять сервера 1gb.ru не работают. Выдает ошибку Database Error: Unable to connect to the database:Could not connect to MySQL Да чтож такое. Даже в техподдержку писать не хочется — будет получен ответ — приносим извинения за причиненные неудобства. За что только деньги берут. Процессорную нагрузку у них не превысь, иначе доплачивай, доп услугу заказать […]


Зная мое увлечение DozoRом ко мне обратилась знакомая, работающая в топе руководства одной из крупных компаний. Она хотела организовать что-то вроде «тим билдинг» тренинга в стиле экстремальной ночной игры для топ — менеджеров своей компании. Для того чтобы научить их не «теряться» в нестандартной ситуации. Я задумался каким образом можно организовать красивый, интересный, запоминающийся корпоратив? […]


Метки

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

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

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

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

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

Ссылки

Друзья

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