Использование параметрических спецификаций в 1С:Управление нашей фирмой | Айтон: внедрение, сопровождение, 1С:УНФ
Использование параметрических спецификаций в 1С:Управление нашей фирмой
Сегодня мы рассмотрим вопрос, связанный с параметрическими спецификациями в программе 1С:Управление нашей фирмой. Один из наших подписчиков задал вопрос о том, как правильно учитывать вес ингредиентов при производстве тортов, и мы решили разобрать его публично, чтобы помочь не только ему, но и другим пользователям.
Использование параметрических спецификаций в 1С:Управление нашей фирмой

Сегодня мы рассмотрим вопрос, связанный с параметрическими спецификациями в программе 1С:Управление нашей фирмой. Один из наших подписчиков задал вопрос о том, как правильно учитывать вес ингредиентов при производстве тортов, и мы решили разобрать его публично, чтобы помочь не только ему, но и другим пользователям.

Проблемы с параметрическими спецификациями

Представим, что мы занимаемся производством тортов, которые состоят из фруктов и коржа. Корж является полуфабрикатом и также имеет свою спецификацию, состоящую из крема и муки. Мы хотим, чтобы учёт тортов велся по характеристикам, где вес торта будет определять количество муки, необходимое для коржа.

Однако при попытке настроить спецификацию таким образом, чтобы вес торта брался из характеристики, система выдает ошибку. Она сообщает, что не может получить вес из характеристики торта. Это связано с тем, что система обращается к характеристике продукции, у которой вес не ведется.

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

Форма спецификации коржа в 1С:Управление нашей фирмой с таблицей данных.
В программе 1С:Управление нашей фирмой открыта форма спецификации коржа. Обратите внимание на таблицу с данными о корже. (01:42)
Форма 'Заказ покупателя' в 1С:УНФ, отображающая детали заказа и таблицу с товарами.
Открыта форма 'Заказ покупателя' с деталями заказа на 21.03.2025. Обратите внимание на таблицу с товарами. (02:25)
Интерфейс программы 1С:УНФ с формой 'Заявка на производство' и комментариями.
Открыта форма 'Заявка на производство' в 1С:Управление нашей фирмой, где видно поля для ввода данных и список комментариев. (03:15)
Форма 'Коры (Спецификации)' в 1С:УНФ с выделенным элементом.
В программе 1С:Управление нашей фирмой открыта форма 'Коры (Спецификации)'. Видно, что выделен элемент с названием 'Элемент (неизвестно)'. (03:32)

Работа с характеристиками в 1С:УНФ

При работе с заказами в 1С:Управление нашей фирмой (1С:УНФ) возникает необходимость редактирования формул в спецификациях. Важно обратить внимание на номенклатуру и характеристики, которые используются в заказе производства. Эти характеристики определяют, какие материалы будут использоваться для продукции, и к ним необходимо обращаться при расчётах.

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

В 1С:УНФ можно использовать язык 1С для обращения к характеристикам. Например, с помощью функции 'управление свойствами.значение свойства' можно извлечь значение нужного свойства. Для этого необходимо знать, как правильно написать формулу и какие параметры указать.

Чтобы найти нужное свойство, следует обратиться к настройкам и дополнительным реквизитам. В характеристиках номенклатуры можно найти нужное свойство, например, вес торта, и использовать его имя в формуле. Это позволяет корректно рассчитывать материалы, такие как мука, для производства.

После настройки формулы и проверки спецификации можно перейти к заказу на производство и заполнить его по спецификации. Это позволяет системе правильно рассчитать количество необходимых материалов, учитывая все заданные параметры.

Форма редактирования в 1С:УНФ с полем для ввода и параметрами.
В программе 1С:Управление нашей фирмой открыта форма редактирования, где видно поле для ввода и список параметров. (04:18)

Решение проблемы с неопределёнными значениями в 1С:УНФ

При работе с 1С:Управление нашей фирмой (1С:УНФ) может возникнуть ситуация, когда система не позволяет записывать формулу из-за ошибки преобразования значения к типу число. Это происходит, когда система пытается проверить характеристику, значение которой неизвестно, и возвращает неопределённое значение, которое не может быть разделено на два. В результате возникает ошибка.

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

После внесения изменений в спецификацию и проверки формулы, система корректно обрабатывает данные и возвращает ожидаемые результаты. Это подтверждается успешным пересчётом спецификации и корректным отображением данных в заказе на производство.

