"1С:Предприятие 7.7": хождение по граблям

С этой особенностью компоненты РАСЧЕТ я столкнулся совершенно случайно. Жила-была база ЗиК первой редакции. И вот наступил новый 2003 год. Подготовили и сдали все отчеты, настала пора переходить на вторую редакцию. Процесс перехода описывать не стану, все прошло относительно неплохо. Проработали полгода - все нормально. Так дернули-ж черти перенести базу с DBF на SQL. После простой выгрузки/загрузки данных пропали некоторые записи журнала расчетов и отменилось проведение нескольких документов. Из чего следовало, что резервное копирование методом выгрузки данных, проводимое регулярно, не имеет смысла, т.к. не обеспечивает 100% отката!

Царьков Валерий
http://warenic.narod.ru/

Нарушение целостности данных в компоненте РАСЧЕТ.

С этой особенностью компоненты РАСЧЕТ я столкнулся совершенно случайно.Жила-была база ЗиК первой редакции. И вот наступил новый 2003 год. Подготовили и сдали все отчеты, настала пора переходить на вторую редакцию. Процесс перехода описывать не стану, все прошло относительно неплохо. Проработали полгода - все нормально. Так дернули-ж черти перенести базу с DBF на SQL. После простой выгрузки/загрузки данных пропали некоторые записи журнала расчетов и отменилось проведение нескольких документов. Из чего следовало, что резервное копирование методом выгрузки данных, проводимое регулярно, не имеет смысла, т.к. не обеспечивает 100% отката!

Причину мне подсказали на форуме: "Территория 1С". Это - результат перехода с первой редакции, где документ Кадровое перемещение принадлежал к компоненте расчет.

    Я решил проверить. Оказалось, что при выключении флажка Бухгалтерский учет или Оперативный учет

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

а Расчет - выключай на здоровье! При загрузке записи журнала расчетов оказывались привязанными к "непроводному" документу и просто удялялись, а сам документ делался непроведенным.

Глюки с вытеснением расчетов.

        Интересненькое дельце. Отпускаем работника в отпуск в межрасчетный период. Месяц закрываем, переходим на следуюжий. Отзываем работника из отпуска. В журнале все нормально, записи об отпуске отсторнировались и ввелись заново (по другую дату включительно). Теперь оформляем оплату по среднему и... Сторнирующая запись об отпуске вытесняет оплату по среднему! Если перепровести начисление зарплаты, то за этот период (со дня фактического выхода по дату окончания отпуска согласно первого варианта приказа) встанет оплата по окладу (по табелю)! Еще чудесатее!


Избежать этой ситуации можно, переписав модуль проведения документа Приказ на оплату по среднему заработку.
Вместо: ЖрнЗарплата.ВвестиРасчет(Сотрудник, ВвводимыйВР, Начало, Окончание, 0);
необходимо использовать:
     ЖрнЗарплата.Новая();
     ЖрнЗарплата
.ВидРасч=ВвводимыйВР;
     ЖрнЗарплата
.Объект=Сотрудник;
     ЖрнЗарплата
.ДатаНачала=Начало;
     ...
     ЖрнЗарплата
.Записать();

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

Неожиданное закрытие программы.

        Подобная штука получилась совершенно случайно: поместил на форму таблицу значений и при открытии решил закрепить первую колонку. И программу я в этом плане тоже понимаю: требую сделать того, чего еще не описано (ни одна колонка еще не была добавлена). Но эффект мне понравился. Как оказалось, это работает и в случае программного создания объекта Таблица значений.
     ТЗ=СоздатьОбъект("ТаблицаЗначений");
     ТЗ.Фиксировать(
0 ,1 )

Препарируем план счетов.

        План счетов хранится в таблице 1SACCS. Счета можно вводить как в ркжиме "Конфигуратор", так и в режиме "Предприятие". Редактировать счета можно только в том режиме, в котором они были введены. Во втором случае, счета доступны для редактирования в режиме "Предприятие", что не всегда хорошо.



А возможно ли счета, введенные в режиме "Предприятие" видеть в "Конфигураторе"?
Попробуем разобраться. Введем пару счетов. Вот так они выглядят в талице 1SACCS


А вот так выглядит план счетов в файле конфигурации 1Cv7.MD


MDID = F - это как раз "15". Т.е. записи, введенные в режиме "Конфигуратор" прописываются и в конфигурацию. Таким образом, если счета введены в режиме "Предприятие", мы не имеем возможности их видеть в конфигураторе (т.к. будет отображаться информация не из 1SACCS, а из 1Cv7.MD). Зато наоборот - можно. Поле MDID = 0 - значит счет введен в режиме "Предприятие". Если мы ручками поменяем это значение, то пользователи больше не смогут их править.

Побеждаем ограничение длины неопределенного типа.

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

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

Общие справочники.

        Эта проблема периодически возникает почти у всех. Допустим, Вы ведете несколько информационных баз (допустим: товарный учет в - "Торговле", бухгалтерский - в "Бухгалтерии"). Часть справочников (например: "Контрагенты" и "Расчетные счета контрагентов") должны быть одинаковыми. Однако, не очень-то хочется дублировать информацию и заморачиваться с синхронизацией.
Однако есть таки способ сделать общими справочники, при условии полного совпадения их внутренней структуры. Т.е. не только структура полей, но и их идентификаторы.


Для этого достаточно прописать в файле словаря 1Cv7.DD полный путь к таблицам справочников SCxxx.dbf, уникальности 1SUIDCTL.dbf, длинные строки (если используются такие реквизиты) 1SBLOB.dbf и 1SCONST.DBF (т.к. в нем содержатся периодические реквизиты), но могут возникнуть сложности с константами (т.к. константы тоже содержаться в этом-же файле).

Начать дискуссию

Что делать, если лимит самозанятого исчерпан

Лимит дохода самозанятого составляет 2,4 млн рублей в год. Что делать, если годовой доход оказался больше этой суммы.

Что делать, если лимит самозанятого исчерпан

Курсы повышения
квалификации

20
Официальное удостоверение с занесением в госреестр Рособрнадзора

С 2025 года начнет действовать соглашение об избежании двойного налогообложения с Малайзией

Ратификация соглашения запланирована на конец 2024 года. Дивиденды будут облагаться по ставке 10% и 15% в зависимости от доли участия в капитале.

До 20 мая нужно уведомить ФНС о контролируемых сделках

Если компании и физлица в 2023 году заключали сделки с взаимозависимыми лицами и с резидентами офшоров, об этом нужно сообщить налоговой.

Лучшие спикеры, новый каждый день

Праздник дня. День рождения Интернета

В 2024 году Интернет празднует 33 годовщину.

Праздник дня. День рождения Интернета
Кадры

Путин: европейские специалисты приезжают работать в Россию

Президент рассказал, что иностранные сотрудники зарабатывают в РФ больше, чем в Северной Америке и в Европе.

Бесплатно с Налоговые проверки

Продажа авто учредителю по цене ниже рыночной: сколько доначислят налоговики

Если организация продает самортизированные активы по низкой цене взаимозависимым лицам, ей доначислят налоги. Разбираем судебную практику.

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

Как смягчить падение спроса в сезонном бизнесе?

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

Как смягчить падение спроса в сезонном бизнесе?

Microsoft начал отключать подписки корпоративных клиентов

Российским компаниям остановили подписки на облачные сервисы Microsoft. Отключать доступ будут партиями, по 5-10 компаний.

Кадры

Больше 3,5 млн работодателей могут заполучить специалистов с помощью целевого обучения

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

Нестандартное использование модуля Бюджетирования в 1С:ERP

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

Нестандартное использование модуля Бюджетирования в 1С:ERP

Суперцена на коллекцию курсов «От бухгалтера к финдиру»! Три онлайн-курса за 7 490 рублей!

В коллекции курсов есть все, чтобы вырасти до финансового директора. Вас ждет много полезного материала, детальный разбор рабочих задач и много практики под руководством преподавателей «Клерка». Сейчас вы можете купить коллекцию из трех курсов дешевле, чем купили бы любые два по отдельности!

ФСБУ

Для дебиторки и кредиторки — разные правила проверки на обесценение

Проверять на обесценение остатки по кредиторской задолженности не нужно, а по дебиторской обязательно только частично.

Миникурсы, текстовые и видеоинструкции для бухгалтеров

Электронный документооборот для отдела кадров: что это такое и как перейти

Кадровый электронный документооборот (КЭДО) – это процесс создания, подписания и хранения документации с сотрудниками в цифровом виде. Такой формат позволяет избавиться от бумажной волокиты, оптимизировать и ускорить делопроизводство, он удобнее и проще как для работников, так и для организации.

Электронный документооборот для отдела кадров: что это такое и как перейти

Оформление блога на сайте юриста: тренды 2024

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

Бесплатно с Валютный контроль

Валютный контракт до 1 млн рублей: какие документы предоставить в банк для контроля. Мини-курс

В мини-курсе разберем, как изменились правила валютного контроля после поправок в Указание ЦБ.

Валютный контракт до 1 млн рублей: какие документы предоставить в банк для контроля. Мини-курс

📩 Присылать уведомления о судебных процессах будут автоматически. Это важное для всех новшество, но на исход не влияет, пояснил адвокат

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

Управляющую компанию «Макфы» национализировали

Решение суда о передаче активов «Макфы» под контроль Росимущества привели в исполнение. Первой национализировали управляющую компанию бизнеса.

Необлагаемую компенсацию дистанционщикам считают или по норме, или по документам

Дистанционным сотрудникам нужно компенсировать расходы на интернет, электричество и за износ оборудования. Но не вся компенсация необлагаема НДФЛ.

Корпоративное обучение в эпоху удаленной работы: новые вызовы и решения

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

Иллюстрация: Вера Ревина/Клерк.ру

Интересные материалы

НДС

На практике идентичный товар от двух поставщиков может идти с разными ставками НДС

Пониженную ставку НДС 10% на товар подтверждает его включение в перечень Правительства и регистрационное удостоверение.