В типовой ТиС 9.2 резервирование по заявкам покупателя производится или из текущего остатка на складе и из предстоящих поставок.
Все хорошо, но резервирование из предстоящих поставок происходит по документом ЗаказПоставщику, т.е. если есть ЗаявкаПокупателя на ТМЦ, то резерв под нее при оформлении документа ПоступлениеТМЦ будет произведен только в том случае, если предварительно будет оформлен документ ЗаказПоставщику, а иначе - не прокатывает. Пробуем РЕШИТЬ по просьбам трудящихся.
Пример построения внешней компонены
с внедрением визуальных компонентов Дельфи
прямо на форму отчета, обработки, документа.
(Исходники на Delphi 7).
Для конечных пользователей - скомпилированный файл MPlus.dll
Реализован на основе множественного фильтра из типовой торговли.
(Форма + класс в одной обработке + обработка "ПодборОбъектов")
В качестве примера "Отчет по регистру"
Формирование проводок на основе движений документа, состава документа, табличных частей.
Подходит для любой конфигурации.
План счетов уже должен быть определен.
Данный класс предназначен для упрощения построения условий в прямых SQL запросах.
Например нужен отбор по контрагенту: в зависимости от значения условие может быть
пустым (по всем),
Контрагент = :Контрагент или
Контрагент IN (SELECT Val FROM #Контрагент)
В нашей стране происходят два независимых процесса, делающие дизайн интерфейсов не профессией отдельных людей, но частью деятельности многих. Во-первых, зарождается нормально устроенная индустрия заказной разработки программного обеспечения. Конечно, этот бизнес существовал и раньше, но успех на нем во многом определялся не качеством выполнения работы, но школьным знакомством с заказчиком. Сейчас ситуация изменилась. Внутренний рынок насыщен и стоимость работы на нем низка. Приходится, по примеру Индии, работать на западный рынок. Требования же к качеству работы там гораздо выше отечественных, причем в эти требования входит качество интерфейса.
Функционал: поиск или поиск + замена в выбранных модулях файла метаданных (глобальный модуль, модули форм документов, модули проведения документов, справочники, журналы). Поиск или поиск + замена во всех внешних отчетах выбранного каталога (включая подкаталоги). Возможность открытия на просмотр текста модуля с искомым выражением. Работает без использования Конфигуратора.
GenRep - Генератор отчетов в Word, Excel, Нtml, TXT. Шаблон отчета разрабатывается в самом Word'е, Excel. Подробная документация на русском языке и пример для 1С есть внутри архива.
В ТиС'е наблюдается такая проблема: в ряде случаев при завершении подбора в табл.часть документа курсор позиционируется черти знает куда и теряется последняя подобранная строка... Лечим...
Решение задачи простой формализации ввода данных в текстовые поля. Когда становится понятно, что надо приводить к единому виду всякую абракадабру, которую менеджеры пишут непонятно для кого. Упрощаем и унифицируем ввод данных без изменения схемы данных конфигурации, с использованием шаблонов.
Универсальная подсистема, встраиваемая в любую конфигурацию 1С:Предприятие 8.0 Основное назначение этой конфигурации - предоставление удобного механизма обмена сообщениями между пользователями инфорамционной базы.
Кроме этого, конфигурация предоставляет огромное количество сервисных возможностей, которые будут востребованы как пользователями, так и персоналом обслуживающим систему.
Позволяет тремя щелчками мыши создать текстовый файлик с готовым модулем 1С по созданию и заполнению любого dbf-файла. Пригодится в случае, когда есть dbf-ка и лень описывать ее поля.
Иногда необходимо при проведении документа, перепровести связанные с текущим, другие документы. В 1С:7.7 существует ограничение на проведение документов из модуля проведения, обойти ограничение можно следующим образом:
Небольшая обработка, позволяющая просматривать ход любого бизнес-процесса. По точкам маршрута формирующим задачи есть возможность интерактивного открытия форм задач.
(скачать и использовать можно бесплатно, т.е. ДАРОМ) Сохранение больших таблиц 1C в XLS - проблема известная: 1С задумывается надолго, и если таблицу в 5000 строк еще реально дождаться, то больше - уже ''Изя - все!''. Данная обработка представляет собой ''обертку'' для подмены МЕДЛЕННОГО интерактивного сохранения MXL в XLS БЫСТРЫМ программным сохранением. 50 000 строк сохраняются за 3 секунды...
Зачастую надо очистить ТЗ от "ненужных" строк. Очистку строк проводим просто: не делаем ТЗ.УдалитьСтроку() - это будеть съедать 90% времени обработки, а применяем накопленный опыт и исследования, проведенные хорошими людьми (в частности, на proclub.ru) - и получаем быструю очистку ТЗ.
Внешняя обработка предназначена для формирования исходного кода
на языке 1С для работы с DBF файлами.
Данная обработка имеет конструктор, с помощью которого имеется
возможность редактировать поля, загружать шаблон из существующего
DBF файла.
Встала как-то передо мной задача работать с таблицами парадокса в 1С. Так как встроенных средств для этого нет, а побродив по форумам я наткнулся на лишь на пару статей, в которых описывалась работа с парадоксом через ADO, что мне показалось не очень удобно, я решил написать свою компоненту для доступа.
Методы старался делать где это возможно максимально близкие к xBase.
Вроде самое необходимое реализовал. Впоследствии компонента будет дополняться.
Пример свертки ТЗ с подитогами по группировкам.
В функцию передается ТЗ, список группировочных колонок и список суммируемых колонок. На выходе получаем ТЗ, в колонке "__ТЗ__" которой находится таблица значений с элементами нижнего уровня.
------------
14.06.06
На каждом уровне видны колонки предыдущего уровня.
------------
13.06.06
Теперь можно указать какие колонки будут обрабатываться + указать количество сворачиваемых колонок. Оставшиеся колонки останутся несвернутыми на последнем уровне.
Данная разработка дает возможность обращаться к таблице значений при помощи обычного запроса.
В функцию передается таблица значений, список колонок для свертки и суммирования, а также строка с доп. условиями в формате языка запросов 1С.
Функция возвращает объект типа "Запрос".
Позволяет легко группировать ТЗ по любым полям, а также делать выборку из ТЗ по любым условиям.
Компонента позволяет получить информацию о юзерах, об активных юзерах, залоченных документах, устанавливает фон, раскладку клавиатуры, прочее.
Основное назначение - сетевой клиент для приложения admin1C, что дает возможность управлять сеансами 1С - отправка сообщений, завершение, сбор системной информации.
shellexec Version 1.0.3
управление запуском внешних программ
позволяет выполнить все, что может WScript.Shell (в этом контексте)
+ можно запускать внешние программы асинхронно и обрабатывать события завершения работы запущенных программ в ОбработкаВнешнегоСобытия(v7) или в процедуре обработки события (v8)