1. Вступительное слово
Сходу пишу о том, что мне приводилось больше трудиться с компонентой Расчет, меньше с Бухучёт, по большому счету не приводилось с Своевременный учет. Исходя из этого тут будет обрисована работа с первой компонентой, а не по всем сходу.
Прошу сходу прощения у Бухгалтерии и поклонников Торговли.
С интеграцией с другими программами я кроме этого мало знакома — фактически не было практики. По большей части я знаю интеграцию работы [advert=103]1С[/advert] с 1С, в то время, когда необходимо было эти из одной конфигурации перенести в другую. 1С с Lotus Notes на отечественном предприятии была интеграция, в то время, когда необходимо было две базы в различных программах поддерживать в актуальном состоянии.
Делалось это через коммутатор Lotus Notes. Поведать более детально кроме этого не могу.SQL я лишь видела на компьютере у клиента, созданием новой базы и подключением занимались особые люди.
Я лишь наблюдала через плечо. Исходя из этого тут обращение будет вестись лишь чисто по программированию в 1С.
2. Что не нужно делать в 1С:Конфигурации
2.1. ТекущаяЗапись()
Выдержки из ассистента:
- Синтаксис:
- ТекущаяЗапись()
- Назначение:
- Возвращает значение текущей записи издания расчетов.
- Параметры: Нет.
Эта процедура вовсе не желает трудиться в Модуле документа. Ее возможно применять вне контекста захвата Издания расчета (вне модуля проведения документа, делающего записи в издание расчетов), другими словами в Модуле формы (в модулях документа документов, которыми владел бухгалтерскому и оперативному учёту , я не контролировала).
2.2. ВвестиПерерасчет() / ВвестиПерерасчетНаОсновании()
Выдержки из Ассистента:
- Синтаксис:
- ВвестиПерерасчет()
- Назначение:
- Вводит перерасчет текущей записи издания расчетов.
- Возвращаемое значение:
- 1 — в случае если операция удачно выполнена, иљ 0 — в другом случае.
У компании 1С в типовой комплексной конфигурации я отыскала важный ляп, что было нужно переделывать. Вот следующий код, что записан в модуле документа (в модуле проведения) Приказ по отпуску. Трудится он неправильно:
ЖрнЗарплата.ВыбратьЗаписиПоОбЪекту(Сотрудник,НТП,ЖрнЗарплата.КонецТекущегоПериода());
До тех пор пока ЖрнЗарплата.ПолучитьЗапись()=1љ Цикл
В случае если (ЖрнЗарплата.Перерасчет=0) и
ЖрнЗарплата.Видрасч=ВидРасчета.ПрофВзносы) Тогда
Как сделать резервную копию базы 1С 7.7