Заказы на доработку 1С (сервис удаленной работы)

Хранилище

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

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Ввод на основании Заявки: не заполняются некоторые реквизиты в РКО          
Constantus Подменю пользователя
сообщение 26.07.18, 8:54
Сообщение #1

Ветеран
*******
Группа: Пользователи
Сообщений: 962
Спасибо сказали: 8 раз
Рейтинг: 0

Приветствую, форумчане!
"Управление торговлей 10.3", (Моби-С 5.5). "ABBYY Ukraine", 2003-2014 (2.3.20.1)

На основании Заявки пытаюсь сформировать РКО.
Когда Заявка имеет операцию "Прочий расход денежных средств", то при формировании на ее основе РКО не заполняются реквизиты:
1. Статья движения денежных средств
2. Документ основания, т.е. сама Заявка

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

Конфигурация досталась в наследство, может, что и было изменено. Но так ничего не нашел.

Прошелся по модулю "ОбработкаЗаполнения(Основание)", вроде всё нормально.
Прошелся по модулю при открытии. Обнаружил такое

При выполнении "УправлениеДенежнымиСредствами.УстановитьСтатьюДДСПоУмолчанию(СтрокаПлатеж,ВидОперации);"

    Если НЕ СтрокаПлатеж.СтатьяДвиженияДенежныхСредств=Справочники.СтатьиДвиженияДенежныхСредств.ПустаяСсылка() Тогда
        Возврат;


Условие не выполняется, т.е. при открытии статья становится пустой ссылкой. Никак не могу найти место, где происходит уничтожение ссылки на статью из Заявки...

Сравнил с другой конфигурацией (последнее обновление УТ 10.3, демо), там вроде всё тоже самое, но всё заполняется.

Помогите разобраться, где еще может происходит затирание ссылок на эти реквизиты при формировании на основании?

Constantus Подменю пользователя
сообщение 26.07.18, 10:37
Сообщение #2

Ветеран
*******
Группа: Пользователи
Сообщений: 962
Спасибо сказали: 8 раз
Рейтинг: 0

Нашел

В модуле формы документа в Процедуре ЗаполнитьКонтрагента() стоял код:

    УстановитьОграничениеТипаКонтрагента();
    Контрагент = ЭлементыФормы.Контрагент.ОграничениеТипа.ПривестиЗначение(Контрагент);



А нужен был:
    Если ВидОперации = Перечисления.ВидыОперацийРКО.РасходДенежныхСредствПрочее 
        ИЛИ ВидОперации = Перечисления.ВидыОперацийРКО.ВзносНаличнымиВБанк Тогда
        Контрагент = Неопределено;
    Иначе
        УстановитьОграничениеТипаКонтрагента();
        Контрагент = ЭлементыФормы.Контрагент.ОграничениеТипа.ПривестиЗначение(Контрагент);
    КонецЕсли;


Недостающее не делала Контрагента неопределенным, а там далее шла проверка на СДДС...

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 29.03.24, 16:54
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!