Ликвидация бизнеса. Приказы. Оборудование для бизнеса. Бухгалтерия и кадры
Поиск по сайту

Момент времени и граница, назначение, примеры использования

Основу учета составляют документы, отражающие операции компании. Что-то купили, что-то продали. Документов много и они должны быть как-то упорядочены. Ведь мы не можем сначала что-то продать, а потом что-то купить 🙂

Документы упорядочены на линии времени. Каждый документ имеет дату, а точнее дату и время до секунды.

Поэтому дата в 1С имеет большое значение и не так проста как кажется на первый взгляд.

Дата документа 1С

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

Однако когда Вы открываете два списка разных документов, это не так бросается в глаза. Они тоже упорядочены друг с другом по дате, хотя и не находятся в едином списке.

Если дата и время документа продажи будет больше чем дата и время документа покупки – 1С сообщит Вам ошибку – «Недостаточно товаров на складе..».

Момент времени 1С

А если у документов одна дата и время, как их различить?

С точки зрения пользователя – никак. Однако со стороны программного кода – они упорядочены дополнительно – по «моменту времени».

Суть применения – упорядочивание документов, созданных с одинаковым временем. Поэтому момент времени содержит:

  • Дату и время
  • Ссылку на конкретный документ.

Применение даты 1С и момента времени 1С

Есть замечательный пример – партийный учет. Это когда мы покупаем один и тот же товар несколько раз по разной цене. И когда мы начинаем его продавать – какой товар мы продали – тот что дороже или тот что дешевле?

И мы начинаем например вычислять это с помощью методики FIFO – т.е. мы считаем, что сначала продаем то, что пришло раньше. Но для этого нужно вычислить – какой документ был проведен раньше?

Оперативное и неоперативное проведение 1С

Оперативным проведением считается тогда, когда это крайний документ по линии времени. Неоперативным, когда мы проводим документ «вчерашней» датой.

В пользовательском понимании оперативное проведение считается когда проводим документ «сейчас» («сейчашней датой»). При этом что такое «сейчас» обычно мало кто задумывается.

Весь вопрос в том, что при оперативном проведении проводятся всякие проверки на корректность. Например – а можем ли мы столько продать, есть ли у нас столько на складе?

При неоперативном считается проверять уже не надо, т.к. это «вчерашняя» операция, которая уже свершилась, что же ее проверять.

Как мы видим – с помощью даты и времени можно манипулировать не только результатами учета, но и даже безопасностью, отключением проверок.

Дата актуальности 1С и итоги 1С

Каждый документ «двигает» учет на какую-то цифру своего результата, в штуках или деньгах. Результат он записывает в большую таблицу – регистр. То есть — все документы проводятся по регистрам.

Во-первых, мы сразу понимаем, что порядок строчек в этой таблице зависит от даты документа и его момента времени.

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

Дата, на которую посчитано промежуточное итого называется – дата актуальности.

Только вот какая штука, если мы возьмем и введем документ с датой меньше даты актуальности – она сдвинется назад (на последние итоги перед этим документом или на начало таблицы). Иначе – итоги уже будут неверные.

Последовательности [документов] 1С

В каждый регистр (таблицу) пишут разные документы. Например, в таблицу Остатки на складе пишут как минимум Покупки товаров (плюс товар) и Продажи товаров (минус товар).

Каждый из этих документов может быть введен задом наперед (т.е. в задним числом, т.е. со старой датой) и «испортить» результаты. Мало того, дата продажи товара зависит от даты покупки товара.

Кроме того, каждый документ проводит по нескольким регистрам. Таким образом мы имеем множество документов + множество регистров.

Для объединения таких зависимых документов от общей последовательности дат — есть последовательность. Мы включаем оба документа в последовательность и она становится общей не для одного документа, а для нескольких.

Как восстановить актуальность? Перепровести один за другим (по дате!) все зарегистрированные в последовательности документы.

Дата запрета редактирования 1С

Один из методов борьбы с такой отвратительной привычкой пользователей придумана дата 1С (граница) запрета редактирования документов.

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

А дата 1С собственно где?

Пользователь вводит документ. 1С нужно установить дату ввода документа. А откуда ее взять?

Для нас просто – посмотрим на часы. Только на какие?

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

Дата компьютера

По-умолчанию 1С использует дату [часов] компьютера, на котором работает пользователь. Именно эту дату возвращает повсеместно используемая функция в 1С — ТекущаяДата().

В этом случае проблема возникает, если в сети работает множество пользователей, у которых могут быть сбиты часы на компьютере.

Дата 1С пользователя

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

Дата 1С сервера

Особенно интересно получается, когда используется серверная 1С. Это значит, что часть программы выполняется на компьютере пользователя, а часть – на сервере.

При выполнении того же кода на сервере, функция ТекущаяДата() вернет уже дату 1С сервера и если она отличается от даты 1С на клиентском компьютере, то получится просто замечательно.

Часовые пояса даты 1С

В 1С версии 8.2, не так давно, когда появился веб-клиент, озаботились о работе с учетом часовых поясов. Действительно, если используется веб-клиент, да еще и в разных частях России или мира – все еще больше усложняется.

В конфигурации появилась функция ТекущаяДатаСеанса(), которая возвращает дату компьютера с поправкой на часовой пояс.

Тем не менее в типовой конфигурации Управление торговлей 11 (тонкий клиент) эта функция не особенно используется и если изменить часы на компьютере, документ будет послушно создан с датой клиента.

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

А своими словами:
Момент времени - комбинация даты и ссылки на документ. Позволяет разделить и упорядочить документы в пределах одной секунды, выстраивая все документы в однозначную последовательность. Получение данных при проведении на момент времени гарантирует, что будут учтены движения сделанные в ту же секунду что и проводимый документ, но находящиеся перед ним.
Но есть особенность - документы проведенные в одну и ту же секунду располагаются в произвольном порядке, а не в порядке их физического создания (как было в 7.7).

