Обработка для последовательной перенумерации документов за период.
Файлы
ВНИМАНИЕ:
Файлы из Базы знаний - это исходный код разработки.
Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы.
Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных.
Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже
заказов».
0% комиссии — оплата напрямую исполнителю;
Исполнители любого масштаба — от отдельных специалистов до команд под проект;
Прямой обмен контактами между заказчиком и исполнителем;
Безопасная сделка — при необходимости;
Рейтинги, кейсы и прозрачная система откликов.
При непоследовательном вводе документов происходит не сквозная нумерация, к примеру, для документов вида "Приходный кассовый ордер" и "Расходный кассовый ордер". А в дальнейшем для формирования кассовой книги необходимо их "выстроить" в последовательной нумерации, в этом поможет данная обработка.
Перенумерация осуществляется с наибольшего номера за предыдущий период, увеличенного на один. Если документов в предыдущем периоде нет, то нумерация начинается с единицы.
Для работы с обработкой необходимо выбрать период (дата начала и окончания), организацию и нажать кнопку Заполнить, в которой будет видно текущую нумерацию и будущую.
Для выполнения перенумерации необходимо нажать кнопку "Выполнить".
Расширение конфигурации позволяет настроить нумерацию документов с префиксом по дате документа. Т.е. в течение дня документы одного вида будут иметь сквозную нумерацию.
Возможны различные варианты настройки формата даты, в том числе с сохранением префиксации по организации и узлу информационной базы.
В версии 2 добавлена возможность настройки префиксации по префиксу подразделения, склада и/или договора. А так же различная префиксация для разных видов документов.
Книга продаж - это просто с этим расширением. Оно восстановливает нумерацию счетов-фактур документа "Отчет комиссионера" при автоматической загрузке файлов, содержащих название, номер и дату УПД. Нумерация комиссионера сохраняется.
Обработка предназначена для массового изменения номеров документов в 1С. Позволяет упорядочить нумерацию в хронологическом порядке, исправить сбои, добавить префиксы и задать единую длину номера. Требует создания резервной копии перед выполнением, так как операция необратима.
Расширение предназначено для кастомизации формата отображения номеров документов при печати в конфигурации "Бухгалтерия предприятия 3.0". Реализует гибкие правила преобразования номеров документов перед выводом на печатные формы.
Расширение, которое даёт возможность автоматически проставлять номера для счетов-фактур наподобие алгоритма БП.
Если исправление или номер счета-фактуры отредактирован, префикс равен "И". Если корректировка, префикс равен "К". Если "Аванс, аванс комитента или корректировка аванса, префикс равен "А". В других случаях без префикса. Ведущие нули убираются.
Плюс за поддержку и обычных и управляемых форм. Конечно, ничего универсального нет. Запустил инструмент в УТ 11.1.10.86 выдало кучу ошибок :)
Ошибка инициализации модуля: Форма.ФормаУправляемая.Форма
по причине:
{Форма.ФормаУправляемая.Форма(22,2)}: Процедура или функция с указанным именем не определена (СохранитьЗначение)
<<?>>СохранитьЗначение("мисНумерацияДокументов_ДатаНачала", ЭтаФорма.Элементы.ДатаНачала);
{Форма.ФормаУправляемая.Форма(23,2)}: Процедура или функция с указанным именем не определена (СохранитьЗначение)
<<?>>СохранитьЗначение("мисНумерацияДокументов_ДатаОкончания", ЭтаФорма.Элементы.ДатаОкончания);
{Форма.ФормаУправляемая.Форма(24,2)}: Процедура или функция с указанным именем не определена (СохранитьЗначение)
<<?>>СохранитьЗначение("мисНумерацияДокументов_Организация", ЭтаФорма.Элементы.Организация);
{Форма.ФормаУправляемая.Форма(29,16)}: Процедура или функция с указанным именем не определена (ВосстановитьЗначение)
ДатаНачала = <<?>>ВосстановитьЗначение("мисНумерацияДокументов_ДатаНачала");
{Форма.ФормаУправляемая.Форма(30,18)}: Процедура или функция с указанным именем не определена (ВосстановитьЗначение)
ДатаОкончания = <<?>>ВосстановитьЗначение("мисНумерацияДокументов_ДатаОкончания");
{Форма.ФормаУправляемая.Форма(31,17)}: Процедура или функция с указанным именем не определена (ВосстановитьЗначение)
Организация = <<?>>ВосстановитьЗначение("мисНумерацияДокументов_Организация");
Думал дело только в особенностях хранения настроек управляемой формы типа как описано , оказалось просто шаблон, который придется заполнить самому.
Быстрая заплатка которую обычно использую не помогает :)
&НаКлиенте
Процедура ВыборПериода(Команда)
// Заполнить период.
КонецПроцедуры
&НаКлиенте
Процедура Заполнить(Команда)
// Заполнить документами на перенумерацию.
//ЗаполнитьДокументы();
КонецПроцедуры
&НаКлиенте
Процедура ВыполнитьПеренумерацию(Команда)
// Выполнить перенумерацию.
КонецПроцедуры
&НаКлиентеНаСервереБезКонтекста
Процедура СказатьПользователю(текст1, Поле1=Неопределено)
СП = Новый СообщениеПользователю;
СП.Текст = Текст1;
Если Поле1<>Неопределено Тогда
СП.Поле = Поле1;
КонецЕсли;
СП.Сообщить();
КонецПроцедуры
&НаКлиенте
Процедура ПриЗакрытии()
Попытка
СохранитьЗначение("мисНумерацияДокументов_ДатаНачала", ЭтаФорма.Элементы.ДатаНачала);
СохранитьЗначение("мисНумерацияДокументов_ДатаОкончания", ЭтаФорма.Элементы.ДатаОкончания);
СохранитьЗначение("мисНумерацияДокументов_Организация", ЭтаФорма.Элементы.Организация);
Исключение
СказатьПользователю("Сбой при сохранении настроек при закрытии управляемой формы "+ПодробноеПредставлениеОшибки(ИнформацияОбОшибке() ) );
КонецПопытки;
КонецПроцедуры
&НаКлиенте
Процедура ПриОткрытии(Отказ)
Попытка
ДатаНачала = ВосстановитьЗначение("мисНумерацияДокументов_ДатаНачала");
ДатаОкончания = ВосстановитьЗначение("мисНумерацияДокументов_ДатаОкончания");
Организация = ВосстановитьЗначение("мисНумерацияДокументов_Организация");
Исключение
СказатьПользователю("Сбой при восстановлении настроек при открытии управляемой формы "+ПодробноеПредставлениеОшибки(ИнформацияОбОшибке() ) );
КонецПопытки;
КонецПроцедуры
Показать
Настройки, то дело некритичное :) Дописать - вот для многих будет практика перехода на толстого на тонкий клиент :)
1С:Предприятие 8.3 (8.3.7.1917)
Конфигурация Элит-строительство. Бухгалтерский учет, редакция 3.0 (3.0.43.75) (
Эта конфигурация - просто нашлепка строительства на обычную бухгалтерию. Все обычные обработки для Бухгалтерии 1С идут.
Скачала, пыталась открыть обработку , сообщения. что нет процедуры или фунции "СохранитьЗначение"
и "ВосстановитьЗначение" в модуле управляемой формы и в модуле формы. Закомментировала эти строки в формах. Обработка загрузилась, но реквизита для выбора "Вид документа" нет. Стало быть, надо все выбирать ручками. Что сделать?