Имя: Пароль:
1C
1С v8
План обмена. как программно узнать какие объекты включены в регистрацию ?
0 zladenuw
 
30.01.14
12:48
как программно узнать какие объекты включены в регистрацию ?
1 Wobland
 
30.01.14
12:49
спросить метаданные?
2 zladenuw
 
30.01.14
12:51
спасибо.
3 zladenuw
 
30.01.14
13:05
а как узнать что это ? документ или справочник ? :)
4 Wobland
 
30.01.14
13:07
что-то про Содержит()
5 zladenuw
 
30.01.14
13:12
(4) хм. пишу для Элемента коллекции, Содержит() пишет нету.
пишу ЭлКол.Метаданные.Содержит() - нет метода.

я так проверяю

Метаданные.Документ.найти(ЭлКол.Метаданные.Имя)
6 sda553
 
30.01.14
13:14
"Состав" есть у метаданных плана обмена. Посмотри какие там методы у этого состава
7 zladenuw
 
30.01.14
13:18
(6) так содержит или найти, нужно по метаданным. смысл. я получил коллекцию, мне проще по этой коллекции пройтись и проверить Метаданные.Документ.найти(ЭлКол.Метаданные.Имя).

Чем перебирать все коллекции объектов
8 Wobland
 
30.01.14
13:18
(5) ну не помню я. полистал СП - там как-то уныло ;)
9 zladenuw
 
30.01.14
13:21
(8) та да. но все равно спасибо.
такс. а как правильно посчитать записи РС.
с документами и справочниками понятно
10 zladenuw
 
30.01.14
13:21
(9) группировка по колву с различными по ссылки и максимум по ссылке. а вот РС. что то не соображу
11 sda553
 
30.01.14
13:23
(9) А зачем их считать? Ведь в справочниках и документах ты не считаешь суммарное количество букв во всех реквизитах?
12 zladenuw
 
30.01.14
13:23
(11) мне нужно сверить данные после обмена с РИБ.
13 Maxus43
 
30.01.14
13:24
что затеял то? есть уже обработка типовая - РегистрацияИзмененийДляОбмена

Там всё есть, что ты спрашиваешь, и виды, и количества
14 zladenuw
 
30.01.14
13:24
(13) да не регистрации. данные ушли. прочитали в филиале. но нужно сверить или все получили
15 sda553
 
30.01.14
13:24
(10) РС бывают подчиненные регистратору и не подчиненные.
В первом случае запрос колва с отбором по регистратору.
Во втором случае Запрос с отбором по всем измерениям+по Периоду (если периодический)
16 zladenuw
 
30.01.14
13:25
(15) в плане обмена в регистрации только не подчиненные регистратору.
17 zladenuw
 
30.01.14
13:26
а хотя нашел обработку статистика иб. там вот такой запрос
    // Обходим таблицу
    Для Каждого СтрокаТаблица Из пИменаТаблиц Цикл
        Счетчик = Счетчик + 1;
        Коллекция = Символ(34) + СтрокаТаблица.Коллекция + Символ(34);
        ОбъектКоллекции = Символ(34) + СтрокаТаблица.ОбъектКоллекции + Символ(34);
        ПредставлениеТаблицы = Символ(34) + СтрокаТаблица.ПредставлениеТаблицы + Символ(34);
        ТаблицаОбъекта = СтрокаТаблица.ТаблицаОбъекта;
        
        ТекстЗапроса = ТекстЗапроса +
        "ВЫБРАТЬ
        |    " + Коллекция + " КАК НазваниеКоллекции,
        |    " + ОбъектКоллекции + " КАК НазваниеОбъекта,
        |    " + ПредставлениеТаблицы + " КАК НазваниеТаблицы,
        |    КОЛИЧЕСТВО(*) КАК КоличествоСтрок
        |ИЗ
        |    " + ТаблицаОбъекта;
18 Maxus43
 
30.01.14
13:28
(14) как они могут получить не всё? Всё что было зарегистрировано - уйдёт 146%
19 zladenuw
 
30.01.14
13:34
(18) прошел обмен. теперь нужно сверить данные, для документов по условию. а для справочников и РС или все мигрировало в филиал. без ограничение по периоду
20 zladenuw
 
30.01.14
13:35
(18) не я задачу ставил. сказали сделать. вот пишу :)
21 Maxus43
 
30.01.14
13:41
(20) скажи им что в механизмах РИБ заложена гарантированная доставка всех изменений из одной базы в другую, это не должно вобще вызывать сомнений, иначе будешь сомневаться во всём этом несовершенном мире
22 zladenuw
 
30.01.14
13:48
(21) так они и так есть :) учту. зато разобрался в метаданных и в планах обмена. польза есть :)
23 13_Mult
 
30.01.14
14:00
Ещё изменённые объекты можно получить в конструкторе запросов есть такой значек над метаданными "Отображать таблицы изменения". Вроде бы там лежат Объекты которые будут участвовать в последующем обмене.
24 sda553
 
30.01.14
14:02
(18) Какой нибудь код ругнулся ВызватьИсключение в ПриЗаписи и не записалась фигня какая нибудь
25 Maxus43
 
30.01.14
14:08
(24) это будет не прошедший обмен, т.е. регистрации изменений в другой базе не снимется, в итоге дойдёт всё по любому.
26 zladenuw
 
30.01.14
14:16
(25) та да. но есть такое доверяй но проверяй. :)
27 Kalambur
 
30.01.14
14:21
(26) yt pf,elm njkmrj gjnjv yf cdj. ghjdthre? tot ghjdthre yfgbcfnm? cjdtne. levfnm j, 'njv pfhfyt
28 Kalambur
 
30.01.14
14:21
в рот...
29 Kalambur
 
30.01.14
14:21
повторю
(26) не забудь только потом на свою проверку, еще проверку написать и советую обдумать это заранее ...
30 Kalambur
 
30.01.14
14:24
31 zladenuw
 
30.01.14
14:29
(30) ага покажу начальнику. чисто поржать
Программист всегда исправляет последнюю ошибку.