1с настройка стратегии редактирования номеров кодов объектов
Данная статья является анонсом новой функциональности.
Не рекомендуется использовать содержание данной статьи для освоения новой функциональности.
Полное описание новой функциональности будет приведено в документации к соответствующей версии.
Полный список изменений в новой версии приводится в файле v8Update.htm.
Планируется в версии 8.3.22 Пробовать
В версии 8.3.22 у расширений конфигурации появятся новые возможности.
Возможность изменения параметров номеров и кодов объектов
Изменение длины, типа и других настроек кода/номера объектов с помощью расширений конфигурации было невозможно. Если менять это в самой конфигурации – то надо включить в ней возможность изменений, что усложнит обновление конфигурации на новую версию.
В версии 8.3.22 появится возможность изменения этих параметров в расширениях у ряда объектов метаданных. Это позволит с помощью расширений реализовать новые сценарии. Например, увеличить длину номера документа, если в текущих условиях проводится так много документов, что их номера могут не поместиться в текущую длину номера. Или поменять тип нумератора с числа на строку, если бизнес-процессы требуют добавления к номеру документа строкового префикса.
Настройки нумерации
Для объектов типа «Документ», «Бизнес-процесс», «Задача» и «Нумератор» в расширениях можно будет изменять свойства нумерации.
Можно будет увеличивать значение свойства «Длина номера». При изменении свойства несколькими расширениями конфигурации длиной номера будет наибольшее значение.
Также можно будет задавать значение свойства «Тип номера». Если тип номера в конфигурации и расширении отличаются – результирующим типом будет «Строка», т.к. это обеспечит хранение и строковых значений, и чисел (преобразованных в строку).
Будет разрешено задавать значение свойства «Допустимая длина номера», «Периодичность» и «Контроль уникальности». При изменении свойств несколькими расширениями значение свойства будет браться из последнего расширения в списке.
Нумераторы
В расширениях можно будет создавать свои нумераторы. Будет разрешена установка и собственным, и заимствованным документам как собственных, так и заимствованных нумераторов из конфигурации.
Для объектов типа «Планы обмена», «Справочники», «Планы видов характеристик», «Планы счетов», «Планы видов расчета» в расширениях можно будет увеличивать значение свойства «Длина кода».
Для объектов типа «Справочники» и «Планы видов расчета» в расширениях можно будет изменять значение свойства «Тип кода».
Если тип кода в конфигурации и расширении отличаются – результирующим типом будет «Строка», т.к. это обеспечит хранение и строковых значений, и чисел (преобразованных в строку).
Длина наименования
Для объектов типа «Планы обмена», «Справочники», «Планы видов характеристик», «Планы счетов», «Планы видов расчета», «Задачи» в расширениях можно будет увеличивать значение свойства «Длина наименования».
При изменении свойства несколькими расширениями конфигурации длиной наименования будет наибольшее значение.
Доступ к параметрам расширений конфигурации без установки в информационную базу
Разработчикам конфигураций иногда бывает нужно получить доступ к параметрам расширений конфигурации без их установки в информационную базу. В случае если расширение меняет структуру данных, установка расширения требует перевода базы в монопольный режим и реструктуризации данных (что сопряжено с неудобствами для пользователей). А разработчику может понадобиться узнать, меняет ли расширение структуру данных. Или получить хэш-сумму, которая используется в настройке профилей безопасности, до установки расширения.
В версии 8.3.22 в метод МенеджерРасширенийКонфигурации.Создать() будет добавлен необязательный параметр «Данные» типа ДвоичныеДанные. В этот параметр передается содержимое файла расширения. Для расширения, не установленного в конфигурацию, будут доступны свойства Версия, Имя, Назначение, ОсновныеРоли, Синоним и ХешСумма. Метод ИзменяетСтруктуруДанных() вернет «Истина», если после установки расширение будет влиять на структуру данных конфигурации.
Сейчас для проверки расширения на изменения им структуры данных нужно установить расширение. Эта проверка может выполняться следующим кодом:
Раcш1 = РасширенияКонфигурации.Создать(); Раcш1.Записать(Новый ДвоичныеДанные("Раcш1.cfe")); ИзменяетСтруктуруДанных = Раcш1.ИзменяетСтруктуруДанных(); Раcш1.Удалить(); |
Новый вариант проверки будет выглядеть так:
Раcш1 = РасширенияКонфигурации.Создать(Новый ДвоичныеДанные("Раcш1.cfe")); ИзменяетСтруктуруДанных = Раcш1.ИзменяетСтруктуруДанных(); |
Проверка не потребует перевода конфигурации в монопольный режим и реструктуризации данных.
тот_же_Курский
EKATERINKA автор
тот_же_Курский
EKATERINKA автор
EKATERINKA автор
тот_же_Курский
то сможем сразу ответить по своей "серости" но мы с Морфеем регулярно эту тему посещать обязуемся, может и другие подтянутся.
EKATERINKA автор
тот_же_Курский
EKATERINKA автор
тот_же_Курский
Morfei
Да, совсем забыл сказать, прежде чем все эти манипуляции делать надо снять защиту с изменения конфигурации. Снимается она там же в конфигураторе. Конфигурация - Поддержка - Настройка поддержки. Выйдет окошко, справа вверху нажимаете кнопку Включить возможность изменения. Да. В следующем окне ставите две точки "Объект поставщика редактируется с сохранением поддержки". Потом жмете на кнопку "Сравнить, объединить". И в следующем окне на кнопку "Выполнить". Затем Конфигурация - Обновить конфигурацию базы данных. Везде да, ждем. Еще ждем. Совсем немного еще ждем и все, теперь делайте то что я выше написал
rsx11m
ЛЕМУРРА
Morfei
EKATERINKA автор
Morfei
EKATERINKA автор
Denry
Morfei
тот_же_Курский
EKATERINKA автор
Morfei
тот_же_Курский
Morfei
Всем добра-подскажите,какая термопаста хороша в плане применения для аудиоаппаратуры,из продающейся в ДНС?
Очень часто, при работе в 1С 8.2, у пользователей возникают сложности при разрешении, казалось бы, простых вопросов, ответы на которые в 1С версии 7.7 были очевидны и интуитивно-понятны. В этот разряд относится и вопрос "Как в 1С 8.2 изменить номер документа?"
Действительно, по умолчанию в программе установлены такие значения параметров редактирования номера документа, которые не позволяют изменение очевидным путем. Сделано это для избежания случайного, необдуманного или поспешного действия.
Однако есть ситуации, когда просто необходимо изменить присвоенный документу номер. Рассмотрим пример для налоговой накладной.
Заходим в журнал налоговых накладных.
Открываем документ, номер которого нужно изменить.
Затем нажимаем кнопку "Действия" и выбираем пункт "Редактировать номер".
После предупреждения системы и подтверждения Ваших намерений редактирование номера становится доступным.
Редактируем реквизит и сохраняем документ.
В открывшемся окне списка настройки стратегии переходим к нужному элементу, в нашем случае документу "Налоговая накладная".
Меняем значение в колонке "Редактирование номера" с "Недоступно" на "Доступно".
После проделанных манипуляций номер можно будет изменять без необходимости входа в меню "Действия" каждого документа.
В случае, если у Вас появятся какие-либо сложности, свяжитесь с нами, мы обязательно поможем.
Обсудить операцию и задать по ней вопросы можно в форуме «1С:Вопросы и ответы».
Если у Вас появились вопросы по статье или остались нерешенные проблемы обсудить их Вы можете на Форуме 1С Вопросы и ответы
Добавить комментарий Отменить ответ
Для отправки комментария вам необходимо авторизоваться.
Заходите в «Одноклассники»!
Регистрируйтесь в «Вконтакте»!
Темы форума
1С на Линукс. advanter, 17.11
Аренда сервера.. за границей. advanter, 03.10
удаление чека. zvar, 11.09
1c 8.3 бухучет 8.2 сотрудники. zvar, 11.09
Корректировка расходной накладной. zvar, 11.09
Декретные. skameykin22, 30.07
обмен данными. taba88, 12.06
Списання малоцінки. advanter, 12.06
Допоможіть новачку. ). advanter, 12.06
Ошибка потока 1с 8.2 Предприятие после обновления SOS. advanter, 07.06
Изменить название основания на печатной форме. advanter, 16.05
Движение денежных средств за период по ответственным. advanter, 25.04
Рубрики
Это интересно:
Ответы на вопросы:
Полное или частичное копирование материалов сайта разрешается при наличии в тексте прямой индексируемой ссылки на сайт
От простой для отдельных компаний до комплексной автоматизации крупных холдингов.
Сдача регламентированной отчетности в соответствии с законодательством РФ.
Рассмотрим, как изменить порядок и установить номер документа на примере документа «Счет» в 1С:Бухгалтерия 8.3, но обратите внимание, что дальнейшие действия могут считаться типовыми доработками 1С, а значит требуют определенных прав и знаний. Если вы не уверены в своих действиях, советуем обратиться за помощью к профессионалам.
Рис.1 Редактирование номера документа
Ответив «Да», мы можем отредактировать номер документа. Обратите внимание, что система запоминает исправление, и новый номер автоматически будет проставлен как следующий за номером исправления. Ручное исправление номеров не рекомендуется, т.к. это может привести к нарушению нумерации документов. Чаще всего ошибки нумерации в журналах возникают при ручном исправлении номеров документов.
Отключение «Автонумерации» документов в «Конфигураторе»
В более ранних версиях программ 1С в меню «Сервис» - «Служебные» был доступен пункт «Настройка стратегии изменения номеров (кодов) объектов». Такую функцию убрали из редакции 3.0, но все же сохранили возможность, чтобы номер редактировать сразу, не делая лишних шагов с записью. Для этого необходимо всего лишь снять галочку «Автонумерация» в конфигураторе программы (нельзя сделать в базовой версии). Минус этого варианта в том, что при обновлении эту галочку придется постоянно снимать, а нумеровать документы вручную, поскольку она вообще не будет проставляться.
Так, если у вас версия программы ПРОФ, запускаем программу в режиме конфигуратор, открываем конфигурацию – меню «Конфигурация» - «Открыть конфигурацию».
Прежде чем мы будем вносить изменения, надо снять защиту с изменения конфигурации. «Конфигурация» - «Поддержка» - «Настройка поддержки».
Рис.2 Меню конфигуратора - снятие с поддержки
В открывшемся окне, справа вверху нажимаете кнопку «Включить возможность изменения» и отвечаем «Да».
Рис.3 Окно настройки поддержки
В следующем окне ставим две точки «Объект поставщика редактируется с сохранением поддержки».
Рис.4 Настройка правил поддержки
Далее нажимаем на кнопку «Сравнить, объединить» и в следующем окне на «Выполнить». Затем «Конфигурация» - «Обновить конфигурацию базы данных».
Далее переходим непосредственно к изменению документа. В дереве ищем пункт «Документы» - и нужный вид документов, в котором хотите менять номер документа вручную. В нашем примере это документ «Счет».
Двойным щелчком мышки открываем документ и слева ищем пункт «Нумерация». Справа надо снять галочку с пункта «Автонумерация».
Рис.5 Окно конфигуратора - редактирование документа «Счет»
Но все же отключать «Автонумерацию» я бы не рекомендовала.
Восстановление нумерации «Экспресс-проверкой»
В версии программы 1С:Бухгалтерия 3.0 реализована возможность проверки нумерации ПКО, РКО, счетов-фактур и автоматического исправления нумерации в хронологическом порядке. Для этого предназначен сервис «Экспресс-проверки».
Рис.6 Окно «Экспресс-проверка»
По нажатию кнопки «Выполнить» производится проверка и выводится отчет.
При наличии ошибок программа выдаст совет по их устранению – перенумерация документов. При этом система предупредит о возможном несовпадении номеров уже выданных документов с находящимися в базе (Рис. 7) и выполнит перенумерацию документов.
Рис.8 Перенумерация счетов-фактур
Но важно помнить, что при перенумерации возникает риск отклонения номеров уже выданных документов от исправленных в программе учета. Если работа с корректировкой нумерации вызывает у вас вопросы, обратитесь к нашим специалистам. Мы проконсультируем вас и подберем, исходя из ваших индивидуальных задач и потребностей, оптимальную стоимость сопровождения 1С.
Как его открыть? Щелкнув по ярлыку 1С, ищем нужную базу и справа жмем кнопку «Конфигуратор».
Рис.1 Открытие 1С
Интерфейс конфигуратора состоит из панели инструментов, дерева объектов конфигурации и области разработки.
Рис.2 Интерфейс конфигуратора 1С
На панели находится главное меню (Файл, Правка, Конфигурация, Сервис для настройки конфигурации и т.д.), стандартные кнопки (Создать, Открыть, Сохранить, кнопки редактирования и т.д.) и кнопка работы с конфигурацией, открывающая отдельное меню.
Дерево объектов представляет собой список предопределенных объектов метаданных, которые нельзя удалить. Разрешено только добавление новых видов объектов, например, можно добавить новый справочник «Адреса доставки», но нельзя удалить весь объект «Справочники».
По дереву объектов можно вести поиск, который находится вверху дерева объектов, также работает стандартное сочетание клавиш Ctrl+F. Также можно произвести глобальный поиск по всей базе для поиска, например, упоминаний объекта в модулях всех объектов.
Рис.3 Меню работы с программой
Здесь отображены все механизмы работы с конфигурацией: можно сохранить ее в отдельный файл с расширением .cf или, наоборот, загрузить ее из файла (при этом она полностью затрет конфигурацию в базе). Чтобы сделать обновление и не потерять данные, используют функцию сравнения и объединения с версией из файла.
В базе находится три конфигурации:
- Типовая от поставщика. По умолчанию закрыта от изменений, если находится на поддержке;
- Основная, с которой работают программисты через конфигуратор. После внесения в нее изменений требуется обновление пользовательской базы;
- Базы данных, с которой работают непосредственно пользователи.
Если наша версия закрыта для редактирования ее нельзя скорректировать.
Рис.4 Запрет на редактирование конфигурации
Как произвести изменения
В меню «Конфигурация-Поддержка-Настройки поддержки» можно найти два способа:
- С сохранением поддержки;
- Без сохранения.
Рис.5 Настройка
Далее надо нажать кнопку в верхнем правом углу.
Рис.6 Включение возможности изменения
По умолчанию редактировать всю конфигурацию нельзя. Однако можно включить редактирование объектов конфигурации поставщика с сохранением поддержки. Это даст возможность вносить изменения в объекты и создавать новые, при этом возможность обновить конфигурацию, если выйдут новые официальные релизы, останется.
Рис.7 Настройка правил поддержки
Если же выбрать настройку «Объект поставщика снят с поддержки», то конфигурация поставщика удаляется и обновление становится невозможным. Данным способом часто пользуются, когда не планируют обновлять конфигурации, а будут дорабатывать собственными силами. В этом случае существенно уменьшается вес базы, и файлы конфигурации при сохранении на диске занимают намного меньше места.
После разрешения вносить изменения, разработчик редактирует или создает новые объекты, а в конце разработки, после внесения и сохранения изменений в основной конфигурации, программа попросит обновить конфигурацию базы данных. Об этом будет свидетельствовать синяя кнопка в панели инструментов.
Рис.8 Обновление конфигурации базы данных
Также конфигурацию базы данных можно обновить через меню «Конфигурация-Обновить конфигурацию базы данных». Для отмены внесенных изменений и возврата к конфигурации базы данных необходимо зайти в меню «Конфигурация-Конфигурация базы данных-Вернуться к конфигурации БД».
Рис.9 Отмена внесенных изменений в конфигурацию
Также можно нажать кнопку «Запустить в режиме отладки»: программа откроется в новом окне в пользовательском режиме и обновит конфигурацию базы данных.
Рис.10 Открытие конфигурации для отладки
Аналогичное действие будет иметь выбор меню «Отладка-Начать отладку».
Рис.11 Меню отладка
Способы разработки
Для просмотра и редактирования данных в объекте предусмотрена форма, которую можно открыть, дважды щелкнув на объект.
Рис.12 Настройка объекта
Здесь можно увидеть, как называется объект и какой у него синоним в базе данных, в каких подсистемах он используется, какие формы и макеты содержит.
Редактировать объекты можно как в модуле объекта (Рис.13), так и в модуле формы объекта (Рис.14).
Рис.13 Модуль объекта
Рис.14 Модуль формы
В данных модулях и происходит основной процесс разработки, написание кода.
Расширения
«Расширение» – интересный и перспективный инструмент, позволяющий сохранить типовые объекты в первозданном виде и избежать за счет этого трудностей при установке новых релизов. С помощью расширений правки делают в «копии» конфигурации.
Рис.15 Расширения
Открываются расширения из «Конфигурация-Расширения конфигурации», а затем как пользователь подключаются к типовой конфигурации.
Рис.16 Подключение расширения в базу
То есть, все правки в расширении, а типовые объекты не затронуты.
Создание архивов
Самое популярное использование конфигуратора – это создание архивов информационных баз из меню «Администрирование-Выгрузить информационную базу». Сохранение происходит в файл dt.
Рис.17 Работа с архивом ИБ
Важно не забывать учитывать, что при загрузке базы из файла произойдет ее полное замещение.
Исправление ошибок базы
Рис.18 Тестирование и исправление базы данных
Этот инструмент помогает проверить и восстановить логическую и ссылочную целостность информационной базы, проводить реиндексацию и реструктуризацию таблиц, а также пересчитывать итоги.
Рис.19 Форма настройки проверки и исправления
ВАЖНО! Всегда создавайте архив базы перед внесением каких-либо изменений в конфигураторе.
Среда 1С является современным и удобным инструментом для быстрой разработки различных конфигураций, предназначенных для автоматизации работы различных сфер бизнеса, и конфигурирования уже готовых прикладных программ под нужды заказчика.
Читайте также: