Имя: Пароль:
1C
1С v8
Конвертация данных, проверка перед загрузкой
0 AlexeyVM
 
17.08.17
12:33
Добрый день,
писал правила конвертации для выгрузки документа из БП 3.0 В ЗУП 2.5, подскажите пожалуйста. В документах есть поле ФизЛицо, мне нужно сделать так, чтобы при загрузке, если этого физлица нету в базе зуп, тогда не загружать этот документ. Код я напишу, а вот куда его засунуть? перед загрузкой или после загрузки? В "Перед загрузкой" нету самого объекта.
Процедура ПКО_ПередЗагрузкой_ЗарплатаКВыплатеОрганизаций(ФайлОбмена, Отказ, Нпп, Источник, ИмяПравила, Правило, ГенерироватьНовыйНомерИлиКодЕслиНеУказан,
                                           ТипОбъектаСтрокой, ТипОбъекта, НеЗамещатьОбъект, РежимЗаписи,
                                           РежимПроведения) Экспорт
1 AlexeyVM
 
17.08.17
12:34
В источнике если что пустая строка
2 Йохохо
 
17.08.17
12:44
куда нибудь перед записью
3 Ёпрст
 
17.08.17
12:46
Воткни условие в ПриЗагрузке. там объект ужо есть, можешь смотреть его реквизиты и сделать Отказ=Истина, если чего-то нет.
4 h-sp
 
17.08.17
12:47
(1) загрузи правила в кд, там правь.
5 Aleksey
 
17.08.17
12:49
Поставить галку на физлицо - не создавать если не найден.
После загрузки документа пробежаться по ТЧ и если есть пустое физлицо отказ=истина
6 Aleksey
 
17.08.17
12:49
только интересно, завтра пришел новый сотрудник вы руками будете заводить и в бухии и в зуп?
7 AlexeyVM
 
18.08.17
06:29
(6)
Вот это я не знаю. Меня попросили перенести документы по существующим сотрудникам в ЗУПе, а как они будут дальше делать я не знаю.
Сделал Вашим методом "Поставить галку на физлицо - не создавать если не найден."
Теперь возникла другая проблема, как мне обратиться к Наименованию Сотрудника. Например, чтобы вывести сообщение, что документ не перенесен, т.к. сотрудник "..." не найден в справочнике Сотрудники. Вот как мне вместо ... ввести имя этого сотрудника?
8 Йохохо
 
18.08.17
07:47
(7) только через "передавать данные в параметр"