При непоследовательном вводе документов происходит не сквозная нумерация, к примеру, для документов вида "Приходный кассовый ордер" и "Расходный кассовый ордер". А в дальнейшем для формирования кассовой книги необходимо их "выстроить" в последовательной нумерации, в этом поможет данная обработка.
Перенумерация осуществляется с наибольшего номера за предыдущий период, увеличенного на один. Если документов в предыдущем периоде нет, то нумерация начинается с единицы.
Для работы с обработкой необходимо выбрать период (дата начала и окончания), организацию и нажать кнопку Заполнить, в которой будет видно текущую нумерацию и будущую.
Для выполнения перенумерации необходимо нажать кнопку "Выполнить".
Расширение конфигурации позволяет настроить нумерацию документов с префиксом по дате документа. Т.е. в течение дня документы одного вида будут иметь сквозную нумерацию.
Возможны различные варианты настройки формата даты, в том числе с сохранением префиксации по организации и узлу информационной базы.
Расширение для отображения в номере документа структурной единицы (склад/магазин/подразделение), к которой относится данный документ.
Визуально по номеру документа легко понять, к какому складу/магазину/подразделению относится документ.
Для УНФ (Управление нашей фирмой), для БП (бухгалтерия предприятия), для УТ 11(управление торговлей)
Пользователь самостоятельно выбирает, в каких документах и по каким полям префикс нужно добавлять.
Нумерация документов не участвующих в префиксации не затрагивается!
Иногда при записи документа выходит ошибка: "Значение поля "Номер" неуникально".
Это происходит, если каким-то образом корректировался номер документа. Если для других документов можно просто перенумеровать документы за период, то для счетов-фактур выданных, которые уже "ушли" к контрагентам, номер мы менять не можем.
Поэтому было разработано данное расширение, которое помогает решить проблему и запустить автонумерацию.
Обработка позволяет выбрать вид справочника, или документа. Выбрать в списке нужные (в нужной последовательности), присвоить им произвольно заданный префикс (со сохранением номера), обновить нумерацию (также и для нумераторов можно сделать) а можно присвоить новый номер (последовательность выделения строк определяет последовательность выдачи номеров).
Начало нового года это то время, когда можно реализовать задачу по изменению нумерации документов!
Задача в 1С:ERP по созданию уникальности номера документа была реализована через использование первых двух знаков в префиксе документа.
4.
jobkostya1c_ERP
10004.05.15 18:38 Сейчас в теме
Плюс за поддержку и обычных и управляемых форм. Конечно, ничего универсального нет. Запустил инструмент в УТ 11.1.10.86 выдало кучу ошибок :)
Ошибка инициализации модуля: Форма.ФормаУправляемая.Форма
по причине:
{Форма.ФормаУправляемая.Форма(22,2)}: Процедура или функция с указанным именем не определена (СохранитьЗначение)
<<?>>СохранитьЗначение("мисНумерацияДокументов_ДатаНачала", ЭтаФорма.Элементы.ДатаНачала);
{Форма.ФормаУправляемая.Форма(23,2)}: Процедура или функция с указанным именем не определена (СохранитьЗначение)
<<?>>СохранитьЗначение("мисНумерацияДокументов_ДатаОкончания", ЭтаФорма.Элементы.ДатаОкончания);
{Форма.ФормаУправляемая.Форма(24,2)}: Процедура или функция с указанным именем не определена (СохранитьЗначение)
<<?>>СохранитьЗначение("мисНумерацияДокументов_Организация", ЭтаФорма.Элементы.Организация);
{Форма.ФормаУправляемая.Форма(29,16)}: Процедура или функция с указанным именем не определена (ВосстановитьЗначение)
ДатаНачала = <<?>>ВосстановитьЗначение("мисНумерацияДокументов_ДатаНачала");
{Форма.ФормаУправляемая.Форма(30,18)}: Процедура или функция с указанным именем не определена (ВосстановитьЗначение)
ДатаОкончания = <<?>>ВосстановитьЗначение("мисНумерацияДокументов_ДатаОкончания");
{Форма.ФормаУправляемая.Форма(31,17)}: Процедура или функция с указанным именем не определена (ВосстановитьЗначение)
Организация = <<?>>ВосстановитьЗначение("мисНумерацияДокументов_Организация");
5.
jobkostya1c_ERP
10004.05.15 18:53 Сейчас в теме
Думал дело только в особенностях хранения настроек управляемой формы типа как описано тут, оказалось просто шаблон, который придется заполнить самому.
Быстрая заплатка которую обычно использую не помогает :)
&НаКлиенте
Процедура ВыборПериода(Команда)
// Заполнить период.
КонецПроцедуры
&НаКлиенте
Процедура Заполнить(Команда)
// Заполнить документами на перенумерацию.
//ЗаполнитьДокументы();
КонецПроцедуры
&НаКлиенте
Процедура ВыполнитьПеренумерацию(Команда)
// Выполнить перенумерацию.
КонецПроцедуры
&НаКлиентеНаСервереБезКонтекста
Процедура СказатьПользователю(текст1, Поле1=Неопределено)
СП = Новый СообщениеПользователю;
СП.Текст = Текст1;
Если Поле1<>Неопределено Тогда
СП.Поле = Поле1;
КонецЕсли;
СП.Сообщить();
КонецПроцедуры
&НаКлиенте
Процедура ПриЗакрытии()
Попытка
СохранитьЗначение("мисНумерацияДокументов_ДатаНачала", ЭтаФорма.Элементы.ДатаНачала);
СохранитьЗначение("мисНумерацияДокументов_ДатаОкончания", ЭтаФорма.Элементы.ДатаОкончания);
СохранитьЗначение("мисНумерацияДокументов_Организация", ЭтаФорма.Элементы.Организация);
Исключение
СказатьПользователю("Сбой при сохранении настроек при закрытии управляемой формы "+ПодробноеПредставлениеОшибки(ИнформацияОбОшибке() ) );
КонецПопытки;
КонецПроцедуры
&НаКлиенте
Процедура ПриОткрытии(Отказ)
Попытка
ДатаНачала = ВосстановитьЗначение("мисНумерацияДокументов_ДатаНачала");
ДатаОкончания = ВосстановитьЗначение("мисНумерацияДокументов_ДатаОкончания");
Организация = ВосстановитьЗначение("мисНумерацияДокументов_Организация");
Исключение
СказатьПользователю("Сбой при восстановлении настроек при открытии управляемой формы "+ПодробноеПредставлениеОшибки(ИнформацияОбОшибке() ) );
КонецПопытки;
КонецПроцедуры
Показать
Настройки, то дело некритичное :) Дописать - вот для многих будет практика перехода на толстого на тонкий клиент :)
1С:Предприятие 8.3 (8.3.7.1917)
Конфигурация Элит-строительство. Бухгалтерский учет, редакция 3.0 (3.0.43.75) (http://www.eprof.ru/develops/es80/) Эта конфигурация - просто нашлепка строительства на обычную бухгалтерию. Все обычные обработки для Бухгалтерии 1С идут.
Скачала, пыталась открыть обработку , сообщения. что нет процедуры или фунции "СохранитьЗначение"
и "ВосстановитьЗначение" в модуле управляемой формы и в модуле формы. Закомментировала эти строки в формах. Обработка загрузилась, но реквизита для выбора "Вид документа" нет. Стало быть, надо все выбирать ручками. Что сделать?