|
v7: С урбд подскажите. | ☑ | ||
---|---|---|---|---|
0
Tazuya
02.03.12
✎
16:26
|
забыл 7.7
База самописка УРБД. Документы вида док1 создаются в ЦБ и ПБ и все переносятся в ЦБ. Далее из ЦБ док1 переносится в базу 1С8 спец обработкой по ОЛЕ за период. Надо реализовать выгрузку измененных доков. Сделал справочник спр1 с пустым наименованием и кодом и двумя реквизитами: -док тип док1; -датаизм тип дата куда хочу заносить регистрацию измененных доков. Проблемы вопросы: 1) Каким методом определить что база ЦБ , чтобы только для нее делать запись в спр1 2)Какую предопределенную процедуру использовать для записи в спр1? типа глобальной ПриЗаписи в 7.7 вроде нет? как ее реализовать? |
|||
1
Ёпрст
02.03.12
✎
16:28
|
Выкинуть справочник, повесить триггер на 1 табличку и привет.
|
|||
2
Tazuya
02.03.12
✎
16:29
|
имеется ввиду глобальная процедура призаписидокумента()
|
|||
3
Tazuya
02.03.12
✎
16:29
|
(1)на дбф? :-)
|
|||
4
Tazuya
02.03.12
✎
16:31
|
в 8-ке бы сделал регистр сведений и подписку.а в 7.7 забыл все.
тоже надо такое реализовать.потому справочник создал.обработка переноса уже есть там надо только сделать вызов измененных доков из 7.7 и ВСЕ. |
|||
5
Ёпрст
02.03.12
✎
16:34
|
Не знал, но забыл
|
|||
6
Tazuya
02.03.12
✎
16:34
|
(5)ты можешь хоть на 1 вопрос из (0) ответить ? есть же метод
|
|||
7
Tazuya
02.03.12
✎
16:35
|
за ап спасибо конечно
|
|||
8
Tazuya
02.03.12
✎
16:35
|
если этоцентральнаябаза()=1 тогда
|
|||
9
ДенисЧ
02.03.12
✎
16:36
|
Выкинуть справочник и триггер, завести ещё одну ПБ (только получатель) и читая из неё данные, формировать список для выгрузки в КД
|
|||
10
Tazuya
02.03.12
✎
16:39
|
(9)ребят.хватит извращаться. я прошу не варианты.
обработка уже есть которая переносит десяток доков и справочников.все работает.надо сделать мой вариант в 7.7 это делов на полчаса. в 7.7 такое что нельзя реализовать? не верю. жду мануал по 7.7 буду вспоминать. надеюсь что толк будет и из данной ветки |
|||
11
Tazuya
02.03.12
✎
16:39
|
т.е. в 8.2 это делов на полчаса
|
|||
12
ДенисЧ
02.03.12
✎
16:40
|
(10) Нет в 77 глобальных процедур, срабатывающих всегда. Только при интерактиве.
Поэтому для надёжности тебе привели 2 способа. 1 - только на скуле, второй - везде. |
|||
13
Tazuya
02.03.12
✎
16:42
|
(12)то что глобальных нет я уже понял.буду при записи в форме документа эта точно есть разрешу миграцию по всем базам.
т.е. ты считаешь что мой вариант нельзя реализовать? в модуле дока тоже призаписи нет процедуры? |
|||
14
Tazuya
02.03.12
✎
16:43
|
при проведении есть, но не подойдет
|
|||
15
Tazuya
02.03.12
✎
16:45
|
т.е. событие при записи только при интерактиве? т.е. в форме дока плохо, но сойдет
а на 1) "Каким методом определить что база ЦБ" есть ответ ? дадо будет как то в цб регистрацию снимать с спр после удаления |
|||
16
Midaw
02.03.12
✎
16:45
|
бррр. и не лениво вам механизмы в 7.7 придумывать.
|
|||
17
Лодырь
02.03.12
✎
16:46
|
Посмотри на _1SUPDTS и _1SDWNLDS
|
|||
18
ДенисЧ
02.03.12
✎
16:47
|
(13) В форме - тоже интерактив. Ещё раз - вообще нет процедур, которые сработают при программной записи документа.
|
|||
19
Лодырь
02.03.12
✎
16:48
|
(18) Есть регистрация в _1SUPDTS которую можно обработать и снять через _1SDWNLDS
|
|||
20
ДенисЧ
02.03.12
✎
16:49
|
(19) Если бы ты не был таким лодырем, то прочитал бы ветку и увидел бы, что именно этот способ я и предлагаю.
|
|||
21
akaBrr
02.03.12
✎
17:04
|
1С++ и появляются глобальные процедуры, см. Перехватчик http://www.1cpp.ru/forum/YaBB.pl
|
|||
22
Midaw
02.03.12
✎
17:04
|
(20) да вы все здесь лодыри :) от семерки пора давно отказаться! :)
|
|||
23
ДенисЧ
02.03.12
✎
17:11
|
(22) Ты ещё предложи пиво не пить, поскольку оно очень давно было изобретено...
|
|||
24
ДенисЧ
02.03.12
✎
17:11
|
(21) Зачем?
|
|||
25
Tazuya
02.03.12
✎
17:11
|
офигеваю. опять придется самому все делать
|
|||
26
ДенисЧ
02.03.12
✎
17:14
|
(25) Что делать-то?
|
|||
27
Tazuya
02.03.12
✎
17:16
|
например ищу метод "Каким методом определить что база ЦБ" был же точно помню
|
|||
28
Tazuya
02.03.12
✎
17:19
|
хотя это можно обойти спец константой, но интересен ответ
|
|||
29
temsa
02.03.12
✎
17:27
|
Если ТекущаяИбЦентральная()=0 Тогда
|
|||
30
temsa
02.03.12
✎
17:28
|
для второго пункта используй Процедура призаписи()
Но только интерактив. При проведении и записи через обработки прписывай регитсрацию и все тут. Все штатно |
|||
31
КонецЦикла
02.03.12
✎
19:10
|
>> куда хочу заносить регистрацию измененных доков.
Заводишь служебную базу "только получатель", она регистрирует все измененные объекты в соответствующих таблицах (в поиск ели не ведомо) Автоматом после обмена формируешь ей подтверждение о принятии пакета и все, ждешь новую порцию |
|||
32
КонецЦикла
02.03.12
✎
19:11
|
+(31) Все это абсолютно без гимора с перехватчиками, справочниками, программными и интерактивными изменениями
|
|||
33
ДенисЧ
02.03.12
✎
19:35
|
(31) не тормози :-) Я это предложил ещё в (9) :-)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |