Имя: Пароль:
1C
1C 7.7
v7: Конвертация из 8 в 7.7
0 efrida
 
19.04.16
12:46
Добрый день. Необходимо перенести данные из 8 в 7.7. Нужно настроить поиск по ИНН контрагентов и если не найден не создавать. Как сделать в Приемнике 8 понятно, а как в Приемнике 7.7. Объект не найден не работает в 7.7.
1 BalBess
 
19.04.16
13:08
РежимИерархии = 0; //1- выбирать с учетом иерархии, 0 - без учета
        РежимГрупп = 0; //0 - не включать в выборку группы, 1 - включать
        ИмяРеквизита = "ИНН"; //в Конфигураторе у реквизита должен быть установлен флажок Отбор
        Значение = СокрЛП(ИНН);

        спрКонтрагенты.ВыбратьЭлементыПоРеквизиту(ИмяРеквизита,Значение,РежимИерархии, РежимГрупп);
        Если  спрКонтрагенты.ПолучитьЭлемент()=1 Цикл
            // есть такой контрагент
        Иначе
            // нет такого
        КонецЕсли;
2 Pro-tone
 
19.04.16
13:23
(0) а ты язык 7.7 знаешь? язык 8ки не будет там работать просто
3 Chameleon1980
 
19.04.16
14:06
:) предлагаю написать язык КД,
транслируемый в нужный :)
4 efrida
 
19.04.16
14:10
Извините, забыла уточнить, мне для КД нужно. Поиск по ИНН сделан, а как отказаться от создания - непонятно. Получается, что по ссылке из документа элемент справочника создается в любом случае, какие бы галочки не ставились.
5 efrida
 
19.04.16
17:48
Есть знатоки КД? У кого-то такое получилось?
6 ДенисЧ
 
19.04.16
17:54
Отказ не помогает?
7 mingw
 
19.04.16
18:01
КД из 8 в 7.7 очень много проблем.
8 ДенисЧ
 
19.04.16
18:04
(7) Проблем много у того, кто не понимяу. У меня их не было
9 mingw
 
19.04.16
18:08
(8) Простой перенос был? Попробуй обработчики перед загрузкой. В 1С 7.7
10 ДенисЧ
 
19.04.16
18:10
(9) Было много чего. Из ПУБ в УПП с преобразованиями. Так что .... У меня тут резиновая кувалдочка завалялась... Не нужна?
11 efrida
 
19.04.16
18:12
Простого переноса не существует. Есть из 7.7 в 8, а наоборот стандартного не видела. Стандартно, не создавать новые элементы в 7.7 не работает.
12 mingw
 
19.04.16
18:12
(10) Нет. Наоборот попробуй. Из УПП в ПУБ. С преобразованиями.
13 mingw
 
19.04.16
18:12
(11) Ошибку не стали исправлять. Она же в 7.7.
14 ДенисЧ
 
19.04.16
18:43
(12) Я ещё не настолько птян
15 Карупян
 
19.04.16
18:44
Отказ = 1 перед записью
16 Карупян
 
19.04.16
18:45
Если Объект.Выбран() = 0 Тогда Отказ = 1
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший