Технология обновления нетиповых конфигураций 1С:Предприятия 7.7

Публикация № 18551

Разработка - Практика программирования

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

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

Только качественный контент

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

При обновлении типовых конфигураций на типовые проблем обычно не возникает. Достаточно точно придерживаться инструкции находящейся в файле UPDATE.TXT из каталога новой конфигурации.«Охрана труда» для 1С:Предприятия 8.2

Также особых проблем нет, если в конфигурацию были добавлены дополнительные объекты учета (справочники, константы, журналы документов, отборы, перечисления, отчеты, обработки, регистры, журналы расчетов, виды расчетов, группы расчетов и календари). Все перечисленные объекты сохранятся при объединении конфигураций. С добавленными документами тоже нет проблем, если они не были прописаны в изначально существовавших объектах учета: журналах и отборах; если не были изменены признаки ввода на основании добавленных документов.
Замечу, что при изменении разработчиками фирмы 1С методик учета, возможно придется переработать измененные в конфигурации документы или отчеты, например, для добавления возможности подключения внешних печатных форм или для приведения документов в соответствие текущему законодательству. Вот тут-то вам, возможно, и поможет данная статья провести обновление конфигурации и сохранить ваши настройки.

Следует отметить, что при обновлении больших конфигураций (например, Комплексная, ИТРП и аналогичных), обновление следует проводить под Windows 95, Windows 98 или Windows Me. Проблема при обновлении больших конфигураций под Windows NT, Windows 2000 и Windows XP состоит в отказе операционной системы корректно обрабатывать запросы 1С:Предприятия.
Выдержка по данной проблеме из переписки с hotline@1c.ru:

Это проблема платформы Windows NT/2000/XP.
На диске ИТС в разделе Методическая поддержка есть информация по этому вопросу, в том числе следующая:
Особенности работы с 1С:Предприятием в операционных системах Windows NT/2000. При использовании 1С:Предприятия 7.х на компьютерах с операционными системами Windows NT/2000 встречаются определенные проблемы, связанные с конструктивными особенностями указанных операционных систем. Одна из них проявляется при выполнении автоматического объединения двух конфигураций достаточно большого размера. При этом может появиться сообщение "Ошибка открытия документа". Эта проблема связана с особенностями реализации подсистемы управления составными документами (OLE Compound Storage) которая используется 1С:Предприятием для работы с файлом конфигурации. Реализация данной подсистемы в Windows NT/2000 имеет более низкое, по сравнению с Windows 95/98, ограничение на объем модифицированных в пределах одной сессии данных. Для решения данной проблемы можно рекомендовать производить объединение таких конфигураций по частям или же производить такие операции на компьютерах работающих под управлением Windows 95/98.

С уважением,
отдел тех. поддержки "1С".

Данная проблема решена начиная с версии 1С:Предприятия 7.70.025.

При проведении обновления рекомендуется выполнять работу на наиболее быстродействующем ПК с достаточно большим объемом оперативной памяти. При недостатке оперативной памяти 1С:Предприятие может просто перестать отрабатывать часть функций или просто "зависнуть". Наличие большого объема виртуальной памяти не решает данной проблемы.

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

Этап 1. Создание архивной копии обновляемой базы данных.
Для этого выполните пункт меню "Администрирование" --> "Сохранить данные...". Укажите имя архива, например, в формате ГГММДД.zip. Если в течение дня создается несколько архивов, то к имени архива рекомендую добавить "_N", где N - номер очередной копии архива. Имя архива конфигурации 1С:Бухгалтерия от 24/03/2003г. может выглядеть так: b030624_2.zip. Архив также может быть использован для переноса конфигурации на другой компьютер и для создания необходимого количества копий рабочей конфигурации.

Этап 2. Подготовка каталогов с конфигурациями.
Выполнять обновление можно на любом компьютере, который соответствует описанным ранее требованиям. И это не обязательно сервер. При работе в сети такой подход не остановит работу пользователей и сведет процесс загрузки обновленной конфигурации к 15-45 минутам в зависимости от быстродействия сервера и/или сети. Для работы в дальнейшем нам потребуется 6 (шесть) конфигураций (файлов 1cv7.md), и запустить 5 (пять) конфигураторов (1С:Предприятие в режиме "Конфигуратор"). Названия каталогов приведены для примера - чтобы не запутаться при изложении материала. И будут использованы в тексте для обозначения конфигурации, с которой выполняются те или иные действия. Будем считать их псевдонимами.

Конфигурации:
1. Рабочая конфигурация каталог work_new. Используется для подготовки обновления. Здесь мы получим результирующий .md файл. Конфигурацию для обновления.
2. Рабочая конфигурация каталог work_old. Используется для отслеживания внесенных изменений при сравнении конфигураций и для переноса настроек в tip_new_2.
3. Типовая конфигурация (старая) каталог tip_old_1. Конфигурация, на основе которой была разработана рабочая конфигурация. Используется для отслеживания изменений внесенных в рабочую конфигурацию.
4. Типовая конфигурация (старая) каталог tip_old_2. Конфигурация, на основе которой была разработана рабочая конфигурация. Используется для отслеживания изменений внесенных разработчиками фирмы 1С в новую версию типовой конфигурации.
5. Типовая конфигурация (новая) каталог tip_new_1. Используется для отслеживания изменений внесенных разработчиками фирмы 1С в новую версию типовой конфигурации.
6. Типовая конфигурация (новая) каталог tip_new_2. Используется для обновления некоторых сложных объектов, например экранных форм справочников, документов, журналов.

Конфигураторы и открываемые в них конфигурации:
1. Обновляемая рабочая конфигурация. Каталог work_new.
2. Старая типовая конфигурация. Каталог tip_old_1.
3. Старая типовая конфигурация. Каталог tip_old_2.
4. Текущая рабочая конфигурация. Каталог work_old.
5. Новая типовая конфигурация. Каталог tip_new_2.

Первоначально конфигурации в каталогах work_new и work_old одинаковы, также как tip_old_1 и tip_old_2; tip_new_1 и tip_new_2. Необходимо подготовить соответствующие каталоги с конфигурациями и подключить их в список баз 1С:Предприятия. Если в качестве типовых конфигураций используются базовые конфигурации, то они должны быть предварительно открыты и сохранены.

Этап 3. Обновление неизмененных в рабочей базе объектов.
Необходимо провести сравнение конфигураций tip_old_1 с work_old и tip_old_2 с tip_new_1, а также work_new с tip_new_2. Для этого необходимо для каждой из сравниваемых конфигураций выбрать в меню пункт "Конфигурация" --> "Объединение конфигураций..." и указать файл 1cv7.md из соответствующего каталога (второго в паре). На экран будет выдана форма со структурным деревом измененных объектов. Далее необходимо проанализировать результаты сравнения конфигураций tip_old_1 с work_old и tip_old_2 с tip_new_1. И оставить для объединения объекты в обновляемой конфигурации (work_new с tip_new_2), которые были изменены разработчиками фирмы 1С (tip_old_2 с tip_new_1), но не были изменены в рабочей конфигурации (tip_old_1 с work_old). По результатам анализа объединяем work_new с tip_new_2 в режиме замещения объектов.

Этап 4. Обновление частично измененных в рабочей базе объектов.
Рассмотрим на примере документа. Продолжаем анализировать сравниваемые конфигурации. Например, в рабочей базе work_old был изменен модуль формы документа, а в новой типовой конфигурации tip_new_1 был изменен модуль проведения документа. Для переноса изменений копируем в буфер обмена из конфигурации tip_new_2 модуль проведения документа и заменяем им модуль проведения в конфигурации work_new. С остальными объектами поступаем аналогичным образом.

Этап 5. Обновление частично измененных в новой типовой конфигурации объектов.
Рассмотрим также на примере документа, продолжая анализировать сравниваемые конфигурации. В рабочей конфигурации work_old документ был полностью переработан, а в новой типовой конфигурации tip_new_1 были изменены лишь несколько строк модуля формы документа. Для переноса изменений копируем в буфер обмена из сравнения конфигураций tip_old_2 с tip_new_1 измененные строки модуля и заменяем их в модуле формы конфигурации work_new. С остальными объектами поступаем аналогичным образом.

Этап 6. Обновление полностью измененных в новой типовой конфигурации объектов.
Рассмотрим снова на примере документа. Например, разработчики фирмы 1С полностью переработали документ (конфигурация tip_new_1), а в шапку документа рабочей конфигурации work_old был добавлен реквизит "Исполнитель" и выведен в экранную форму документа. Для переноса изменений копируем в буфер обмена добавленный реквизит из экранной формы конфигурации work_old и вставляем в экранную форму конфигурации tip_new_2. Проверяем порядок обхода добавленных реквизитов в экранной форме. Для этого в случае не "Автоматического порядка обхода" исправляем ситуацию, выбрав пункт меню "Диалог" -> "Настройка порядка обхода...". Затем через буфер обмена копируем реквизит "Исполнитель" шапки документа из конфигурации work_old и вставляем в шапку документа в конфигурацию tip_new_2. Следующий шаг: переносим изменения модуля формы связанные с обработкой данного объекта из сравнения конфигураций tip_old_1 с work_old в модуль формы документа конфигурации tip_new_2. Аналогично обновляем другие экранные формы. Заключительной частью этого этапа является объединение конфигурации work_new с tip_new_2 и загрузкой обработанных на этом этапе объектов.

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

Этап 7. Обновление прочих объектов учета.
К этим объектам я бы отнес, например, план счетов и интерфейсы пользователей. В случае если в план счетов были внесены изменения, то план счетов обновляется в режиме "Объединять объекты" при объединении конфигурации work_new с tip_new_2. После объединения необходимо восстановить, возможно, потерянные уровни аналитики. Из сравнения конфигураций tip_old_1 с work_old видно, какие изменения аналитики были выполнены в рабочей конфигурации work_old. После объединения интерфейса необходимо проверить наличие следующих ошибок объединения: дублирование пунктов меню и панелей инструментов, установку признака для панелей инструментов "Располагать с новой строки".

Этап 8. Загрузка измененной конфигурации в рабочую базу данных.
Загрузка выполняется по сети или непосредственно на сервере, что предпочтительнее. Для этого необходимо обеспечить доступ к базе данных в монопольном режиме и в режиме конфигуратора выбрать пункт меню "Конфигурация" -> "Загрузить измененную конфигурацию...". Перед загрузкой и после загрузки необходимо выполнить архивацию данных, как это описано на первом этапе. Далее рекомендую следовать инструкции обновления базовой конфигурации в файле UPDATE.TXT. После окончания процесса загрузки каталоги work_old, tip_old_1, tip_old_2, tip_new_1 и tip_new_2 могут быть удалены.

Если процесс объединения проходит в несколько этапов, то порядок обновляемых объектов должен быть следующий:
1. Перечисления
2. Справочники, документы
3. Журналы документов, журналы расчетов, константы, регистры
4. Виды расчетов, группы расчетов
5. Отчеты, обработки и прочие объекты учета
6. Интерфейсы

При работе по данной методике время подготовки обновленной конфигурации без переработки объектов учета составляет в среднем от 2 до 8 часов. В данном случае разговор идет о конфигурации "1С:Бухгалтерия 7.7. редакция 4.х. Релиз 7.70.4хх + разработки ИС". В данную конфигурацию добавлено 11 новых документов, 4 справочника, 4 отчета и обработки, 3 журнала документов. Детальный отчет о внесенных изменениях составляет 6244 строки, а краткий 1610 строк.

В любом случае при творческом подходе к решению проблемы можно сэкономить много времени и сил.
Вот вкратце и все. Удачи...

 

27.06.2003 /Константинов Алексей Викторович/

«Порядок обновления релизов конфигураций 7.7» от 18.05.2007
«Технология обновления нетиповых конфигураций 1С:Предприятия 8» от 04.05.2008
«Обновление конфигураций 1С:Предприятия 8. Прыжок через 20 версий» от 17.12.2008

Специальные предложения

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Ёпрст 1045 12.12.08 18:17 Сейчас в теме
3. adapter 18.02.09 18:46 Сейчас в теме
млин, как все заморочено. Куча копипастов, а если отвлекли в процессе, то заново? Просто разрыв моего скромного мозга.
У меня 5 конфигураторов сразу вообще не открываются :)
А как насчет создать инструмент для обновления измененных конф?
4. alexk-is 6489 18.02.09 18:57 Сейчас в теме
(3) Два последних нужны только для копирования. Их можно открывать при необходимости.

В некоторой степени это реализовано на уровне платформы в 1С:Предприятии 8 :)
5. AS108 18.05.09 03:36 Сейчас в теме
Спасибо за хороший материал, только-только приступила к программированию, сразу столько вопросов возникло. И приятно, что ответы тоже находятся :)

И вообще - спасибо всем на этом сайте, за то что делитесь своим опытом. Успехов Вам!
6. artbear 1206 11.01.10 09:14 Сейчас в теме
А как глобальник объединяешь?
Лично я пользуюсь своей методикой, выполняю объединение с помощью GComp + Kdiff3 + спец.скрипты для GComp
например, глобальник очень удобно разобрать на отдельные файлы для каждой процедуры/функции, и выполнять автообъединение на базе KDiff3 (3-стороннее объединение)
dicwork; zaursoft; +2 Ответить
7. alexk-is 6489 11.01.10 10:48 Сейчас в теме
(6) Все правильно... И так тоже... Нет предела совершенству...
А точнее по поводу объединения - это зависит от количества внесенных изменений, если они вообще были в глобальном модуле. Иногда бывает быстрее перетащить несколько строк руками, а иногда приходится полностью переписывать код внесенных изменений из-за изменения законодательства или учетных методик. Как говорится, раз на раз не приходится и для каждого обновления приходится выбирать наименее затратный по времени вариант.
11. rom-x 152 02.12.11 21:55 Сейчас в теме
(6) artbear, хотелось бы поподробнее узнать о методике GComp + Kdiff3 + спец.скрипты для GComp
14. dicwork 24.12.11 17:01 Сейчас в теме
(6) artbear
Я бы тоже хоте поподробнее узеть о вашей методике объединения Глобальных модулей двух конфигураций. Посоветуйте может есть какие-то статьи на эту тему.
8. Oleg_46 64 13.01.10 17:32 Сейчас в теме
очень полезная информация
9. Denis Fox 16.03.10 18:33 Сейчас в теме
только начал осваивать программирование 1С, до этого работал бухгалтером. Заинтересовала именно эта статья, споткнулся на третьем этапе. Может подскажете по подробнее, кто из знающих, или есть какие-нибудь другие варианты обновления не типовой конфигурации?
10. bol 7 28.10.11 11:55 Сейчас в теме
"объединение с помощью GComp + Kdiff3 + спец.скрипты для GComp" стоит пробовать?
12. quarion 20.12.11 06:42 Сейчас в теме
Большое спасибо за статью! Вы помогли мне обновиться из типовой конфигурации, но с многими доработками.
13. dicwork 24.12.11 16:56 Сейчас в теме
А как можно разобрать Глобальный модуль после GCOMPа на отдельные процедуры и функции. Занимаюсь объединением двух нестандартных конфигураций в одну. Есть процедуры с одинаковым названием (ПриНачалеРаботыСистемы и т.д.). Сейчас собираю у себя на компьютере на тестовой базе. А реальные базы продолжают развиваться другими программистами. Когда я составлю план перехода, нужно будет приостановить работу и выполнить реальное объединение. Хотелось бы выполнить это побыстрее и с минимумом ручной работы.
15. OlegSantana 29.12.11 14:36 Сейчас в теме
Конфигурация АК47 может разобрать (GComp) MD файлы. Сравнивает рабочую, типовую рабочую, типовое обновление. Позволяет сравнить разницу в коде (Kdiff3). И собрать новый MD из приготовленого.
bmw_x5e70; +1 Ответить
16. AlexTorin 09.01.12 18:36 Сейчас в теме
А я с 1с недавно - и сразу убило то, что конфа меняется не частично а целиком (т.е. сохраняется и изменяется)...
Хотя и есть возможность сравнения, но это все одно не то - напряжно да и как-то не оптимально.
Я тоже иногда накатываю изменения для типовых на "не типовые" - застрелится.
А за статью - спасибо - сравню со своими шагами в подобном.
17. ARTEM123456 05.03.12 08:38 Сейчас в теме
Хорошая статья. Спасибо. Очень пригодилась.
18. Rockman 14.03.12 16:37 Сейчас в теме
Спасибо. Статья хорошая, но уж слишком запутано. Мне для обновления трех конфигураций хватает: старая рабочая, старая неизмененная и новая.
19. Анна79 20.03.12 18:17 Сейчас в теме
Хорошая статья. Спасибо.
20. 2011b11 03.05.12 09:38 Сейчас в теме
Спасибо Вам за статью, полезная штука, ознакомилась с текстом, многое стало понятно.
21. Hantinka 19.05.12 10:36 Сейчас в теме
Спасибо за статью! В принципе примерно таким образом и обновлялась, однако после такого подробного объяснения мой "метод научного тыка" обрёл осознанную форму. Ещё раз спасибо!
22. aimerlive 13.07.12 12:34 Сейчас в теме
спасибо хорошая статья!
23. maxim305 18 19.07.12 05:54 Сейчас в теме
Полезная статья, многое для обновления нетиповых конфигураций приходилось добывать самому, в этой статье появилась возможность обобщить накопленный опыт.
24. LexSeIch 208 17.01.13 07:48 Сейчас в теме
Мир этому дому!

Статья интересная. Как раз в ближайшее время светит обновление старинных, давно многократно правленых конфигураций. Спасибо.
25. nysysimara 25 16.10.13 12:25 Сейчас в теме
спасибо автору,
помогли вспомнить нюансы при обновлении плана счетов
с выходом нового релиза это актуально
Оставьте свое сообщение

См. также

Использование классов .Net в 1С для новичков Промо

Практика программирования Разработка внешних компонент Универсальные функции v7.7 v8 Бесплатно (free)

Руководство для новичков. Написав статью http://infostart.ru/public/238584/, я понял, что многие не понимают того, что написано. Поэтому в этой статье постараюсь более подробно остановиться на азах и без кода на вражеском языке (C#)

27.01.2016    77935    Serginio    110    

Сбой, отказ 1C:Предприятия 7.7, код исключения e06d7363. APPCRASH 1cv7s.exe

Администрирование СУБД Журнал регистрации v7.7 1cv7.md Бесплатно (free)

Прекращена работа программы "1CV7 starter program". Никто не может зайти в 1C 7.7. Апкреш. Что делать? Проверьте, возможно журнал регистрации информационной базы 1С: Предприятия 7.7 поврежден.

17.08.2020    941    ksnik    3    

Расчет страховых взносов в 1С 7.7 "Учет и отчетность предпринимателя, ред. 1.2" с апреля 2020

Бухгалтерский учет Практика программирования Зарплата v7.7 1cv7.md Россия БУ ФОМС, ПФ, ФСС Бесплатно (free)

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

09.04.2020    10764    Юджин58    39    

Маркировка лекарств - как передать код маркировки при продаже через ККТ Штрих-М

Практика программирования ККМ v7.7 Здравоохранение, медицина, стоматология Фармацевтика, аптеки Россия Бесплатно (free)

Пример программного кода для вывода чеков на ККМ Штрих-М с передачей информации о маркированных товарах (лекарства).

10.02.2020    9923    vovaapril    27    

.Net в 1С. На примере использования HTTPClient, AngleSharp. Удобный парсинг сайтов с помощью библиотеки AngleSharp, в том числе с авторизацией аля JQuery с использованием CSS селекторов. Динамическая компиляция Промо

Практика программирования WEB v7.7 v8 Бесплатно (free)

Часто приходится парсить сайты, в том числе с авторизацией, перескакивая со страницы на страницу по ссылкам. Тот, кто занимался вэб программированием, знает, как удобно использовать JQuery и CSS селекторы. На .Net написана очень удобная библиотека AngleSharp. Я покажу, как с её помощью можно значительно облегчить себе труд.

10.03.2016    56535    Serginio    33    

Дистрибьюция 7.7. Часть 1. Жизненный цикл заявки покупателя. Одна заявка покупателя, много адресов доставки.

Практика программирования Адаптация типовых решений v7.7 1С7:Комплекс 1С7:ТиС УУ Бесплатно (free)

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

14.10.2019    4746    ksnik    14    

Заполнение реквизитов документов из предыдущего документа

Практика программирования Универсальные функции Разработка v7.7 1cv7.md Бесплатно (free)

Функция для автоматического заполнения реквизитов документов.

04.02.2019    5244    drevilo    1    

Анализ 1С: Предприятие 7.7 с помощью ELK стека

Журнал регистрации Администрирование данных 1С v7.7 1cv7.md Бесплатно (free)

Рассмотрим систему на базе Elasticsearch, Logstash и Kibana (ELK Stack) для анализа логов 1С Предприятие 7.7 с целью визуализации и анализа событий 1С.

22.01.2019    8569    phsin    20    

Кто заблокировал объект ? 7.7 (SQL/DBF) Промо

Администрирование данных 1С v7.7 1cv7.md Бесплатно (free)

Обработка блокировки объекта в базе для SQL/DBF варианта.

13.08.2010    40071    Ёпрст    123    

Библиотека печати на PDF принтер Bullzip для 1С 7.7

Администрирование данных 1С v7.7 Бесплатно (free)

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

11.12.2018    7550    infosoft-v    11    

Логирование в 1С

Администрирование данных 1С v7.7 v8 Бесплатно (free)

Часто бывает необходимо отслеживать состояние часто повторяющихся регламентных заданий. Например, синхронизация данных с IP-телефонией, которая может производиться каждую минуту, синхронизация с сайтами, синхронизация данных с различными системами. Использовать для этих целей логирование 1С чрезвычайно неэффективно и не удобно. В таких случаях удобно использовать подход, применяемый в Unix-системах: писать логи в обычные текстовые файлы, а потом делать их обработку через эффективно работающие Unix-команды: grep, tail, cat, less и т.п.

18.05.2016    24225    rudjuk    20    

Проверка часового пояса

Практика программирования v7.7 Бесплатно (free)

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

16.05.2016    11159    kudenzov    3    

Очень долго запускается 1С предприятие 7.7 (конфигуратор, монитор, отладчик) Промо

Администрирование данных 1С v7.7 1cv7.md Бесплатно (free)

Если у Вас всегда очень долго открывается 1С, заставка висит в течение нескольких минут, зависает при старте предприятия 7.7 и конфигуратор, и монитор, и отладчик, скорее всего, дело в файле 1cv7evt.txt, файл 1cv7evt.txt в подкаталоге Syslog в каталоге базы находится по адресу \\ИмяСервера\ИмяКаталогаБаз\ИмяБазы\SYSLOG\1cv7evt.txt, вернее в размере этого файла. Проблема проявляется в том, что во время запуска 1С предприятия 7.7 и конфигуратора, и монитора, и отладчика заставка висит несколько минут. Отключите пользователей, перенесите файл 1cv7evt.txt в другую папку, и 1С 7.7 будет стартовать очень быстро.

09.09.2014    35595    ksnik    14    

Установка OpenConf для 1С v 7.7 под Windows 10

Администрирование данных 1С openconf Бесплатно (free)

Хотелось бы поделиться тем, как я пытался установить OpenConf для 1С 7.7 на windows 10. Статья не претендует на пулитцеровскую премию. Вдруг кому-то пригодится.

14.04.2016    18863    kouki_189    7    

[ПОЛЕЗНЯШКА, 7.7] Как посчитать итоги по документам черным запросом с изподвывертом?

Практика программирования v7.7 1cv7.md Бесплатно (free)

Мелкая полезняшка, считает запросом итоговую сумму документов и количество документов.

12.03.2016    19400    CheBurator    18    

.Net в 1С. Асинхронные HTTP запросы, отправка Post нескольких файлов multipart/form-data, сжатие трафика с использованием gzip, deflate, удобный парсинг сайтов и т.д.

Разработка внешних компонент Практика программирования WEB v7.7 v8 Бесплатно (free)

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

09.03.2016    32244    Serginio    22    

Скрипт удобного восстановления базы MSSQL при дифференциальном резервировании Промо

Архивирование (backup) v7.7 v8 1cv8.cf 1cv7.md Россия Бесплатно (free)

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

20.01.2011    30665    Ivon    12    

Пример HTTP запроса к УТМ ЕГАИС на платформе 1С 7.7

Внешние источники данных Практика программирования Оптовая торговля Розничная торговля Оптовая торговля Розничная торговля v7.7 1cv7.md Россия Бесплатно (free)

Запрос реализован на объекте ServerXMLHTTP из встроенной в Windows библиотеки MSXML, результатом запроса является XML объект DOMDocument из той же библиотеки MSXML со встроенным интерфейсом его обработки

16.12.2015    25792    Palmer1976    3    

Экспорт нескольких MXL таблиц в один XLS файл, на отдельные листы. Простой алгоритм

Загрузка и выгрузка в Excel Практика программирования v7.7 v8 Бесплатно (free)

Статья посвящена распространённому вопросу - как сохранить несколько таблиц (отчетов) в формате MXL, с которым работает 1С, на отдельные листы одного Excel файла. Освещается простой алгоритм решения проблемы штатными средствами, без использования внешних модулей и библиотек (не относящихся к 1С и Excel).

23.11.2015    17550    etmarket    14    

Процедура расшифровки ячейки таблицы в отчетах 1С 7.7

Практика программирования Универсальные функции v7.7 1cv7.md Бесплатно (free)

Хочу поделиться с вами универсальной процедурой для расшифровки ячеек печатной формы отчетов в 1С 7.7.

24.09.2015    17958    Anzhey    14    

1С:Предприятие 7.7. Оптимизация. Промо

Практика программирования v7.7 1cv7.md Россия Бесплатно (free)

Разгоняем 1С:Предприятие 7.7. Выжимаем последние соки.

31.01.2009    47340    alexk-is    110    

Универсальный способ сравнения таблиц

Практика программирования v7.7 v8 Бесплатно (free)

На эту тему уже есть статьи, но этот способ нигде не описан. Хотя я его использую с тех пор, как занимаюсь программированием. Его преимущество в простоте и универсальности: можно применять на 1С, SQL, а также в любом другом языке программирования.

05.07.2015    19261    json    1    

Числа прописью в родительном падеже в 7.7? Легко!

Практика программирования v7.7 1cv7.md Бесплатно (free)

Вывод числительных прописью в родительном падеже штатными средствами в три строчки кода.

20.06.2015    12905    gimalaj    3    

Еще раз, по-новому: производительность 1С: 7.7/1С: 8 + SQL

Производительность и оптимизация (HighLoad) Администрирование данных 1С v7.7 v8 1cv8.cf 1cv7.md Бесплатно (free)

Еще один подход к увеличению производительности 1C+SQL = использование RAM-дисков

16.02.2015    36561    kos    35    

Хитрость, чтобы после установки обновления 77, 1с сама не добавляла лишние ссылки в "список баз" окна запуска Промо

Администрирование данных 1С v7.7 1cv7.md Россия Бесплатно (free)

Тем кому часто приходится распаковывать обновления 77 может пригодиться Хитрость, чтобы после установки обновления 77, 1с сама не добавляла лишние ссылки в "список баз" окна запуска.

18.09.2011    15745    dnikolaev    51    

Хитрости сохранения табличного документа в Excel для дальнейшей работы с ним

Загрузка и выгрузка в Excel Практика программирования v7.7 v8 1cv8.cf 1cv7.md Бесплатно (free)

Все пользователи 1С всех версий (начиная с 7-й) сталкиваются с проблемой нормальной работы с данными, сохраненными в Excel файл. Есть некоторые хитрости, которые позволяют облегчить работу с сохраненными данными из 1С в формат Excel.

16.01.2015    92954    shmellevich    38    

SQL-доступ к журналу регистрации 1С:Предприятие 7.7

Журнал регистрации v7.7 1cv7.md Бесплатно (free)

Все, кто работают с 7.7, знают, что журнал регистрации тормозит нещадно, в связи с чем пользы от него очень мало, и её ещё меньше, когда размер журнала превышает хотя бы 50 мегабайт. На Инфостарте, по- моему, даже есть средства для просмотра журнала, может, даже они эффективны, но моей мечтой всегда был sql-доступ к этому журналу, т.к. это просто, наглядно, удобно и, что самое важное, - очень быстро. Кому интересно - добро пожаловать.

11.12.2014    14889    VladC#    8    

Отправка сообщения посредством почтового клиента Lotus Notes

Практика программирования v7.7 v8 1cv8.cf 1cv7.md Бесплатно (free)

Отправка сообщения посредством почтового клиента Lotus Notes из 1С 7,7 и 1с 8

21.08.2014    14706    iolko    8    

Символьные ссылки - Быстрый и удобный способ обновления регламентированной отчетности для программы 1с Бухгалтерия 7.7 Промо

Администрирование данных 1С v77::БУ 1cv7.md Россия Бесплатно (free)

Символьные ссылки - Быстрый и удобный способ обновления регламентированной отчетности для программы 1с Бухгалтерия 7.7 Данный способ обновления подходит тем, у кого есть несколько бухгалтерских баз с одинаковой системой налогообложения.

23.03.2012    17852    Bambor    21    

Простой переход от базы в формате SQL 2008R2 в формат SQL 2000 для 1с77

Администрирование данных 1С v7.7 1cv7.md Бесплатно (free)

Для тех, кого это касается :) Шпаргалка для чайников по переходу, который не очевиден. Бывает перескочили - базы подключили, поработали - не понравилось, а переподключить базы обратно не получится. Вот как это делается и какие есть подводные камни.

21.08.2014    11916    proskurin    4    

Исправление в типовой комплексной конфигурации глобальной функции глВсеРеквизитыДокументаЗаполнены()

Практика программирования v7.7 1С7:Комплекс Россия Бесплатно (free)

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

20.08.2014    8209    hvv2002    0    

ЗаполнитьЗначенияСвойств - заставляем работать в 7.7

Практика программирования v7.7 1cv7.md Бесплатно (free)

Если вы используете в работе 1С:Предприятие 8.х, то наверняка знакомы и с замечательной системной процедурой, как ЗаполнитьЗначенияСвойств(). Ее использование помогает значительно упростить написание программного кода в ряде случае, делает его (код) более наглядным и простым. Но что же делать тем, кто до сих пор использует (постоянно или иногда) 1С:Предприятие 7.7?

24.07.2014    22260    tomvlad    5    

Как уменьшить количество заблокированных объектов Промо

Практика программирования v7.7 1cv7.md Россия Бесплатно (free)

История о том как я решил пересобрать форму справочника клиентов и чем это все закончилось...

12.01.2012    15641    ShEvOvIcH    18    

Контекстный поиск в 7.7

Инструментарий разработчика Практика программирования v7.7 1cv7.md Бесплатно (free)

Процедура контекстного поиска в журнале документов.

18.04.2014    9652    cushe    2    

Проверка ИНН v.7.7

Практика программирования v7.7 1cv7.md Россия Бесплатно (free)

Проверка ИНН v.7.7

08.03.2014    9680    kras_71    1    

Полезные функции. Склонение (должность и фамилия подписантов). Любой язык

Практика программирования v7.7 v8 Бесплатно (free)

Уехал директор в командировку, отпуск... , оставил доверенность на хозяйственные операции на другого сотрудника. Все договора и другие документы в обмороке - "подписант" теперь другой, по тексту тоже много правок... Пересмотрел много публикаций, вариантов много, не приглянулось. Сделал свой "Баян" . У меня всего-то крутится пять фигурантов ... Нет простого, наглядного и всепогодного варианта без языкового барьера. Всем процессом управляет пользователь.

03.03.2014    18081    kompas-dm    5    

Ошибка при запуске журнала регистрации 1с 7.7

Журнал регистрации v7.7 Бесплатно (free)

При запуске программы выходило сообщение «Ошибка при запуске журнала регистрации». Дело было не в бабине..

04.10.2013    30337    Alexion    2    

Реализация Ctrl+Z в 1С 7.7 (ТиС)

Практика программирования v7.7 1С7:ТиС Бесплатно (free)

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

15.07.2013    8110    a.o.popova    10    

Быстрый поиск в справочниках по наименованию, с использованием svcsvc.dll

Поиск данных Универсальные обработки Работа с интерфейсом v7.7 1cv7.md Бесплатно (free)

По аналогии с http://infostart.ru/public/14286/, недавно узнал что в svcsvc.dll несколько обновился функционал, в частности был добавлен метод AddString(). В прилагаемом коде показан запрос, реализованный методами ВК 1SQlite, т.е. только для DBF. Это только пример. Т.е. если например у справочника отсутствует поле "Наименование", то скорее всего будет ошибка. Тем не менее критика приветствуется))) Необходимые ВК: 1SQlite, FORMEX, svcsvc.dll (отсюда: http://www.1cpp.ru/forum/YaBB.pl?num=1373266553). p.s. Спасибо огромное уважаемому ADirks за все эти прекрасные плюшки, и помощь в их освоении)))

12.07.2013    145738    unichkin    10    

Исправление ошибок DBCC CHECKDB (1С, SQL) вручную

Тестирование и исправление v7.7 1cv7.md Бесплатно (free)

Если Вы наблюдаете сообщение "could not continue scan with nolock" и подобные ему - значит эта статья для Вас. В статье рассказывается, как поправить ошибки выданные DBCC CHECKDB вручную.

01.07.2013    85067    Вадимко    3    

Копия напечатанного документа или как спрятать документ.

Журнал регистрации Практика программирования v7.7 Бесплатно (free)

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

11.04.2013    15704    Dima_    8    

"Динамическое обновление" в 1С Предприятие 7.7

Распределенная БД (УРИБ, УРБД) Администрирование данных 1С v7.7 1cv7.md Бесплатно (free)

Всем известен механизм динамического обновления в 1С Предприятие 8.х. Однако есть недокументированная возможность сделать тоже самое (естественно с некоторыми особенностями) в 1С Предприятие 7.7

10.04.2013    15271    dime2    16    

Чтение строк файла CSV в список значений с помощью метода ИзСтрокиСРазделителями

Практика программирования Внешние источники данных v7.7 Бесплатно (free)

Чтение строк файла CSV в список значений с помощью метода ИзСтрокиСРазделителями

04.04.2013    19627    ivisor_fil    11    

Автосохранение документа в 1С 7.7

Практика программирования v7.7 1cv7.md Россия Бесплатно (free)

В данной статье мы рассмотрим автосохранение документа в 1С 7.7!

22.03.2013    13620    aagubarev    25    

Конвертация данных 2.1 (2.1.3.1) 1С 7.7 - 1С 8.Х передача параметра ПКО

Практика программирования Перенос данных из 1С7.7 в 1C8.X v7.7 v8 КД Бесплатно (free)

Передача параметров по умолчанию доступна только для баз 1С 8.х -1С 8.х. Показан пример, как передать параметры из 1С 7.7 - 1С 8.х

10.12.2012    25610    serg_gres    6