Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
24 ноя 2024, 08:26

1с Документооборот, заполнить реквизит Индекс справочника "Контрагенты" из файла Excel.

Автор Sanches_de_la_Vega, 28 сен 2023, 16:06

0 Пользователей и 1 гость просматривают эту тему.

LexaK

если помогло нажмите: Спасибо!

Sanches_de_la_Vega

LexaK, Можно я вам тогда напомню через неделю, если до этого времени сам не разберусь? Если разберусь, то отпишусь.

antoneus


Sanches_de_la_Vega

antoneus, Спасибо большое. Ноя не могу понять. Хотел сам обработку написать и запросом вытащить этот реквизит формы элемента справочника Контрагенты "ИндексНумерации", но его нет. Открываю сам справочник, форму объекта, вот он есть, поле ввода. Почему через запрос его не вижу подскажите, пожалуйста. Обработка тоже этот реквизит не видит.

LexaK

Sanches_de_la_Vega, попробуйте выполнить такие запросы
"Выбрать первые 100 * из справочник.Контрагенты"
и
"Выбрать первые 100 * из справочник.Контрагенты.Дополнительныереквизиты"

внимательно просмотрите ВСЕ колонки, иногда бывает отличаются Имя реквизита и его синоним.
если помогло нажмите: Спасибо!

Sanches_de_la_Vega


LexaK

Sanches_de_la_Vega, или под отладчиком и в коде формы, искать откуда считываются, как заполняется этот реквкизит формы Индекс...
(а напомните расширения базы используются? может там задан этот индекс?)
если помогло нажмите: Спасибо!

Sanches_de_la_Vega

LexaK, Нет, запрос не дает этого поля. Поставил отбор ГДЕ конкретный контрагент с заполненным этим индексом, запрос не выводит это поле. В модуле формы элемента при создании на сервере так написано: Нумерация.ПоказатьИндексНумерации(ЭтаФорма); и ПослеЗаписиНаСервере ИндексНумерации = СокрЛП(ИндексНумерации);
   Если ИндексНумерации <> ИндексНумерацииПриОткрытии Тогда
      Если ЗначениеЗаполнено(ИндексНумерации) Тогда
         РегистрыСведений.ИндексыНумерации.ЗаписатьИндексНумерации(Объект.Ссылка, ИндексНумерации);
      Иначе
         РегистрыСведений.ИндексыНумерации.УдалитьИндексНумерации(Объект.Ссылка);
      КонецЕсли;
      
      ИндексНумерацииПриОткрытии = ИндексНумерации;
   КонецЕсли;
Это единственное место где он упоминается.

LexaK

Sanches_de_la_Vega, вот вы и нашли где ваши индексы записываются и хранятся
"РегистрыСведений.ИндексыНумерации"

сделайте такой запрос
"Выбрать первые 100 * из  РегистрСведений.ИндексыНумерации"
если помогло нажмите: Спасибо!

LexaK

напишите какие поля в результате, пример результата 5 строк, скопируйте, вставьте сюда
если помогло нажмите: Спасибо!

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск