Внедрение 1C Блог О нас
 
1С:Франчайзинг На главную Написать нам

1С объект или свойство не найдено


Почему возникает «Ошибка при подписании данных» при отправке отчетности с помощью сервиса «1С-Отчетность»?

 Ошибка возникает из-за того, что СКЗИ «VipNet CSP» не было зарегистрировано при первоначальном подключении к сервису «1С-Отчетность». Предлагаем ознакомиться с инструкцией по регистрации.

 Инструкция по регистрации продукта VipNet CSP.

1.             Для регистрации продукта «VipNet CSP» перейдите в «Пуск» → «Все программы» → «ViPNet» → «ViPNet CSP» → «Настройка Криптопровайдера ViPNet CSP» (рис. 1.).

Рис. 1.

2.             Перед Вами откроется окно следующего вида (рис. 2.), выберите пункт «Зарегистрировать ViPNet CSP» и нажмите кнопку «Далее».

Рис. 2.

3.             В следующем окне выберите пункт «Запрос на регистрацию (получить код регистрации)» и нажмите кнопку «Далее» (рис. 3.).

Рис. 3.

4.             В окне «Способ запроса на регистрацию» (рис. 4.) выберите пункт «Через Интернет (online)». При этом Ваш компьютер должен быть подключен к Интернету. Нажмите кнопку «Далее».

Рис. 4.

5.             В окне «Регистрационные данные» (рис. 5.) заполните все поля и введите Ваш серийный номер для ViPNet CSP(Серийный номер был указан при регистрации (Рисунок 5), так же он был выслан при регистрации на указанный Вами адрес электронной почты (Рисунок 5)). Нажмите кнопку «Далее».

Рис. 5.

6.             Если регистрация прошла успешно, программа установки сообщит об этом (рис. 6.). Нажмите кнопку «Готово».

Рис. 6.

7.             Откроется окно «Настройка ViPNet CSP» (рис. 7.). Нажмите в нем кнопку «ОК».

Рис. 7.

Продукт зарегистрирован.

buh.ru

— причины и способы восстановления.

При работе с информационными базами на платформе 1с 8 возникают ситуации, когда при открытии документа пользователь видит вместо выбранного элемента справочника  пресловутую надпись . причин возникновения может быть несколько:

  • Объект может быть удален принудительно, используя обработки без проверки ссылочной целостности.
  • Имеется РИБ.  Опишем случай, когда в периферийной базе создали новый элемент справочника или документ, а после пометили   на удаление. Он прилетел в центральную базу. Однако пользователь в периферийной базе спустя какое-то время снял пометку на удаление . В центральной же базе удалили помеченные на удаления объекты. Таким образом после обмена в периферийной базе будет в документе или отсутствовать полностью сам документ, так как центральная база имеет приоритет выше и данные в результате обмена стерлись. Это самая распространенная причина.
  • Повреждение физической целостности файла базы данных (при файловом варианте)

Для восстановления удаленных объектов вам потребуется 2 обработки, а так же копия информационной базы, где элемент еще не удален.

  1. Выгрузка и загрузка данных XML    Скачать
  2. Поиск по GUID  Скачать

Итак. К примеру мы открыли документ «Поступление товаров и услуг» и увидели что в табличной части у нас  .

Здесь же открываем обработку «Поиск по GUID» и копируем из табличной части полностью строку  (62:bf1aa76a89dda7ab11e63cf61a10612d) и вставляем в поле обработки «Объект не найден» и нажимаем кнопку GUID. Таким образом мы получаем GUID данного объекта.

Открываем уже в копии базы где элемент еще присутствует также обработку «Поиск по GUID».  И вставляем наш GUID в соответствующее поле  и нажимаем кнопку «Ссылку», таким образом обработка покажет, какой именно элемент был удален, а именно: Фильтр масляный из справочника Номенклатура.

Далее в текущей базе открываем обработку «Выгрузка загрузка данных XML» и выгружаем в файл найденный нами объект

В самом конце открываем эту же обработку в базе, в которой удален объект и загружаем данные из файла. В результате чего объект восстановится с точно таким же GUID как и был.

1chelp.net

ЭтоНовый в управляемых формах 1С (8.2 и 8.3)

К сожалению, в управляемых формах нет аналога метода ЭтоНовый() для получения информации о том, есть ли ссылка у этого объекта, записан ли объект в информационную базу. В управляемых формах этот метод сделан немного иначе, рассмотрим, как получить информацию о том, новый ли объект в режиме управляемого приложения.

Аналог ЭтоНовый() в управляемом приложении

Чтобы выяснить новый объект или нет, необходимо использовать конструкцию вида:

Параметры.Ключ.Пустая();

Если объект записан в базу данных, он содержит ссылку на объект — Ключ. Если ключ пустой- объект новый.

Например:

Если НЕ Параметры.Ключ.Пустая() Тогда Возврат Истина; КонецЕсли;

Другие статьи по 1С:

Если Вы начинаете изучать 1С программирование, рекомендуем наш бесплатный курс (не забудьте подписаться на YouTube — регулярно выходят новые видео):

К сожалению, мы физически не можем проконсультировать бесплатно всех желающих, но наша команда будет рада оказать услуги по внедрению и обслуживанию 1С. Более подробно о наших услугах можно узнать на странице Услуги 1С или просто позвоните по телефону +7 (499) 350 29 00. Мы работаем в Москве и области.

Остались вопросы?

СПРОСИТЕ в комментариях!

programmist1s.ru

1С 8.2: Как проверить, почему элемент не виден в интерфейсе

Почему мой справочник не видно в интерфейсе?

Несмотря на кажущуюся простоту вопроса, с подобной проблемой рано или позно сталкивается практически любой разработчик, когда вдруг он не видит в интерфейсе того, что ожидал. Например, какого-то раздела, или команды перехода к списку справочника.

В такой ситуации нужно проанализировать, что же сделано не так? Алгоритм проверки прост - сначала нужно убедиться, что все в порядке с разделом, к которому относится объект, а затем, что все в порядке с самим объектом.

Для примера рассмотрим справочник Контрагенты, относящийся к подсистеме (разделу) Закупки.

Сначала проверим раздел. Убедимся что:

1. Для той подсистемы, к которой относится искомый объект, и всех подсистем, которые находятся выше ее по иерархии установлено свойство подсистемы Включать в командный интерфейс. Для этого вызовем контекстное меню подсистемы Закупки и откроем палитру свойств этой подсистемы.

2. Откроем командный интерфейс конфигурации и проверим, что в нем установлена видимость этой подсистемы (или подсистемы ее верхнего (первого) уровня). Если в конфигурации созданы роли, то нужно обратить внимание также и на то, как настроена видимость для различных ролей. Для этого выделим корень дерева объектов конфигурации, вызовем его контекстное меню и выполним команду Открыть командный интерфейс конфигурации.

3. Откроем состав объектов подсистемы и убедимся, что подсистема включает в себя хотя бы один объект конфигурации. Если подсистема не содержит ни одного объекта, она не будет отображена в командном интерфейсе. Для этого в окне редактирования подсистемы Закупки откроем закладку Состав.

4. Откроем командный интерфейс подсистемы и проверим, что хотя бы одна команда (стандартная или созданная в конфигурации) доступна для настройки в этой подсистеме. Если таких команд нет – подсистема не будет отображена. При этом важно лишь наличие этих команд, а не их видимость. Для этого вызовем контекстное меню подсистемы Закупки и выполним команду Открыть командный интерфейс.

Если в составе команд нет вашей стандартной команды объекта, значит для объекта отключено использование стандартных команд (см. п.1 ниже).

Если в составе команд нет команды, созданной в конфигурации, значит, ей не назначена группа (см. п.2 ниже).

Если для команды назначена не группа подсистемы, а какая-то группа формы, то для того, чтобы команда стала доступна в интерфейсе форм необходимо задать еще и тип параметра этой команды (см. п.2 ниже).

5. Если в конфигурации созданы пользователи, и им назначены определенные роли, то убедимся, что в правах пользователя разрешено использование той подсистемы, к которой относится искомый объект, и всех вышестоящих по иерархии подсистем. Для этого откроем окно редактирования роли (например, Менеджер по закупкам), которая назначена пользователю, под именем которого будет происходить работа с прикладным решением.

6. Если в конфигурации созданы функциональные опции, и они связаны с каким-либо объектом конфигурации, то этот объект будет отображен в интерфейсе только в случае, если соответствующая функциональная опция включена в прикладном решении. Поэтому убедимся, что та подсистема, к которой относится искомый объект, и все вышестоящие по иерархии подсистемы, не отключены функциональными опциями в режиме исполнения. Для того, чтобы узнать, с какими функциональными опциями связана подсистема, вызовем контекстное меню подсистемы Закупки и выполним команду Дополнительно.

В нашем случае подсистема не связана ни с одной из функциональных опций. Это значит, что отображение подсистемы в интерфейсе не будет зависеть от значения функциональной опции в прикладном решении.

7. В заключение, в режиме 1С:Предприятие проверим, что раздел, к которому относится искомый объект, и все вышестоящие по иерархии разделы, не отключены пользовательскими настройками панели разделов.

Вернуться к настройкам, выполненным в конфигураторе, можно с помощью команды Все действия – Установить стандартные настройки в окне настройки панели разделов.

Теперь проверим все, что относится к самому объекту:

1. Что для искомого объекта разрешено использование стандартных команд. Для этого вызовем контекстное меню справочника Контрагенты и откроем палитру его свойств.

2. Если у объекта существует нестандартная команда, то чтобы увидеть ее в интерфейсе убедимся, что для нее задана группа и, если команда параметризованная, - тип параметра команды. Для этого вызовем контекстное меню нестандартной команды Печать справочника Контрагенты и откроем палитру ее свойств.

Иначе команда будет недоступна в командном интерфейсе, а параметризованная команда будет недоступна для включения в командный интерфейс форм, соответствующих ее параметру.

3. Откроем командный интерфейс подсистемы и убедимся, что включена видимость команды в подсистеме. При этом нужно обратить внимание не только на то, как настроена видимость по-умолчанию, но и на то, как она настроена для различных ролей. Для этого вызовем контекстное меню подсистемы Закупки и выполним команду Открыть командный интерфейс.

4. Откроем окно редактирования роли (например, Менеджер по закупкам) и проверим, что в правах этой роли разрешено использование искомой команды. Если речь идет о стандартной команде (например, открытия списка справочника) – нужно проверить права на сам объект.

Если речь идет о нестандартной команде (например, Печать) – нужно проверить права на эту команду.

5. Убедимся, что объект или команда не отключены функциональными опциями в режиме исполнения. Для того, чтобы узнать, с какими функциональными опциями связан объект, вызовем контекстное меню справочника Контрагенты и выполним команду Дополнительно.

6. В заключение, в режиме 1С:Предприятие проверим, что команда не отключена пользовательскими настройками.

Вернуться к настройкам, выполненным в конфигураторе, можно с помощью команды Все действия – Установить стандартные настройки.

Заметим, что для небольших конфигураций может быть не создано ни одной подсистемы. В этом случае команды для работы с объектами конфигурации будут помещены в раздел Рабочий стол, который создается системой по умолчанию. Вызвав из контекстного меню корня дерева объектов конфигурации команду Открыть командный интерфейс рабочего стола, можно редактировать командный интерфейс этого раздела.

webhamster.ru


Смотрите также