Mikuslas Nicholas

889
Рейтинг

Nicholas



  •   Регистрация: 30.01.2007 (17 лет назад)

  •   Был(а) на сайте: вчера в 17:28

Друзья
  • Павел Ванин
  • Дмитрий Кучма
  • Александр Крынецкий
  • Dima Ovcharenko
  • Дмитрий Зеленчук
  • Михаил Вайнагий
  • Вячеслав Дмитрюков
Подписчики 31

Группы

Профессиональный разработчик

Партнер IS-WP

Рейтинг 889

Исправление ошибки "Значение поля Код/Номер не уникально"

Инструменты и обработки Программист Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Зарплата и Управление Персоналом 3.x Абонемент ($m) Внешняя обработка (ert,epf) Инструменты администратора БД

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

1 стартмани

26.03.2024    470    7    Nicholas    0       

4

О вложенных попытках, исключениях и о представлении ошибок

Статья Программист Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free) Нет файла Механизмы платформы 1С

В данной статье, на небольшом примере, мне бы хотелось показать, как себя ведут вложенные "Попытка-Исключение". А также о том, чем отличаются методы ОписаниеОшибки() и ИнформацияОбОшибке().

07.11.2021    23233    Nicholas    23       

51

Универсальный ввод на основании

Инструменты и обработки Для всех Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m) Внешняя обработка (ert,epf) Создание на основании

Универсальная обработка, позволяющая заполнить один объект данными другого объекта.

1 стартмани

29.08.2021    3167    27    Nicholas    9       

16

Универсальная выгрузка, загрузка и резервное копирование настроек программы

Инструменты и обработки Для всех Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m) Внешняя обработка (ert,epf) Инструменты администратора БД

Универсальная обработка позволяет выгрузить настройки практически любой современной конфигурации на базе БСП в файл, а при загрузке из файла сравнить с текущими значениями в информационной базе.

1 стартмани

23.08.2021    8376    37    Nicholas    12       

25

Восстановление последовательности расчетов с бюджетом по НДФЛ

Инструменты и обработки Для всех Платформа 1С v8.3 1С:Зарплата и Управление Персоналом 2.5 1С:Управление производственным предприятием Налоговый учет НДФЛ Абонемент ($m) Внешняя обработка (ert,epf) Инструменты администратора БД Зарплата

Сложилось так, что в старых конфигурациях 1С 8.2 на обычных формах, таких как: ЗУП 2.5, УПП 1.3 и других, алгоритм учета НДФЛ ориентирован на помесячную регистрацию событий, а не подневную. При этом, законодательство требует отражать факт получения дохода и удержание с него налога с точностью до дня, что довольно часто приводит к ошибкам.

1 стартмани

01.11.2019    8631    28    Nicholas    0       

0

Автоматическая рассылка произвольных отчетов по электронной почте (обычные формы)

Инструменты и обработки Программист Пользователь Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m) Конфигурация (md, cf) Email рассылки

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

3 стартмани

06.08.2019    24203    112    Nicholas    70       

13

Комментарии

БСПНе работает расширение конфигурации в фоновом задании при обновлении БСП#6 26.04.24 12:55
(5)
Пришлось сделать вот так:

Код
&ИзменениеИКонтроль("ОбновитьПараметрыРаботыПрограммыСУчетомРежимаВыполнения")
Процедура NM_ОбновитьПараметрыРаботыПрограммыСУчетомРежимаВыполнения(СообщитьПрогресс)

   СтандартныеПодсистемыСервер.ПроверитьДинамическоеОбновлениеВерсииПрограммы();

#Удаление
   Если ЗначениеЗаполнено(ПараметрыСеанса.ПодключенныеРасширения)
      И Не ВыполнятьОбновлениеБезФоновогоЗадания() Тогда
      ТекстОшибки =
      НСтр("ru = 'Не удалось обновить параметры работы программы по причине:
      |Найдены подключенные расширения конфигурации.'");
      ВызватьИсключение ТекстОшибки;
   КонецЕсли;
#КонецУдаления

   Если ОбщегоНазначения.РазделениеВключено()
      И ОбщегоНазначения.ДоступноИспользованиеРазделенныхДанных() Тогда
      ТекстОшибки =
      НСтр("ru = 'Не удалось обновить параметры работы программы по причине:
      |Обновление невозможно выполнить в области данных.'");
      ВызватьИсключение ТекстОшибки;
   КонецЕсли;

   МодульОценкаПроизводительности = Неопределено;
   Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.ОценкаПроизводительности") Тогда
      МодульОценкаПроизводительности = ОбщегоНазначения.ОбщийМодуль("ОценкаПроизводительности");
      ВремяНачала = МодульОценкаПроизводительности.НачатьЗамерВремени();
   КонецЕсли;

   // Нет РИБ-обмена данными
   // или обновление в главном узле ИБ
   // или обновление при первом запуске подчиненного узла
   // или обновление после загрузки справочника "Идентификаторы объектов метаданных" из главного узла.
   ОбновитьПараметрыРаботыПрограммы(СообщитьПрогресс);

   Если МодульОценкаПроизводительности <> Неопределено Тогда
      МодульОценкаПроизводительности.ЗакончитьЗамерВремени("ВремяОбновленияКэшейМетаданных", ВремяНачала);
   КонецЕсли;

КонецПроцедуры
БСПНе работает расширение конфигурации в фоновом задании при обновлении БСП#5 26.04.24 10:25
(1), (4)
Спасибо! Классное решение. Но, к сожалению, не помогло:
"Не удалось обновить параметры работы программы по причине: Найдены подключенные расширения конфигурации.".
ОбменАвтоматическая рассылка произвольных отчетов по электронной почте (обычные формы)#70 22.04.24 13:00
(69)
1. Большинство типовых отчетов сделано именно на базе Универсального. Это и было взято за основу.
2. Верно.
3. Для внешних обработок проще сделать свое расписание.
DevКонсоль запросов для управляемых форм 8.3#89 12.04.24 9:08
(88) На скриншоте как раз то, что открывается по кнопке "открыть спец. значение". Должна быть таблица, но она пустая, поэтому не отображается.
DevКонсоль запросов для управляемых форм 8.3#87 10.04.24 11:32
Что-то не пойму, как параметр типа "таблица значений" редактировать?

Прикрепленные файлы:

2024-04-10 11-31-32 Remote Desktop Manager [Лига ставок].png
AdminИсправление ошибки "Значение поля Код/Номер не уникально"#0 25.03.24 15:20
Иногда, после копирования информационной базы, при проведении документов или записи справочников могут возникать ошибки типа "Значение поля код не уникально" или "Значение поля номер не уникально".
В некоторых случаях эти ошибки могут скрываться за сообщением "В данной транзакции уже происходили ошибки".
DevУниверсальный ввод на основании#9 06.03.24 14:54
(8) На УТ не тестировал. Нет такой конфигурациии под рукой. Должно работать для любых объектов, но если реквизиты разных типов, то они не сопоставятся.
DevВ СКД отображаются не все поля#55 30.01.24 15:39
Нашли решение?
DevШтрихкодирование ОС в 1С:Бухгалтерии 8#20 19.12.23 14:58
Бухгалтерия предприятия, редакция 3.0 (3.0.145.26)
В меню "ОС и НМП - Сервис" есть обработка "Печать инвентарных этикеток".
Штрихкод генерируется по инв. номеру.