"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 (т.к. в нем содержатся периодические реквизиты), но могут возникнуть сложности с константами (т.к. константы тоже содержаться в этом-же файле).

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

Общество

Росреестр разработал методическое пособие по социальной догазификации

Для садоводов и огородников Росреестр разработал методические рекомендации по бесплатной догазификации СНТ.

Ужесточат контроль за содержанием пестицидов в готовой продукции

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

Инвестиции

Как застройщики дают ипотеку под 5,9%? Недвижка дорожает, конец дивидендного сезона, рост акций, облигации и другие новости. Воскресный инвестдайджест

Массовые льготные ипотеки под 8% всё, зато у застройщиков теперь можно взять под 5,9%! Ессссстессссна, есть нюанс. Зато это помогает толкать цены на квартиры снова вверх. Закончились обвалы акций и облигаций, ждём новую ключевую ставку, тыкаем палкой доллар. И ни слова про хомяка. Собрал самые интересные новости недели и упаковал их в этот пост. Го!

Как застройщики дают ипотеку под 5,9%? Недвижка дорожает, конец дивидендного сезона, рост акций, облигации и другие новости. Воскресный инвестдайджест

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

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

Немного о том, как правильно дробить бизнес. Часть 2: важные организационно-технические моменты деятельности группы компаний

Попробуем сформулировать основные  рекомендации организационного (стратегического и тактического)  характера, соблюдение которых  поможет отбить как минимум 90% обвинений налоговиков в умышленном дроблении с целью незаконной оптимизации налогов.

Детские пособия

Почти 500 тысяч семей получили пособие при рождении ребенка

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

Общество

Опубликован рейтинг регионов по органической продукции

Роскачество представило обновленный рейтинг субъектов РФ по количеству сертифицированных производителей органической продукции по итогам первого полугодия 2024 года.

Опытом делятся эксперты-практики, без воды
Торговый сбор

Мастерская по ремонту телефонов не платит торговый сбор

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

Инвестиции

Элементарные 19%. Свежие облигации: элемент лизинг на размещении

Кто на рынке всех смелее? Можно даже не сомневаться — это лизинговые компании. За деньгами инвесторов снова идёт Элемент Лизинг, а в качестве козыря в рукаве — девятнадцатипроцентный купон. При нём также есть ежемесячный купон и амортизация. Выглядит вполне интересно, посмотрим, что внутри.

Элементарные 19%. Свежие облигации: элемент лизинг на размещении

В России растет число патентных поверенных

Квалификационные экзамены Роспатента успешно сдали 95 человек с начала 2024 года и 179 человек за 2023 год.

🍒 Зарегистрирован первый региональный бренд новых регионов РФ

Федеральная служба по интеллектуальной собственности (Роспатент) выдала первое свидетельство об исключительном праве на региональный бренд в новых регионах России. Им стало географическое указание «Мелитопольская черешня».

5
Земельный налог

Земельный налог начисляют по данным Росреестра. ФНС: к нему и претензии

Налоговая база по земельному налогу – это кадастровая стоимость, внесенная в ЕГРН. Она применяется с 1 января года, являющегося налоговым периодом.

Налоговый терроризм, уплата взносов предпринимателем-пенсионером, налоговая помощь Трампа Байдену в обзоре

События дня. Налоговые события.

Обзоры для бухгалтера

Знакомство с экспертами Клерк.Консультаций: Надежда Камышева

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

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

На 6 рублей в 6-НДФЛ могут быть отклонения. Богатым инвесторам обещают вернуть больше НДФЛ. 🙏«Ночной бухгалтер» № 1728

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

На 6 рублей в 6-НДФЛ могут быть отклонения. Богатым инвесторам обещают вернуть больше НДФЛ. 🙏«Ночной бухгалтер» № 1728
IT-компании

Свыше 18 тысяч IT-компаний продлили аккредитацию. Но это не все

2 тысячи компаний в сфере IT решили не подавать заявление на продление аккредитации. Они перестали соответствовать критериям.

Миграционный учет

Мигрантам предлагают носить цифровые браслеты

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

Налог на имущество

Долги по налогу на имущество сократились на 31%

19 млн россиян закрыли долги по налогам после введения ЕНС.

Бесплатно с Уведомление по ЕНП

Какие налоги войдут в уведомление по ЕНП в июле 2024 года

В июльском уведомлении не будет взносов. В него войдет НДФЛ и квартальные авансовые платежи по другим налогам.

Какие налоги войдут в уведомление по ЕНП в июле 2024 года

ФАС признала недобросовестной конкуренцией копирование упаковки бренда «AXE»

Производителю запретили выпускать дезодоранты и гели для душа «EXXE» в упаковке, которая копирует фирменный стиль бренда «AXE».

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

6-НДФЛ

Как отразить отпускные в форме 6-НДФЛ

В статье расскажем, как отразить отпускные в форме 6-НДФЛ, как правильно заполнить расчет и не допустить ошибок.

Как отразить отпускные в форме 6-НДФЛ