Банковский счет по умолчанию для УТ 11.4: руководство к действию
Перешли на УТ11.4. Столкнулись с тем, что банковский счет приходится выбирать руками постоянно. Верю в будущее статистики, но неудобно нам уже сейчас.
Решение:
1. Создаем доп.реквизит для счета ОсновнойСчетОргДляДокументов
Заходим Организации - Банковские счета - выбираем счет и заходим в него - Еще - Изменить состав дополнительных реквизитов - создаем ОсновнойСчетОргДляДокументов, тип булево.
2. В модуль менеджера справочника "Банковские счета организаций" меняем код:
Вуаля!
Решение:
1. Создаем доп.реквизит для счета ОсновнойСчетОргДляДокументов
Заходим Организации - Банковские счета - выбираем счет и заходим в него - Еще - Изменить состав дополнительных реквизитов - создаем ОсновнойСчетОргДляДокументов, тип булево.
2. В модуль менеджера справочника "Банковские счета организаций" меняем код:
Функция ПолучитьБанковскийСчетОрганизацииПоУмолчанию(Организация, Валюта = Неопределено, НаправлениеДеятельности = Неопределено) Экспорт
// Здесь меняем запрос.
//Запрос = Новый Запрос("
//|ВЫБРАТЬ РАЗРЕШЕННЫЕ ПЕРВЫЕ 2
//| БанковскиеСчетаОрганизаций.Ссылка КАК БанковскийСчетОрганизации
//|ИЗ
//| Справочник.БанковскиеСчетаОрганизаций КАК БанковскиеСчетаОрганизаций
//|ГДЕ
//| НЕ БанковскиеСчетаОрганизаций.ПометкаУдаления
//| И НЕ БанковскиеСчетаОрганизаций.Закрыт
//| И (БанковскиеСчетаОрганизаций.Владелец = &Организация
//| ИЛИ &Организация = Неопределено)
//| И (БанковскиеСчетаОрганизаций.ВалютаДенежныхСредств = &Валюта
//| ИЛИ &Валюта = Неопределено)
//| И (БанковскиеСчетаОрганизаций.НаправлениеДеятельности = &НаправлениеДеятельности
//| ИЛИ &НаправлениеДеятельности = НЕОПРЕДЕЛЕНО);
//|
//|////////////////////////////////////////////////////////////////////////////////
//|ВЫБРАТЬ РАЗРЕШЕННЫЕ ПЕРВЫЕ 2
//| БанковскиеСчетаОрганизаций.Ссылка КАК БанковскийСчетОрганизации
//|ИЗ
//| Справочник.БанковскиеСчетаОрганизаций КАК БанковскиеСчетаОрганизаций
//|ГДЕ
//| НЕ БанковскиеСчетаОрганизаций.ПометкаУдаления
//| И НЕ БанковскиеСчетаОрганизаций.Закрыт
//| И (БанковскиеСчетаОрганизаций.Владелец = &Организация
//| ИЛИ &Организация = Неопределено)
//| И (БанковскиеСчетаОрганизаций.ВалютаДенежныхСредств = &Валюта
//| ИЛИ &Валюта = Неопределено);
//|");
Запрос = Новый Запрос("ВЫБРАТЬ РАЗРЕШЕННЫЕ ПЕРВЫЕ 2
| БанковскиеСчетаОрганизаций.Ссылка КАК БанковскийСчетОрганизации
|ИЗ
| Справочник.БанковскиеСчетаОрганизаций КАК БанковскиеСчетаОрганизаций
|ГДЕ
| НЕ БанковскиеСчетаОрганизаций.ПометкаУдаления
| И НЕ БанковскиеСчетаОрганизаций.Закрыт
| И (БанковскиеСчетаОрганизаций.Владелец = &Организация
| ИЛИ &Организация = НЕОПРЕДЕЛЕНО)
| И (БанковскиеСчетаОрганизаций.ВалютаДенежныхСредств = &Валюта
| ИЛИ &Валюта = НЕОПРЕДЕЛЕНО)
| И (БанковскиеСчетаОрганизаций.НаправлениеДеятельности = &НаправлениеДеятельности
| ИЛИ &НаправлениеДеятельности = НЕОПРЕДЕЛЕНО)
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ РАЗРЕШЕННЫЕ ПЕРВЫЕ 2
| БанковскиеСчетаОрганизаций.Ссылка КАК БанковскийСчетОрганизации
|ИЗ
| Справочник.БанковскиеСчетаОрганизаций КАК БанковскиеСчетаОрганизаций
|ГДЕ
| НЕ БанковскиеСчетаОрганизаций.ПометкаУдаления
| И НЕ БанковскиеСчетаОрганизаций.Закрыт
| И (БанковскиеСчетаОрганизаций.Владелец = &Организация
| ИЛИ &Организация = НЕОПРЕДЕЛЕНО)
| И (БанковскиеСчетаОрганизаций.ВалютаДенежныхСредств = &Валюта
| ИЛИ &Валюта = НЕОПРЕДЕЛЕНО)
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ РАЗРЕШЕННЫЕ ПЕРВЫЕ 1
| БанковскиеСчетаОрганизацийДопРекв.Ссылка.Ссылка КАК БанковскийСчетОрганизации
|ИЗ
| Справочник.БанковскиеСчетаОрганизаций.ДополнительныеРеквизиты КАК БанковскиеСчетаОрганизацийДопРекв
|ГДЕ
| НЕ БанковскиеСчетаОрганизацийДопРекв.Ссылка.ПометкаУдаления
| И НЕ БанковскиеСчетаОрганизацийДопРекв.Ссылка.Закрыт
| И (БанковскиеСчетаОрганизацийДопРекв.Ссылка.Владелец = &Организация
| ИЛИ &Организация = НЕОПРЕДЕЛЕНО)
| И (БанковскиеСчетаОрганизацийДопРекв.Ссылка.ВалютаДенежныхСредств = &Валюта
| ИЛИ &Валюта = НЕОПРЕДЕЛЕНО)
| И БанковскиеСчетаОрганизацийДопРекв.Свойство = &ОсновнойСчетОргДляДокументов
| И БанковскиеСчетаОрганизацийДопРекв.Значение = ИСТИНА");
Запрос.УстановитьПараметр("Организация", ?(ЗначениеЗаполнено(Организация), Организация, Неопределено));
Запрос.УстановитьПараметр("Валюта", ?(ЗначениеЗаполнено(Валюта), Валюта, Неопределено));
Запрос.УстановитьПараметр("НаправлениеДеятельности", ?(ЗначениеЗаполнено(НаправлениеДеятельности), НаправлениеДеятельности, Неопределено));
Запрос.УстановитьПараметр("ОсновнойСчетОргДляДокументов", ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("ОсновнойСчетОргДляДокументов"));
Результат = Запрос.ВыполнитьПакет();
ВыборкаПоНаправлению = Результат[0].Выбрать();
ВыборкаБезНаправления = Результат[1].Выбрать();
ВыбратьОсновнойСчет = Результат[2].Выбрать();
Если ВыборкаПоНаправлению.Количество() = 1 И ВыборкаПоНаправлению.Следующий() Тогда
БанковскийСчетОрганизации = ВыборкаПоНаправлению.БанковскийСчетОрганизации;
ИначеЕсли ВыборкаБезНаправления.Количество() = 1 И ВыборкаБезНаправления.Следующий() Тогда
БанковскийСчетОрганизации = ВыборкаБезНаправления.БанковскийСчетОрганизации;
Иначеесли ВыбратьОсновнойСчет.Количество() = 1 И ВыбратьОсновнойСчет.Следующий() Тогда // Добавляем условие
БанковскийСчетОрганизации = ВыбратьОсновнойСчет.БанковскийСчетОрганизации;
иначе
БанковскийСчетОрганизации = Справочники.БанковскиеСчетаОрганизаций.ПустаяСсылка();
КонецЕсли;
Возврат БанковскийСчетОрганизации;
КонецФункции
ПоказатьВуаля!
По теме из базы знаний
- Многофункциональная выгрузка из 1С:УТ 11/ УТ 10 в 1С:БП2, БП3 (соответствия товаров, контрагентов, складов, статей ДДС)+Свёртка по НДС
- Концепция автоматизации многопрофильного Холдинга в системе АУБ на платформе 1С
- Расширение: Быстрые отборы через буфер [Alt+C] Копировать список, [Alt+V] Вставить список, [Ctrl+C] Копировать из файлов
- Архив элементов
- Интеграция 1С с маркетплейсами из одного окна: Озон, ВБ, Яндекс, Сбер, Али, ЛаМода - для УНФ, УТ, КА, ERP
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Нормальное решение, если по какой-то причине необходимо вести учет без договоров.
В соглашении банковского счета организации нету.
А в договорах он есть.
Если вести учет с использованием договоров с поставщиками и покупателями, то проблема банковского счета по умолчанию сама по себе отпадает.
И так работает большинство пользователей.
В соглашении банковского счета организации нету.
А в договорах он есть.
Если вести учет с использованием договоров с поставщиками и покупателями, то проблема банковского счета по умолчанию сама по себе отпадает.
И так работает большинство пользователей.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот