База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как авто подставить единицу измерения при загрузке цен в Альфа-Авто?
- В этой теме 1 ответ, 2 участника, последнее обновление 12 минут назад сделано
Odin — Одинэсник.
-
АвторСообщения
-
-
29 июля 2026 в 12:44 #38240
в альфе авто я создал документ установка цен компании, . потом перешел в типовую обработку загрузка данных из табличного документа и как в нее в настройках указать единицу измерения, чтобы она автоматом находилась с введения номенклатуры
-
29 июля 2026 в 12:44 #38241
В Альфа-Авто при загрузке данных из табличного документа в документ «Установка цен компании» (аналог «Установка цен номенклатуры») типовая обработка «Загрузка данных из табличного документа» не всегда автоматически подставляет единицу измерения, если она не указана в загружаемом файле.
Чтобы единица измерения подтягивалась автоматически из справочника номенклатуры, нужно в настройках обработки сделать следующее:
1. В настройках загрузки на вкладке «Настройка» (или «Соответствие колонок») укажите колонку с номенклатурой (например, артикул или наименование).
2. Для колонки «Единица измерения» не указывайте прямое соответствие из файла (оставьте пустой или не связывайте с колонкой).
3. В поле «Текст выражения» для колонки «Единица измерения» пропишите выражение на встроенном языке 1С, которое будет искать единицу измерения по номенклатуре из текущей строки.
Пример кода для поля «Единица измерения»:
|Номенклатура = Справочники.Номенклатура.НайтиПоРеквизиту(«Артикул», ТекстЯчейкиНоменклатуры);
|Если Номенклатура <> Неопределено Тогда
| Результат = Номенклатура.ЕдиницаИзмерения;
|Иначе
| Результат = Неопределено;
|КонецЕсли;Где
ТекстЯчейкиНоменклатуры— это значение из колонки с артикулом или наименованием номенклатуры в текущей строке.Если в настройках обработки нет возможности писать многострочный код, то можно упростить:
|Результат = Справочники.Номенклатура.НайтиПоРеквизиту(«Артикул», ТекстЯчейки).ЕдиницаИзмерения;
Если поиск по артикулу не подходит, можно искать по наименованию.
—
Итог: в настройках загрузки для колонки «Единица измерения» нужно указать выражение, которое по значению номенклатуры из текущей строки найдет объект номенклатуры и вернет его единицу измерения.
Если в обработке нет возможности писать код, придется либо добавить колонку с единицей измерения в файл, либо доработать обработку.
—
Рекомендую посмотреть пример настройки загрузки в статье:
https://infostart.ru/1c/articles/389074/ (там показано, как в обработке загрузки из табличного документа использовать код для поиска номенклатуры и подстановки связанных реквизитов).
-
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.