Для демонстрации решения проблемы был создан новый заказ покупателя с двумя номенклатурами: вода 19 л и торт весом 5 кг. Важно, чтобы спецификация для воды была плоской, без полуфабрикатов. На основании заказа покупателя создаётся заказ на производство, который корректно обрабатывает обе номенклатуры.

Окно редактирования формулы в 1С:УНФ с параметрами и описаниями.
Интерфейс программы 1С:Управление нашей фирмой, окно редактирования формулы с видимыми параметрами и описаниями. (08:55)
Окно редактирования формулы в 1С:УНФ с сообщением о проверке формулы.
В программе 1С:Управление нашей фирмой открыто окно редактирования формулы с предупреждением о проверке формулы. (10:48)

Проблемы с параметрическими спецификациями в 1С:УНФ

При создании заказа на производство в 1С:Управление нашей фирмой (1С:УНФ) может возникнуть проблема с расчетом количества материалов. Например, при заполнении спецификации система может неправильно посчитать количество коржей, что связано с особенностями работы параметрических спецификаций. В данном случае, система не учитывает специфику заказа и может допустить ошибку в расчетах.

Проблема заключается в том, что система использует ключи связи для определения соответствия между строками заказа покупателя и заказа на производство. Эти ключи автоматически присваиваются при добавлении товаров в заказ покупателя. Однако, при создании нового заказа на производство, система может присвоить новый ключ связи, что приводит к несоответствию и ошибкам в расчетах.

Параметрические спецификации в 1С:УНФ работают корректно только в случае, если в заказе на производство и в заказе покупателя присутствует одна строка. В противном случае, система может неправильно сопоставить строки, что приведет к ошибкам в расчетах. Это связано с тем, что система не всегда корректно копирует ключи связи из предыдущих заказов на производство.

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

Интерфейс программы 1С:Управление нашей фирмой, форма 'Заявка на производство'.
Открыта форма 'Заявка на производство' с заполненными полями и таблицей для ввода данных. (16:07)
Интерфейс программы 1С:УНФ с открытым отчетом 'Заявка покупателя', таблица с товарами и услугами.
В программе 1С:УНФ открыт универсальный отчет по документу 'Заявка покупателя'. Видна таблица с данными о товарах и услугах. (16:22)
Таблица с данными о товарах в универсальном отчете документа 'Заявка покупателя'.
Видна таблица 'Товары, работы, услуги' в универсальном отчете документа 'Заявка покупателя'. Обратите внимание на столбцы с данными о товарах. (16:30)
Интерфейс программы 1С:УНФ с отчетом 'Заявка на производство' и таблицей 'Продукция'.
В программе 1С:Управление нашей фирмой открыт универсальный отчет 'Заявка на производство' с таблицей 'Продукция' за 2025 год. Видны данные о заявках, характеристиках и количестве. (17:13)
Интерфейс программы 1С:Управление нашей фирмой, отображающий таблицу заявок на производство.
Универсальный отчет. Документ 'Заявка на производство' - таблица 'Заявок' за 2025 год. Видно, как заполняются данные по заявкам. (18:19)

Проблемы с параметрическими спецификациями в 1С:УНФ

В 1С:Управление нашей фирмой (1С:УНФ) могут возникать проблемы с параметрическими спецификациями, особенно когда речь идет о взаимосвязях между различными элементами заказа. Например, если в заказе покупателя присутствует несколько строк, существует риск разрыва взаимосвязей, что может привести к неправильным расчетам.

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

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

Вывод

Проблемы с параметрическими спецификациями в 1С:УНФ могут быть решены путем доработки программы. Это позволит избежать разрывов взаимосвязей и неправильных расчетов, обеспечивая более точное управление заказами и спецификациями.

Что важно учитывать

  • Реквизит веса из характеристики недоступен для расчета спецификации.
  • Возможность обращения к характеристикам из заказа не документирована.
  • Система не может разделить неопределённое значение на два.
  • Система может не учитывать некоторые спецификации, если они не настроены корректно.
  • Параметрические спецификации работают корректно только при наличии одной строки в заказе на производство и в заказе покупателя.
  • Отсутствие ключей связи у материалов может привести к разрыву взаимосвязи.
  • Взаимосвязь может разорваться, если у материалов отсутствуют ключи связи, что приведёт к неправильному расчёту.

Источник

Вложенные параметрические спецификации в УНФ - разбор кейса — Айтон, опубликовано .