Групповая обработка справочников и документов с возможностью написания формул в поле "установить значение".
Задачи пользователя - Корректировка данных
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
Часто приходится изменять какой-либо реквизит документов исходя из данных самого документа, например, изменить дату (или время) n-го количества документов не на определенную дату, а на Документ.Дата + 1 день, заменить текущий договор в документах на договор с наименованием "Основной", пересчитать сумму в ТЧ и тп. Что бы каждый раз не рисовать отдельную обработку доработал стандартную для работы с "формулами". В качестве "формулы" используется обычный код 1с с небольшими условиями.
Принцип действия следующий:
1. Стандартным методом отбираем необходимые данные на вкладку "Обработка".
2. Выбираем реквизит для изменения
3. Выбираем тип значения изменяемого реквизита "Строка" (по умолчанию там выбран тип изменяемого реквизита, жмем крестик, появляется Т , выбираем "Строка")
4. Пишем формулу. Правило написания формулы:
а. формула начинается со знака "="
б. Если в формуле требуется сослаться на реквизит он указывается в квадратных скобках - "[имя реквизита в конфигураторе]".
в. Обращение к шапке из ТЧ - "Объект.<ИмяРеквизита>"
Пример:
1. Требуется пересчитать реквизит "Сумма" в ТЧ документа. Выбираем реквизит для изменения "Сумма", пишем формулу "=[Цена]*[Количество]",где "Цена" и "Количество" наименования реквизитов ТЧ.Результат будет присвоен выбранному реквизиту "Сумма". (формула пишется без кавычек =[Цена]*[Количество] :))
2. Обращение к шапке из ТЧ, например, заполнить склад в ТЧ из шапки "=Объект.Склад".
3. Можно писать несколько строчек кода "=Объект.Склад;Сообщить(Строка(Объект.Склад));"
В общем эксперементируйте :)
Так же добавлена возможность работать не только с элементами справочников, но и с группами. Для этого при выборе иерархического справочника появляется отбор "Это группа" по умолчанию установлено в "Ложь".
P.S. От комментариев и плюсов не откажусь.. :)
Вступайте в нашу телеграмм-группу Инфостарт