функция для обработки записей справочника

подскажите, пожалуйста, начинающему:
как написать функцию, в которой нужно перебрать продукцию и изменить поле cost = cost * 1.4

и может быть есть ссылки, где можно почитать про создание простейших скриптов

Нравится

3 комментария

Давайте уточним Вашу версию и цель работы такого скрипта. Если мы говорим о создании наценки, то в определенных версиях это можно сделать другим способом.

По поводу простейших скриптов - можно почитать о создании раздела (без использования мастера).

версия 3.0
цель такая: загрузил номенклатуру из 1с, в поле Стоимость - записал себестоимость продукции, теперь нужно увеличить ее на 40%

Если Вы уже произвели импорт из 1С в Terrasoft, то обновлять уже существующие записи лучше с помощью SQL-запроса, выполненного в QueryAnalyzer. Например, такого:

update tbl_Offering
set Cost = Cost * 1.4
where Code1C is not NULL

Пример приведён для условия, когда Вам необходимо обновить записи в разделе "Продукты", которые были импортированы из 1С (поле Code1C у которых - не пустое). Используя данный пример, Вы можете его модифицировать для решения Вашей задачи (зависит от особенностей интеграции с 1С и Вашей конфигурации Terrasoft).

Перед выполнением действий по изменению наполнения БД обязательно сделайте её резервную копию.

Олег Лабьяк,
разработчик,
3-я линия Службы поддержки Terrasoft.

Показать все комментарии