Имя: Пароль:
1C
1С v8
Разделить одну табличную часть на две
,
0 varenik
 
10.04.13
11:20
Здравствуйте, подскажите, пожалуйста как при переносе документа реализация из КА 7.7 в КА 8.2 с помощью КД разделить одну табличную часть в 7.7 на товары и услуги в 8.2?
спасибо огромное за помощь)
1 ДенисЧ
 
10.04.13
11:22
Элементарно...
ПРи выгрузке формируешь Исходящие данные для полученных ТЧ как ТЗ...
В никге по КД даже примерчик на эту тему был, вроде.
2 Aleksey
 
10.04.13
11:22
примерно так как написано во встроенной справки к КД
3 varenik
 
10.04.13
11:22
пробовала в КД в табличной части документа при выгрузке писать
Если ОбъектКоллекции.Номенклатура.ВидНоменклатуры = Перечисления.ТипыНоменклатуры.Услуга
   Тогда Отказ = Истина;
КонецЕсли;

ругается на переменную Перечисления((
4 х86
 
10.04.13
11:22
два правила
одно для ТЧ Товары
др для ТЧ Услуги
5 ДенисЧ
 
10.04.13
11:23
(3) А откуда в 77 ПеречислениЯ?
6 varenik
 
10.04.13
11:25
да, я два и пишу для разных частей) но при запуске он ругается на переменную перечисления(
7 varenik
 
10.04.13
11:25
не в 77, в 8.2, а я кажется поняла... сейчас попробую)
8 varenik
 
10.04.13
12:06
написала в табличной части товаров в обработчике ПередВыгрузкой
Если ОбъектКоллекции.Номенклатура.ВидНоменклатуры = Перечисление.ВидыНоменклатуры.Услуга
   Тогда
   Отказ = 1;
КонецЕсли;
а в услугах
Если ОбъектКоллекции.Номенклатура.ВидНоменклатуры = Перечисление.ВидыНоменклатуры.Услуга
   Тогда
   Отказ = 0;
КонецЕсли;
в 8.2 все равно записывает в обе части(
9 varenik
 
10.04.13
12:08
но уже ни на что не ругается)
10 х86
 
10.04.13
12:17
(8)из 7.7 выгружаешь?
11 varenik
 
10.04.13
12:23
да) из КА 7.7
12 Filippov
 
10.04.13
12:24
(8) В ПКГС Услуги
Если ОбъектКоллекции.Номенклатура.ВидНоменклатуры <> Перечисление.ВидыНоменклатуры.Услуга Тогда
   Отказ = 1;
КонецЕсли;
13 Filippov
 
10.04.13
12:25
А в ПКГС Товары проверка на равенство
14 varenik
 
10.04.13
12:26
так я тоже пробовала) но так как при первой неправильной выгрузке у меня все записалось в товары, то при этой выгрузке заполнились еще и услуги, теперь у  меня все равно заполнено две табличные части(
15 Filippov
 
10.04.13
12:27
У Вас в Услугах делается проверка на равно, а надо <>
16 varenik
 
10.04.13
12:28
я поняла, я про эту ситуацию и говорю, я уже исправила)
17 Filippov
 
10.04.13
12:29
Правила для ПКГС? Все должно быть правильно
18 varenik
 
10.04.13
12:30
только что все исправила, сделала новую выгрузку, при загрузке все записывается в товары(
19 Filippov
 
10.04.13
12:32
Что значит "написала в табличной части"? Это правило ПКГС (для группы то-есть)?
20 varenik
 
10.04.13
12:32
а как сюда прикрепить фото?)
21 Filippov
 
10.04.13
12:36
Смотрите у Бояркина стр 141. Там только Отказ = Истина (это для 8, для 7.7 - 1)
22 varenik
 
10.04.13
12:37
создаю группу Табличная часть-> Услуги, и там в обработчике добавляю код
23 Filippov
 
10.04.13
12:37
(2) Ваше? Ещё одно? :)
24 Filippov
 
10.04.13
12:38
(23) - к (21)
25 Filippov
 
10.04.13
12:39
Обработчики пред выгрузкой ПКГС
26 х86
 
10.04.13
12:40
(11)перед выгрузкой где выполняется?
27 varenik
 
10.04.13
12:40
из Бояркина и брала пример) но он почему то у меня не срабатывает(
28 Filippov
 
10.04.13
12:42
А у меня работает. И не только у меня. В типовых например так же делается. Будьте внимательны - чертей не бывает. Ну или поставьте свечку, если в чем-то согрешили
29 varenik
 
10.04.13
12:47
Я не против поставить свечку, да и сама понимаю что что-то не так делаю, но очень бы хотелось узнать что)
30 varenik
 
10.04.13
12:51
подскажите, пожалуйста, как сюда фото прикрепить?)
31 Filippov
 
10.04.13
12:55
Дайте Ваш е-mail (он скрыт) - я вышлю "своё фото" :)
32 Зойч
 
10.04.13
13:00
(8) не перед, а при
33 varenik
 
10.04.13
13:00
а, сейчас исправлю)
34 Зойч
 
10.04.13
13:01
(32) нет вру
35 varenik
 
10.04.13
13:02
в книге написано передВыгрузкой
36 varenik
 
10.04.13
13:23
спасибо всем огромное!!!! я нашла ошибку) вместо Услуга нужно было поставить Работа, теперь все работает) спасибо, спасибо, спасибо!
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший