- В этой теме 1 ответ, 2 участника, последнее обновление 1 месяц, 2 недели назад сделано .
Просмотр 1 ветки ответов
Просмотр 1 ветки ответов
- Для ответа в этой теме необходимо авторизоваться.
Программирование и администрирование в 1С
База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как выгрузить склад из подразделения в РКО в КД 2 при выгрузке?
КД 2 как при выгрузке РКО выгрузить склад если в рко известно только подразделение
В КД 2 (Комплексная автоматизация 2) в документе РКО (Расходный кассовый ордер) по умолчанию склад не указывается, а есть только подразделение. Чтобы при выгрузке РКО получить склад, связанный с этим подразделением, нужно сделать следующее:
1. Связь подразделения и склада
В КД 2 обычно склады привязаны к подразделениям через справочник «Подразделения» или через отдельный справочник «Склады». Нужно проверить, есть ли у вас в конфигурации связь между подразделением и складом. Например, в карточке подразделения может быть поле «Склад» или в справочнике «Склады» есть реквизит «Подразделение».
2. Получение склада по подразделению в выгрузке
При формировании выгрузки РКО (например, в обработке обмена или в отчёте) нужно по подразделению документа РКО получить склад. Пример кода на 1С:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
// Получаем подразделение из РКО Подразделение = ДокументРКО.Подразделение; // Получаем склад по подразделению // Вариант 1: если в справочнике Подразделения есть реквизит Склад Если ЗначениеЗаполнено(Подразделение.Склад) Тогда Склад = Подразделение.Склад; Иначе // Вариант 2: ищем склад по подразделению в справочнике Склады Запрос = Новый Запрос; Запрос.Текст = |ВЫБРАТЬ | Склады.Ссылка |ИЗ | Справочник.Склады КАК Склады |ГДЕ | Склады.Подразделение = &Подразделение"; Запрос.УстановитьПараметр("Подразделение", Подразделение); Результат = Запрос.Выполнить().Выбрать(); Если Результат.Следующий() Тогда Склад = Результат.Ссылка; КонецЕсли; КонецЕсли; // Теперь используйте переменную Склад для выгрузки |
3. Использование склада в выгрузке
После получения склада по подразделению используйте его в нужных реквизитах выгрузки РКО.
—
Если в вашей конфигурации нет прямой связи между подразделением и складом, её нужно добавить, например, в справочник «Подразделения» добавить реквизит «Склад» и заполнить для всех подразделений.
—
Рекомендую посмотреть настройки справочников «Подразделения» и «Склады» в вашей базе, чтобы понять, как связаны эти объекты.
—
Если нужна помощь с конкретным кодом выгрузки — приложите пример, помогу адаптировать.