МоментВремени() - это момент непосредственно ПЕРЕД позицией документа (аналог РассчитатьРегистрыНа(ТекущийДокумент() в 7-рке), а если необходимо получить момент непосредственно после позиции документа, то используйте объект Граница
Код 1C v 8.х МоментСразуПослеДокумента = Новый Граница(ДокументСсылка,ВидГраницы.Включая)

Код 1C v 8.х // Пример создает момент времени по дате и ссылке на объект в базе данных.
Момент = Новый МоментВремени(ТекДокумент.Дата, ТекДокумент.Ссылка);

При получение остатков:
"Момент времени" - виртуальное поле, не хранится в базе данных. Содержит объект МоментВремени (который включает в себя ДАТУ и ССЫЛКУ НА ДОКУМЕНТ)
<Виртуальная> таблица остатков не хранится в БД, а строится в момент обращения к ней.
1. подбирается больший или равный значению ПАРАМЕТР момент времени, на который РАССЧИТАНЫ остатки
2. на этот момент получаются остатки из таблицы итогов
3. если момент времени, на который считаются остатки, не совпадает с моментом времени итогов, то остатки ДОСЧИТЫВАЮТСЯ по движениям.

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

ВидГраницы - Определяет набор видов границ по отношению к граничному значению:
ВидГраницы.Включая - Граница включает граничное значение.
ВидГраницы.Исключая - Граница исключает граничное значение.
Код 1C v 8.х Граница = Новый Граница(Дата, ВидГраницы.Включая);
Запрос.УстановитьПараметр("КонГраница", Граница);

Пример получения остатков на дату документа, включая его движения
Запрос.Текст =
"ВЫБРАТЬ

|ИЗ

Запрос.УстановитьПараметр("МомВрем", Новый Граница(МомВрем.МоментВремени(), ВидГраницы.Включая));

Пример получения остатков на дату документа, но до его движений
Код 1C v 8.х Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ВзаиморасчетыСРаботникамиОрганизацийОстатки.Физлицо,
| ВзаиморасчетыСРаботникамиОрганизацийОстатки.СуммаВзаиморасчетовОстаток
|ИЗ
| РегистрНакопления.ВзаиморасчетыСРаботникамиОрганизаций.Остатки(&МомВрем, Физлицо = &Физик) КАК ВзаиморасчетыСРаботникамиОрганизацийОстатки";
МомВрем = Документы.НачислениеЗарплатыРаботникамОрганизаций.НайтиПоНомеру("00012","31.12.2009 23:59:59");
Запрос.УстановитьПараметр("МомВрем", Новый Граница(МомВрем.МоментВремени(), ВидГраницы.Исключая));
// или так: Запрос.УстановитьПараметр("МомВрем", МомВрем.МоментВремени());
Запрос.УстановитьПараметр("Физик", Справочники.ФизическиеЛица.НайтиПоКоду("365"));
ВывестиРезультат(Запрос.Выполнить());

Информация взята с сайта

Нужно ли переходить на «1С:Предприятие 8.2»? Если вы читаете данную статью, значит, себе вы уже наверняка ответили на этот вопрос утвердительно. Поэтому сейчас мы не будем еще раз рассказывать о преимуществах перехода на новую платформу, а сосредоточимся непосредственно на деталях и особенностях данного процесса.


1. Общий алгоритм

Итак, вы решили переходить на «восьмерку» и хотите узнать, как это делается, и чем это вам «грозит». В самом общем виде схема перехода выглядит так (рис. 1).

Рис. 1. Алгоритм перехода с платформы «1С:Предприятие 7.7» на платформу «1С:Предприятие 8.2»


1. Апгрейд. Первое, что вам нужно сделать - написать заявление от вашей организации, сдать регистрационную анкету на платформу 7.7 и приобрести платформу 8.2. При этом Вам будет предоставлена скидка в размере стоимости старой платформы, но не более 50% . Старая платформа за Вами сохраняется, и вы можете пользоваться ей и дальше, однако она будет снята с технической поддержки в фирме 1С.


2. Обновление текущей конфигурации до последнего актуального релиза.


3. Подготовка базы данных к переносу. Подразумевает резервное копирование базы данных, закрытие текущего расчетного периода, очистку базы от элементов, помеченных на удаление, и исправление ошибок в учете (если таковые имеются).


4. Перенос данных. Это основной этап. Алгоритмы и трудоемкость в каждом конкретном случае разные.


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


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

Рассмотрим процесс перехода на новую платформу в контексте конфигурации «1С:Бухгалтерия» .


2. Меняем «1С:Бухгалтерию 7.7» на «1С:Бухгалтерию 8.2»

Стратегия и механизмы переноса данных из «1С:Бухгалтерия 7.7» в «1С:Бухгалтерию 8.2» определяются следующими факторами:

  • время начала ведения учета в новой программе;
  • наличие и сложность доработок в текущей версии вашей конфигурации;
  • необходимость сохранять историю хозяйственных операций за прошлые периоды.


Своим клиентам мы советуем начинать работать в новой программе учета с 1-ого января нового года . Это связано с тем, что большинство налогов рассчитывается нарастающим итогом. Следовательно, чтобы не разрабатывать средства корректного переноса накопленных итогов, необходимо привязать начало работы в программе к началу отчетного периода по налогам. Разумеется, можно начинать работу и с начала квартала, и даже с начала следующего месяца, но такой переход повлечет за собой более значительные затраты (ввиду существенных различий в структуре документов в 7.7 и 8.2).


В зависимости от сочетания вышеуказанных факторов ситуации могут быть следующими.

Ситуация 1:

Переход с нового года, ТИПОВАЯ конфигурация, в старой программе сформированы правильные остатки на счетах


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


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

Ситуация 2:

Переход с нового года, ТИПОВАЯ конфигурация, в старой программе ОТСУТСТВУЮТ ПРАВИЛЬНЫЕ ОСТАТКИ НА СЧЕТАХ


Стандартной практикой в таком случае является работа в старой и новой программе одновременно . Во время «переходного периода» (рис. 2) сотрудникам закрывают прежние сделки в старой программе и начинают вносить документы по новым сделкам в новую систему.


Рис. 2. Переходный период при смене платформы


Чтобы преодолеть данный период с наименьшими потерями можно пользоваться следующими стратегиями:

  • перенести остатки «как есть» на начало года и вести учет на основе этих данных . Как только верные остатки в «семерке» будут получены, необходимо незамедлительно скорректировать их задним числом в «восьмерке».
  • отказаться от переноса некорректных остатков и вносить первичные документы по новым сделкам в «восьмерку» без последующего их проведения. В таком случае не важно, есть в программе остатки или нет, непроведенные документы никаких движений по счетам не сделают. Так нужно действовать вплоть до момента получения корректных остатков в «1С:Предприятие 7.7». Далее полученные остатки переносятся в новую программу на начало года. Завершающим шагом становится последовательное проведение внесенной в новую программу за переходный период «первички» при помощи встроенной обработки «Групповая обработка справочников и документов» .

Ситуация 3:

Переход с середины года, ТИПОВАЯ конфигурация

«1С:Бухгалтерия 8.2» поддерживает ряд важных для ведения учета механизмов, работоспособность которых зависит от данных, вносимых в документы в течение года. Среди таких механизмов уже упомянутый расчет налогов нарастающим итогом, алгоритм распределения косвенных расходов и прочие процедуры, относящиеся к закрытию месяца. Именно из-за этих особенностей в данной ситуации невозможно перейти на новую программу также легко, как в первых двух случаях. Для минимизации количества ошибок, которые могут возникнуть при переносе, мы рекомендуем:

  • начать работу если не с начала года, то хотя бы с начала квартала;
  • перенести остатки на начало года;
  • перенести все первичные документы за текущий отчетный период (год) в новую систему и восстановить данные бухгалтерского и налогового учета с помощью групповой обработки справочников и документов.


1. Типовое решение «1С:Конвертация данных 2.1» . Данный программный продукт может использоваться для переноса информации между конфигурациями на платформе 1С любой структуры и сложности.

2. Разработки фирм-франчайзи 1С. У многих компаний, в том числе и у компании « RG-Soft» () , существуют отработанные методики для решения данной задачи, что позволяет существенно сократить время и бюджет работ по переносу данных.


Ситуация 4:

Переход с ТИПОВОЙ конфигурации С ПЕРЕНОСОМ ДОКУМЕНТОВ ПРОШЛОГО ПЕРИОДА

Отдельно отметим, что существуют компании, ведущие длительные (более года) отношения по договорам с контрагентами. Руководство таких компаний заинтересовано в наличии истории хозяйственных операций в программе. Наличие в новой программе документов, введенных в старой программе, позволяет пользователям легко и быстро отслеживать взаимоотношения по конкретным договорам/сделкам.


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


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


Ситуация 5:

Переход с НЕТИПОВОЙ конфигурации на платформе «1С:Предприятие 7.7»

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


В зависимости от характера внесенных в программу изменений существуют следующие технологии переноса данных:

· если конфигурация изменена незначительно и в основных механизмах похожа на типовое решение 1С, можно, как и в предыдущих вариантах, воспользоваться типовыми средствами перехода. Потребуется лишь настроить или незначительно доработать их под Вашу программу. Пожалуй, самым испытанным и надежным средством является уже упомянутая нами «1С:Конвертация данных 2.1». Данный инструмент потребует от пользователя определенных навыков работы, однако с его помощью возможно организовать автоматизированный перенос объектов между конфигурациями.

· если за годы использования конфигурация переработана коренным образом, то настройка типовых инструментов переноса может оказаться более трудоемкой, чем написание собственных обработок для этих целей. Аналогичная ситуация возникает и в случае организации перехода с программы учета, не связанной с платформами 1С. Осуществить такой переход тоже возможно, но заранее придумать универсальный обмен не получится. В каждом конкретном случае нужен индивидуальный подход к проблеме. Наша компания может предложить свои наработки по переносу данных через файлы различных форматов, таких как dbf, xls (Универсальный загрузчик из Excel в 1С), xml.


Еще один момент, о котором стоит упомянуть в связи переходом с платформы 7.7 на 8.2, касается объединения баз данных .


Из-за отсутствия механизма ведения учета нескольких фирм в одной базе многим предприятиям приходилось вести одновременно несколько баз в «1С:Предприятие 7.7». Так как в восьмой версии эта проблема решена, возникает задача объединения нескольких баз в одну в рамках проекта переноса данных. При этом каждая из баз семерки может обладать своими особенностями.

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

1. Унификация документов, относящихся к той или иной организации. Данная проблема легко решается с использованием механизма префиксов. Каждой организации, зарегистрированной в программе, присваивается свой буквенный префикс. Данный префикс прибавляется к номеру документа, тем самым обеспечивая уникальность номеров.

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


3. Возможные трудности, о которых Вам стоит знать

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


3.1. Ошибки в исходных данных

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


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


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


3.2. Различия конфигураций

Еще одна группа ошибок переноса обуславливается технологическими различиями конфигураций. Некоторые хозяйственные операции отражаются в «1С:Предприятие 7.7» несколькими видами документов, а в «1С:Предприятие 8» одним. Например, поступления и материалов и товаров отражается в новой программе одним документом, а в старой - двумя. Таким образом, при попытке переноса документов «Поступление материалов №22» и «Поступление товаров №22» возникает ошибка контроля уникальности. Поскольку запись двух документов с одним номером в заданном периоде невозможна, необходимо искусственно вносить в них отличия и система внесения этих отличий оговаривается заранее.


Например, данная проблема решается прибавлением дополнительного префикса к номеру загружаемого документа. Для каждой особенности документа этот префикс выделяется отдельно. Это может быть характеристика базы, из которой загружаются документы или вид документа, из которого произведена загрузка. Вот пример формирования такого префикса. База филиала в Красноярске дает префикс «КР». Вид документа «Поступление материалов», из которого производится загрузка, дает префикс «М». Так, если номер документа в семерке был 00000031, то восьмерочный номер будет следующим:

«КР» + «М» + «00000031» = «КРМ00000031»

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


3.3. Технические проблемы

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


Необходимо также обратить внимание и на саму избираемую методику переноса данных. Описанный выше пример с задвоением контрагентов, при переносе из баз филиалов компании может и не оказаться задвоением на самом деле. У компаний, работающих в разных городах, вполне могут быть и контрагенты, также работающие в разных городах. Филиал компании «Л-Аудио» в Нижнем Новгороде и сама компания «Л-Аудио» в Москве в базах совершенно правомерно могут называться абсолютно одинаково. Чтобы избежать подобной путаницы, нужно выбирать методику переноса заранее. В нашем примере можно разделять контрагентов по разным группам справочника в зависимости от базы-источника. Выбор такой методики повлияет и на механизмы загрузки данных.


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


Заключение

В настоящее время компаний, работающих с использованием «1С:Предприятие 7.7» по-прежнему остается достаточно много. Это связано с такими факторами как непонимание преимуществ новой платформы, нежелание учиться новым технологиям, опасения встретить большое количество трудностей при переходе. На примере «1С:Бухгалтерии» мы постарались показать, что большинство этих причин не такие уж существенные. На всем протяжении своей деятельности мы помогаем своим клиентам справиться с любыми возможными трудностями, связанными с внедрением программ на платформе «1С:Предприятие 8». Если Вас заинтересовал вопрос перехода или у Вас есть какие-либо другие вопросы, касающиеся платформы «1С:Предприятие 8» и созданных на ней конфигураций – специалисты компании «RG-Soft» к Вашим услугам!

Имея достаточный опыт внедрения УПП, хочу отметить, что на каждом проекте рано или поздно приходилось переводить бухгалтерию как отдел на работу в программе . Трудностей в этом процессе возникает достаточно. В особенности хотелось бы отметить переход из БП 2.0 на УПП. Несмотря на то, что уже вышла БП 3.0, я думаю, этот вопрос еще какое-то время останется популярным. Итак, в чем же заключается трудность?

Начинать надо с того, что в 1.3 бухгалтерия ближе к бухгалтерии предприятия редакции 1.6, нежели к 2.0, хотя конечно же весь функционал соответствует современным реалиям. Тем не менее это воспринимается как возврат к чему-то старому, морально устаревшему. И самое главное, в этом есть изрядная доля истины.

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

Отличия 1С УПП от 1С Бухгалтерии

Основные негативные моменты, которые отличают УПП от БП, с которыми мне пришлось столкнуться на практике:

  • Формирование счета-фактуры по ссылке (в БП данный счета-фактуры заносятся на отдельной вкладке).
  • Внешний вид отчетов (бухгалтерские отчеты в УПП выглядят безусловно уныло в отличие от красивых, с зеленой шапкой и множеством настроек, отчетов в БП).
  • Отличие журналов документов (различаются как названия, так и состав журналов документов, к которым привыкли бухгалтеры в БП).
  • Наличие дополнительных полей поиска на формах журналов документов.

Получите 267 видеоуроков по 1С бесплатно:

Теперь следует поговорить подробнее об этих и других технических возможностях, которые могут повлиять на учет. А также, какие альтернативы предлагает нам 1С УПП.

Самым главным отличием в принципах ведения учета в УПП и БП для бухгалтера, на мой взгляд, является невозможность (возможно, очень ограниченное количество) отражения хозяйственных операций «Бухгалтерскими справками». В некоторых компаниях половина учета построена на использовании «Операций». Такая особенность вытекает из широкого использования в УПП учетных регистров, а не только регистров бухучета. В УПП подавляющее большинство операций проводится специализированными документами.

Пример: большинство бухгалтеров отражают процент по выданным кредитам с помощью операции, указывая корреспонденцию Дт91 Кт76, однако в 1С УПП такой подход не затронет, например, регистр взаиморасчетов с контрагентами. Следует использовать документ реализация товаров и услуг.

Отдельно стоит сказать о том, что возможность использовать документ Операция есть, однако только в совокупности с документом Корректировка регистров, а этот документ способен ввести в ступор любого неподготовленного пользователя.

Далее следует отметить различия учета субконто у некоторых счетов учета и невозможность получения интересующей информации стандартными способами. Например, счет 60 не имеет третьего субконто «Документы расчетов с контрагентом», по которому в БП отражается документ Регистратор, соответственно, не получится увидеть эти документы, используя стандартную оборотно-сальдовую ведомость. Отчасти выходом из сложившейся ситуации является использование отчета «Ведомость по взаиморасчетам с контрагентами».

Отсутствие некоторых «забалансовых» счетов в 1С УПП, например, счета МЦ. Действительно, материалы в эксплуатации учитываются в БП на счете МЦ. В УПП информация о переданных в эксплуатацию материалах учитывается в регистре «Материалы в эксплуатации», информацию о них можно получить, используя отчет «Ведомость по материалам в эксплуатации».

Отсутствие процедуры закрытия месяца, такой близкой и понятной. Да, такая обработка отсутствует в УПП. Закрытие месяца осуществляется с помощью бизнес-процесса «Процедура закрытия месяца», который использует элемент справочника «настройка закрытия месяца».

Возможно, этот пункт является совсем частным случаем. Тем не менее стоит его отметить. Документ «Перемещение ОС» — трудность здесь состоит в том, что в бухгалтерии указывается, откуда и куда перемещается объект основных средств, а в УПП указывается только место, куда перемещается объект. Настоящее местоположение объекта определяется записью регистра на данный момент времени.

Отчет Ведомость амортизации в УПП имеет иное представление и не отражает движение по перемещению основных средств, альтернативно можно использовать модернизированный отчет.

Возросшее количество заполняемых реквизитов. Безусловно, количество реквизитов возросло. Однако благодаря настройкам пользователя подавляющее большинство таких реквизитов удается заполнить автоматически.

Пути выхода из сложившейся ситуации

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

В одной компании была очень сильна позиция бухгалтерии, им жутко не нравился возврат в прошлое на 1С УПП 1.3, проект был под угрозой срыва… К счастью, у компании были отличные финансовые возможности… Итогом стала полная переписка всех бухгалтерских отчетов и приведение их к виду БП 2.0, добавление новых документов в журналы документов, вывод форм поиска на формы журналов документов. Вышло дорого: и в плане разработки, и в плане дальнейшего сопровождения, но бухгалтерия почувствовала свою значимость, и проект продолжился.

Хотя этот вариант и не представляется очень эффективным, однако он имеет место в жизни.

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