Здравствуйте. У меня не получается обновить наименования договоров контрагентов. Причем я точно знаю, что года 3 назад это работало. А сейчас то ли я что-то забыла, то ли программно что-то поменялось.
Суть в том, что у меня есть база БП 2.0 (проф, типовая) и эксель-таблица состоящая из 2 колонок: Код и Наименование.
Моя задача обновить наименования договоров синхронизируя по коду.
Я открываю типовую обр. Загрузка из таб.док. с диска ИТС от 09.2013.
Выбираю «Загрузка в справочник»
Вид спр-ка: «Договоры контрагентов».
Настройка: галочка — не создавать новых элементов
галочка — Код, Режим загрузки — Искать
галочка — наименование, Режим загрузка — Устанавливать
остальные галочки убираю
Открыть файл. Выбираю файл. Обработка его прочитывает, заполняет.
Контроль заполнения — Ячеек, содержащих ошибки не выявлено.
Загрузить.
0/2873
Строка 1 не может быть записана.Не указано значение ключевых реквизитов: Наименование
Для проверки я убрала галочку «не создавать новых элементов». Обработка стала требовать остальные параметры и наконец сообщила, что создать элемент не может, потому что такой код уже есть. Конечно есть!
То есть обработка код распознаёт, но не понимает, что от неё требуется Установить наименование.
При чём у меня процентов 30 наименование не изменено, точно такое же как и в таблице, но он и их не обновил.
Попробовала в Настройках в строке КОД поставить галочку «Поле поиска».
Получила:
Изменен элемент справочника: <>
———————————————
Выполнена загрузка элементов в справочник: «Договоры контрагентов»
2873 из 2873 элементов.
Посмотрела результат — а там все договора с пустым наименованием.
(хорошо, что я в тестовой базе всё делаю
Мне бы понять, это я что-то не так делаю или обработка кривая. Время идет.В зависимости от ответа мне надо принять какое-то решение.
ОльгаН
Дата регистрации: 18.02.2009
Сообщений: 985
Здравствуйте. У меня не получается обновить наименования договоров контрагентов. Причем я точно знаю, что года 3 назад это работало. А сейчас то ли я что-то забыла, то ли программно что-то поменялось.<br>Суть в том, что у меня есть база БП 2.0 (проф, типовая) и эксель-таблица состоящая из 2 колонок: Код и Наименование.<br>Моя задача обновить наименования договоров синхронизируя по коду.<br>Я открываю типовую обр. Загрузка из таб.док. с диска ИТС.<br>Выбираю «Загрузка в справочник»<br>Вид спр-ка: «Договоры контрагентов».<br>Настройка: галочка — не создавать новых элементов<br>галочка — Код, Режим загрузки — Искать<br>галочка — наименование, Режим загрузка — Устанавливать<br>остальные галочки убираю<br>Открыть файл. Выбираю файл. Обработка его прочитывает, заполняет.<br>Контроль заполнения — Ячеек, содержащих ошибки не выявлено.<br>Загрузить.<br> <br>0/2873<br>Строка 1 не может быть записана.Не указано значение ключевых реквизитов: Наименование<br> <br>Для проверки я убрала галочку «не создавать новых элементов». Обработка стала требовать остальные параметры и наконец сообщила, что создать элемент не может, потому что такой код уже есть. Конечно есть!<br>То есть обработка код распознаёт, но не понимает, что от неё требуется Установить наименование.<br>При чём у меня процентов 30 наименование не изменено, точно такое же как и в таблице, но он и их не обновил.<br>А мне очень надо обновить. Очень очень!<br>Вы наверно спросите, а как же Номер и Дата договора? Но дело в том, что номер и дата останутся те же. Просто в наименованиях договорах ввели некоторую систему, для того, чтобы сортировка работала правильно. Поэтому тут можно не переживать. Всё будет правильно.
16.05.2017
Настраиваемая потоковая загрузка документов из «плоской» (денормализованной) таблицы (xls, dbf, txt, mxl)
В стандартную обработку от 1С «ЗагрузкаДанныхИзТабличногоДокумента» добавлен режим «Загрузка в документ», обеспечивающий потоковую загрузку нескольких документов из одной таблицы. Новый документ создается при изменении значения в указанной колонке данных (например, номер документа).
При загрузке можно создавать новые элементы справочников при помощи написания кода обработчиков событий загрузки. При этом необходимые данные для нового элемента справочника должны быть в загружаемой строке документа или использовать значения «по умолчанию».
Естественно, сохранены все режимы стандартной обработки «ЗагрузкаДанныхИзТабличногоДокумента» (и устранено несколько «глюков» в ее работе).
Использование обработки наглядно демонстрируют скриншоты.
В комплект поставки входит:
— обработка: ЗагрузкаДанныхИзТабличногоДокумента_Z.epf
— файлы настроек для загрузки документов конфигурации «Бухгалтерия предприятия, редакция 1.6»: ПоступлениеТоваровИУслуг.mxlz и РеализацияТоваровИУслуг.mxlz
— файл примера загружаемых данных: test_load.xls
Готовые настройки этой обработки для импорта документов (в данном случае в конфигурацию «Бухгалтерия предприятия, редакция 1.6») «ПоступлениеТоваровИУслуг» и «РеализацияТоваровИУслуг» могут послужить примером использования обработки либо прототипом для загрузки вашего варианта данных в эти документы.
P.S.: Принимаю заказы на создание настроек для загрузки необходимых Вам видов документов из Ваших данных. Быстро. Качественно. Дорого 🙂
Почему иногда при заполнении реквизитов компаний штатным функционалом Битрикс24 подкачиваются не все данные?
Чаще всего новые компании создаются при конвертации лида.
При конвертации происходит образование связей сразу с тремя сущностями Контакт, Компания и Сделка.
Ошибки, указанные в одной сущности, автоматически дублируются по всем связям.
Для разбора причин возникновения проблемы откроем корпоративный портал, каталог и создадим новую тестовую Компанию.
Далее в карточку нужно добавить реквизиты компании.
Включаем режим изменить, открываем штатный раздел реквизиты и выбираем форму собственности компании ООО или ИП.
Далее открывается типовая карточка компании и если в поле ИНН заполнить данные, то штатное ПО Битикс24 (встроенное по умолчанию во все тарифы) осуществляет поиск и предлагает название компании, которой принадлежит выбранное значение ИНН.
При активации выбранной компании происходит автоматический перенос данных из общедоступных справочников в соответствующие поля карточки реквизитов компании.
Однако, часто происходит следующее, в разделе Юридический адрес в поле «Улица, дом, корпус, строение» информация попадает не полностью.
В нашем примере отсутствует название улицы. При автоматической генерации системой Договоров или финансовых документов отсутствие улицы считается ошибкой и такой документ считается не действительным.
На текущий момент техническая поддержка Битрикс24 признает эту проблему, но к сожалению, не может ее устранить т.к. данные получает из справочников ФНС.
Плюс к этому менеджеры часто отступают от общепринятых правил и заполняют реквизиты компании в произвольных форматах.
Мы сделали бесплатное приложение, которое позволяет заполнить реквизиты компании более корректно.
Как работает наше приложение?
1. Создадим новую компанию.
2. Откроем раздел нашего приложения INN.FIX4ORG и осуществим поиск нужной нам компании по любому параметру: ИНН, названию или телефону.
3. Приложение сразу предоставит доступ к списку с совпадающими параметрами и позволит осуществить выбор нужной компании.
4. При сохранении выбора происходит автоматическое заполнение и перенос данных в карточку компании.
5. После обновления страницы — контролируем правильность и корректность импорта данных.
Вернемся к нашему примеру и видим, что система подставила название улицы в поле адрес.
ВАЖНО:
1. При необходимости, если должность руководителя компании правильно называется Директор без указания Генеральный, то в поле Ген. Директор в скобочках указывается правильное наименование должности из реестра ФНС.
2. При сохранении карточки, система автоматически обновит название компании, так как это указано в официальном регистрационном документе, а не так как записал менеджер.
3. Название всех организаций в справочнике Компания будут записаны строго в соответствии с официальными регистрационными документами по единому стандарту.
КАК ЭТО РЕАЛИЗОВАНО?
Наше приложение использует бесплатный сервис dadata.ru, который устраивает большинство компаний. Простая регистрация и ввод API ключа позволяют работать нашему приложению у Вас в Битрикс24.
ЧТО РЕШАЕТ НАШЕ ПРИЛОЖЕНИЕ?
1. Исправляет некорректные данные по заполнению поля юридический адрес.
2. Предоставляет возможность переноса данных о юридическом адресе при заполнении ИНН ИП (в штатном функционале Б24 эта опция не работает). В бесплатной версии dadata.ru это название улицы и номер дома, а в платной версии + дополнительно номер квартиры.
3. Осуществляет автоматическую правку названий компаний в карточке в полном соответствии с регистрационными документами организации в компетентных органах по общепринятому государственному формату.
Ожидаем обратную связь, вопросы и комментарии.
Приложение доступно для установки в Вашем Битрикс24:
Автоматическое заполнение реквизита «Наименование»
Автор Alieramada, 22 фев 2014, 23:52
0 Пользователей и 1 гость просматривают эту тему.
Доброй ночи.
Вопрос в следующем. Как можно сделать автоматическое заполнение реквизита «Наименование» справочника на основании состава табличной части?
Т.е есть справочник «Характеристики» номенклатуры, в нём есть табличная часть «Свойства Номенклатуры» в которой 2 реквизита:Свойство и значение.
Наименование характеристики должно формироваться автоматически из названий всех свойств, входящих в эту характеристику и их значений.
Пока додумался до этого
&НаКлиенте
Процедура ХарактеристикаПриИзменении(Элемент)
ТЧ=Объект.СвойстваНоменклактуры;
Для Каждого Строка из ТЧ Цикл
Объект.Наименование=Строка.Свойство;
Объект.Наименование=Объект.Наименование+Строка.Значение;
КонецЦикла
КонецПроцедуры
Однако, таким образом можно получить только последнюю запись.
И ещё, почему если написать
Объект.Наименование=Строка.Свойство+Строка.Значение;
Выдаётся ошибка о том, что преобразование к типу строка не может быть выполнено?
>> Однако, таким образом можно получить только последнюю запись.
Разумеется, ведь в вашем коде на каждом шаге цикла «Объект.Наименование» инициализируется по-новому.
&НаКлиенте
Процедура ХарактеристикаПриИзменении(Элемент)
ТЧ=Объект.СвойстваНоменклактуры;
ТекущееНаименование = "";
Для Каждого Строка из ТЧ Цикл
ТекущееНаименование = ТекущееНаименование + Строка.Свойство;
ТекущееНаименование = ТекущееНаименование + Строка.Значение;
КонецЦикла
Объект.Наименование = ТекущееНаименование;
КонецПроцедуры
>> почему если написать …выдаётся ошибка о том, что преобразование к типу строка не может быть выполнено?
В этом случае, скорее всего, «Строка.Свойство» является неопределённым (не заполнено), а Платформа не может преобразовать «Неопределено» в строку.
В общем случае складывать (правильно называть конкатенировать) строки, чтобы наверняка не получать такого рода ошибки, нужно так:
СтрокаОбщая = «» + переменная1 + переменная2;
Теги:
- Форум 1С
-
►
Форум 1С — ПРЕДПРИЯТИЕ 8.0 8.1 8.2 8.3 8.4 -
►
Конфигурирование, программирование в 1С Предприятие 8 -
►
Автоматическое заполнение реквизита «Наименование»
Похожие темы (5)