Выполнение формулы, написанной в режиме "Предприятие".

Новая тема
Добрый день! Кто знает, подскажите как выполнить формулу, написанную в режиме "Предприятие". Ситуация такая: расход комплектующих расчитывается исходя из размеров изделия и кучи условий ЕСЛИ .... ТОГДА... ИНАЧЕЕСЛИ.... и т.д. Как реализовать, чтобы количество расчитывалось по формуле, вводимой в режиме "Предприятие" (естественно на встроенном языке), а не жестко заданной в конфигураторе? Заранее спасибо.
По-моему была такая функция, которая может выполнить переданный ей текст на встроенном языке.

Как эта функция называется и будет ли она работать я не знаю.



Можно сделать так:

В 1С есть возможность текст програмного кода формы, или модуля проведения не прописывать в конфигураторе, а в текстовом файле. Файл подгружается при запуске документа, отчёта.

Для этого вместо текста кода в конфигураторе написать одну строку:

#ЗагрузитьИзФайла ExtForms\Файлы\ПриходныйОрдерФорма.txt

А сам код в этом файле.



А этот файл можно можно открыть в режиме 1СПредприятие. После редактирования файла достаточно только закрыть и заново открыть документ(отчёт).



С тем кто будет вводить в этот файл код предварительно договориться, что он имеет право менять только одну функцию.



Насчет функции: она есть и называется ExecuteBatch. Описывается в гл. РАБОТА СИСТЕМЫ 1С:ПРЕДПРИЯТИЕ В КАЧЕСТВЕ OLE AUTOMATION СЕРВЕРА. Но в том то и дело, что ее никак не получается выполнить в текущем сеансе "Предприятия". А за всё остальное СПАСИБО! Обязательно попробую.
Читают тему
(гостей: 1)

Быстрый переход