Имя: Пароль:
1C
1С v8
Вызов диалога выбора из справочника во время создания документа
,
0 brenli
 
23.03.20
08:14
Всем добра.
Переписываю обработку создания документов из нетиповой 1с 7.7 в 1с 8 БП3.0.
В старой обработке загрузки есть такая логика -

                Если СокрП(Контрагент.Наименование) = СокрП(НаимКонтрагента) Тогда
                    Док.Контрагент = Контрагент;                            
                Иначе
                    Если Вопрос("Код - "+ЗагрКод+" в файле - "+НаимКонтрагента+
                        " ,а в справочнике "+Контрагент.Наименование+
                        "Принять ?","Да+Нет")="Нет" Тогда
                        
                    // открыть справочник и подобрать соответствующее значение
                        Если Контрагент.Выбрать("Выберите контрагента","ФормаСписка")>0 Тогда
                            Док.Контрагент = Контрагент;                            
                        КонецЕсли;
                    Иначе
                        Док.Контрагент = Контрагент;                            
                    КонецЕсли;                                    
                КонецЕсли;       
    

Открывает справочник и выбирается необходимый контрагент.
Как грамотно сделать в 1с 8?  Сначала готовим данные для загрузки например в серверном вызове заполняем таблицу данными контрагентов, на клиенте выбираем (проверяем), потом отправляем на сервер?
1 Irbis
 
23.03.20
08:20
За Выбрать в цикле — расстрел через повешение без права на УДО.
2 brenli
 
23.03.20
08:36
(1) Это фрагмент кода из 1с 7.7 который делал прошлый программист.
Сейчас надо сделать по канонам
3 d4rkmesa
 
23.03.20
08:53
(0) Сделайте себе функциональное ТЗ и перепишите "с чистого листа".
4 Irbis
 
23.03.20
08:58
Массовая генерация объектов не должна прерываться ничем. То есть ДО её начала все необходимые данные должны быть получены и ПРОВЕРЕНЫ как на валидность так и на непротиворечивость между между собой и с ранее созданными объекатами. каким образом этого достичь — задача оазработчика.
5 D_E_S_131
 
23.03.20
11:24
(4) Может им "в кайф" загружать данные в полуручном режиме. :)
6 Irbis
 
23.03.20
11:31
(5) В кайф, пусть готовят данные для загрузки, а загружаться всё должно гарантированно и без дурацких вопросов. Или не загружаться с чётким перечнем недостаточной или противоречивой информации.