Имя: Пароль:
1C
1С v8
Конвертация данных: помогите чайнику
0 Sun125
 
19.03.15
00:01
Есть конфигурация Управление небольшой фирмой, выгружаю из плана обмена правила синхронизации с бухгалтерией.
Загружаю в КД.
Ничего не меняю, сохраняю правила в другой файл.
В файле правил появляются правила по объекту Справочник.КлассификаторСтранМира. Этого справочника нет ни в источнике, ни в приемнике. Откуда он повляется? Естественно, после этого обмен не идет.
1 Tatitutu
 
19.03.15
00:05
"Загружаю в КД. 
Ничего не меняю, сохраняю правила в другой файл. " -?

А загрузить структуру двух СВОИХ баз в КД
(это для чайников?)
2 Sun125
 
19.03.15
00:09
Разобрался, конфигурация бухгалтерии не та цеплялась, надо было Создать новую
3 Sun125
 
19.03.15
00:51
Пытаюсь сделать так, чтобы при выгрузке документа выгружались только определенные строки ТЧ.
В типовых правилах есть "Правило конвертации группы свойство Продукция"
В обработке "Перед обработкой" есть код:
                |ВЫБРАТЬ
                |    ВременнаяТаблицаПродукция.Номенклатура КАК Номенклатура,
                |    ВременнаяТаблицаПродукция.Спецификация КАК Спецификация,
                |    ВременнаяТаблицаПродукция.КоличествоМест КАК КоличествоМест,
                |    ВременнаяТаблицаПродукция.Количество КАК Количество,
                |    ВЫБОР
                |        КОГДА ВременнаяТаблицаЗатраты.СуммаЗатрат ЕСТЬ NULL
                |            ТОГДА 0
                |        ИНАЧЕ ВременнаяТаблицаЗатраты.СуммаЗатрат / ВременнаяТаблицаПродукция.Количество
                |    КОНЕЦ КАК ПлановаяСтоимость,
                |    ВременнаяТаблицаЗатраты.СуммаЗатрат КАК СуммаПлановая,
                |    ВременнаяТаблицаПродукция.НоменклатурнаяГруппа КАК НоменклатурнаяГруппа,
                |    ВременнаяТаблицаПродукция.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
                |    ВременнаяТаблицаПродукция.Коэффициент КАК Коэффициент
                |ИЗ
                |    ВременнаяТаблицаПродукция КАК ВременнаяТаблицаПродукция
КоллекцияОбъектов = Запрос.Выполнить().Выгрузить();

Вношу изменения (ради эксперимента):
КоллекцияОбъектов.Очистить();

Но все равно ТЧ выгружается вся.
Подскажите,пожалуйста, что не так делаю?
4 Sun125
 
19.03.15
01:02
(3) Похоже, что программа вообще не попадает в этот обработчик. Как сделать, чтобы попадала?
5 GlebHappy
 
19.03.15
02:38
Не совсем то, что тебе нужно.

Перед выгрузкой
Условия возникновения события
Событие выполняется перед выгрузкой очередного объекта коллекции, например, строки табличной части. Возможен Отказ от выгрузки объекта коллекции (строки табличной части или движения регистра). УзелОбъектаКоллекции  еще не создан. Допустимо добавление произвольных записей в УзелКоллекцииОбъектов, например, когда необходимо конвертировать одну строку табличной части в несколько.

Вот этот алгоритм в ПКГС будет срабатывать для каждой строчки ТЧ. Прямо в нем проверяй условие на выгрузку, и если оно не выполнено, пускай будет Отказ = Истина;
6 Sun125
 
19.03.15
11:31
(5) пишу в "перед выгрузкой":
отказ=истина;
чтобы ни одна строка не выгружалась,к примеру.
Обмен не идет,в журнале регистрации:
Ошибка в обработчике события ПередВыгрузкой (объекта коллекции)
Что не так делаю?
7 Sun125
 
19.03.15
11:44
up..
8 Explorer1c
 
19.03.15
11:46
Мне тоже помогите, я ее только изучать начал)
9 Новиков
 
19.03.15
11:47
Ты умеешь правила отлаживать?
10 Sun125
 
19.03.15
11:58
(9) выгружаю их в модуль внешней обработки. а потом как отлаживать правильно? процедура пкгс_... откуда должна вызываться?
11 Sun125
 
19.03.15
11:59
не понимаю,почему я перед выгрузкой не могу написать отказ=истина. почему неправильно?
12 Sun125
 
19.03.15
12:22
Почему нельзя использовать обработчик "Перед обработкой"?
Перед обработкой
Условия возникновения события
Событие выполняется перед обработкой группы свойств, например, перед выгрузкой табличной части. Возможен отказ от выгрузки. Можно определить произвольную коллекцию, являющуюся источником данных.

Написано, что можно определить произвольную коллекцию для выгрузки
13 Sun125
 
19.03.15
12:24
(12) Почему здесь нельзя сформировать запросом нужную таблицу значений (запрос по ТЧ документа с условиями) для выгрузки
14 Sun125
 
19.03.15
13:20
up..
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн