Извлечение квадратного корня не предусмотрено в 1С 7.7. Вот простое решение (точность рассчета задаете сами, я задал до сотых). Обсчет достаточно быстрый . Модуль может быть перестроен для удобства, так как логика проста (около 15 строк).
Из курса программирования известно, что рекурсией называется вызов функцией самой себя. Фактически, рекурсия является первым шагом к логическому программированию, потому что грамотное ее использование позволяет составить алгоритм, не решая задачи окончательно.
Автор, приведя минимум теории, рассматривает на простом примере, как можно формализовать задачу, чтобы в ее решении можно было применить рекурсивные методы
В типовой ТиС 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) - и получаем быструю очистку ТЗ.