Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
19 окт 2021, 11:48

Соответствие валюты в двух документах

Автор Дмитрий357, 05 сен 2021, 12:36

0 Пользователей и 1 гость просматривают эту тему.

Дмитрий357

Здравствуйте! Помогите написать код. Есть два документа Поступление Товаров и Списание с расчетного счета. Документ Списание с расчетного счета создается на основании документа Поступление товаров. Поступление товаров содержит реквизиты: Поставщик, Договор, Заказ, Склад, Валюта, Итоговая стоимость (в выбранной валюте); табличная часть этого документа (Товары) содержит реквизиты: Номенклатура, Характеристика, Количество, Цена закупочная, стоимость; имеется форма. Списание с расчетного счета содержит реквизиты: основание (ссылка на документ Поступление Товаров), получатель (поставщик), счет списания, сумма; имеется форма, на которой содержится не редактируемое поле Валюта. Необходимо сделать так чтобы возникал отказ при сохранении документа, если выбран счета списания, который не соответствует валюте, указанной в документе Поступлении товаров.

Дмитрий357

Некто не может помочь? Разве такая сложная задача?

LexaK

Попробуйте так
В модуле документа, Списания, в процедуре ПередЗаписью добавьте такую команду
...
Если ЗначениеЗаполнено(Основание)
И ЗначениеЗаполнено(СчетСписания)
И Основание.Валюта <> СчетСписания.Валюта Тогда
Отказ = Истина;
Сообщить("Неверно выбран счёт.");
Возврат;
КонецЕсли;

Это один вариант, который вы спрашивали,

Ещё вариант, в конструктора формы, в поле СчетСписания, настроить условие выбора, по Валюте, тогда при выборе счёта будут доступны счёта с "нужной" Валютой
...
ответ Понравился? (в смысле пригодился?)

Дмитрий357


Дмитрий357

Может еще есть вартанты? Здесь чем проще, тем лучше

Теги:

Похожие темы (5)

Рейтинг@Mail.ru Rambler's Top100

Поиск