|
КД2,7-8.2 В 7-реквизит дока, в 8-реквизит ТЧ, как преобразовать? | ☑ | ||
---|---|---|---|---|
0
aka AMIGO
09.06.12
✎
11:20
|
77 - бухия слегка переписанная
Док-источник, содержит в ТЧ Номенклатуру (расходуемые материалы) и реквизит = Выпускаемое изделие (тоже Номенклатура) 8.2 - нецелованная Док-приемник - "ПоступлениеИзПереработки", на закладку "Материалы" нормально перекачивается ТЧ документа-источника. на закладку "Продукция" надо поместить строчку, в неё записать номенклатуру из реквизита дока-источника(77) в описании кд2 я что-то не увидел способа.. учусь, не судите строго.. |
|||
1
andrewks
09.06.12
✎
11:27
|
тебе нужно сделать ПГКС с флажком "получать из вход.данных", в нём в ПередОбработкой переопределить КоллекцияОбъектов , и настроить у этой группы свойств переносимые реквизиты
|
|||
2
aka AMIGO
09.06.12
✎
11:28
|
(1)сенк, пробую..
|
|||
3
andrewks
09.06.12
✎
11:29
|
КоллекцияОбъектов - ТЗ
|
|||
4
Агент Инфостарта
09.06.12
✎
11:59
|
(1) Нах "получать из вход.данных"?
ПКГС Обработчик Перед обработкой КоллекцияОбъектов = СоздатьОбъект("ТаблицаЗначений"); КоллекцияОбъектов.НоваяКолонка("ОбластьОценки"); КоллекцияОбъектов.НоваяКолонка("Проект"); КоллекцияОбъектов.НоваяСтрока(); КоллекцияОбъектов.ОбластьОценки = Источник.ОбластьОценки; //реквизит источника в реквизит строки ТЧ приемника КоллекцияОбъектов.Проект = Источник.ДокОснование; |
|||
5
andrewks
09.06.12
✎
12:57
|
(4) а что тебе даст, если ты её не нажмешь? не вижу профита
|
|||
6
aka AMIGO
13.06.12
✎
11:10
|
В общем, пока не получается чаша..
на рисунке - док НарядНаСборку-7, преобразуется в ПоступлениеИзПереработки-8, ТЧ Продукция http://img-fotki.yandex.ru/get/6112/22238773.1/0_70964_1d408069_XL.jpg при выгрузке идет постоянная ошибка http://img-fotki.yandex.ru/get/6213/22238773.1/0_70965_f74d6035_XXL.jpg |
|||
7
andrewks
13.06.12
✎
11:12
|
модуль выгрузки не заменил
|
|||
8
aka AMIGO
13.06.12
✎
11:14
|
точно.. проморгал..пробую
|
|||
9
Агент Инфостарта
13.06.12
✎
11:19
|
(5) У меня есть профит. Никогда программно не заполнял ТЧ в конвертации?
|
|||
10
aka AMIGO
13.06.12
✎
11:35
|
+8 нет, то-же самое, почему-то не видит выгрузка этот txt-файл, МодульВыгрузки..
а функция там есть.. и лежит файл в той-же папке, что и Правила |
|||
11
andrewks
13.06.12
✎
11:50
|
(10) ))) ну ты даёшь. текст надо полностью скопипастить в модуль формы обработки выгрузки
|
|||
12
aka AMIGO
13.06.12
✎
11:50
|
скажите, они должны использоваться в паре: Правила+МодульВыгрузки?
Может быть, где-нибудь есть галка типа ИспользоватьМодульВыгрузки? или связь автоматом? |
|||
13
aka AMIGO
13.06.12
✎
11:51
|
(11)гм.. кхм.. я еще не сказал, что туплю :)
сенк :) |
|||
14
andrewks
13.06.12
✎
11:51
|
(9) не сталкивался пока. а поподробнее, в чём профит?
|
|||
15
aka AMIGO
13.06.12
✎
12:36
|
Что в КС ставить?
пока установил такое - http://img-fotki.yandex.ru/get/6112/22238773.1/0_7096b_dbb0345f_XXL.jpg выскакивает Ошибка получения свойства из объекта коллекции. Свойство: Номенклатура Ошибка получения свойства из объекта коллекции. Свойство: Количество Если ставлю в рисунке галки "Получить из входных данных", то строка появляется, но пустая, ни номенклатуры, ни количества.. |
|||
16
aka AMIGO
13.06.12
✎
12:50
|
т.е. ТЗ читается, но конвертации не происходит..
|
|||
17
Агент Инфостарта
13.06.12
✎
12:54
|
(16) Для ТЧ приемника "Продукция" источник должен быть пустым, а в ПКГС ПередОбработкой код, похожий на пост (4).
|
|||
18
Агент Инфостарта
13.06.12
✎
12:57
|
(12) На инф.., есть моденная конфа КД 2 или обработка, которая позволяет сразу компилировать обработку выгрузки без копипаста текстового модуля.
Я её уже года два применяю. |
|||
19
aka AMIGO
13.06.12
✎
13:08
|
(18) спасибо. случайно, это не _
зы. нос от граблей у меня уже всмятку :) наличие ТЗ - распознается.. строка в ТЧ добавляется, а что причина ошибки? не читается колонка Номенклатура? или читается, но не находит в справочнике? (при этом в справочнике номенклатура есть) где-то надо вручную разбирать тз? |
|||
20
andrewks
13.06.12
✎
13:12
|
(18) а не проще ли вставить в модуль директиву #ЗагрузитьИзФайла? это на этапе отладки. ну, а когда готов уже всё - один раз скопипастить не так уж и сложно, на мой взгляд
|
|||
21
aka AMIGO
13.06.12
✎
13:13
|
""случайно, это не _ "" + "Отладочные обработки..." ??
|
|||
22
Агент Инфостарта
13.06.12
✎
13:14
|
(19) В твоём случае
ПКГС ТЧ Продукция Обработчик Перед обработкой КоллекцияОбъектов = СоздатьОбъект("ТаблицаЗначений"); КоллекцияОбъектов.НоваяКолонка("Номенклатура"); КоллекцияОбъектов.НоваяСтрока(); КоллекцияОбъектов.Номенклатура = Источник.Номенклатура; //реквизит источника в реквизит строки ТЧ приемника |
|||
23
aka AMIGO
13.06.12
✎
13:16
|
(22)
да в общем-то у меня так и записано: КоллекцияОбъектов = СоздатьОбъект("ТаблицаЗначений"); КоллекцияОбъектов.НоваяКолонка("Номенклатура"); КоллекцияОбъектов.НоваяКолонка("Количество"); КоллекцияОбъектов.НоваяСтрока(); КоллекцияОбъектов.Номенклатура = Источник.Комплект; //реквизит источника в реквизит строки ТЧ приемника КоллекцияОбъектов.Количество = Источник.КоличествоКомплектов; |
|||
24
andrewks
13.06.12
✎
14:07
|
(23) ну чё, победил?
|
|||
25
aka AMIGO
13.06.12
✎
14:20
|
(24)нет, друже.. думаю сижу вот.. отладку включать наполовину самоубийство..
ничего не остается более :( отловлю, когда пропускается номенклатура, туды её в качель.. |
|||
26
andrewks
13.06.12
✎
14:23
|
(25) у тебя по состоянию на сейчас что конкретно не получается?
|
|||
27
Агент Инфостарта
13.06.12
✎
14:23
|
(25) Я хренею, в одной моей конвертации 7.7 - 8.2 таких моментов чуть больше чем до много. Какие проблемы у тебя, не понимаю. Задачка плёвая, уже всё разжевал.
|
|||
28
Сияющий Асинхраль
13.06.12
✎
14:33
|
Убери галку "Получить из входящих данных" нафиг. Не нужна она тут. А модуль выгрузки семерочный надо полностью поменять на текст выгруженный из конвертации.
|
|||
29
aka AMIGO
13.06.12
✎
14:35
|
(26)сейчас скрин выложу, словами не получается
(28)в двух местах эта галка: ПКГС и в строках группы ТЧ приемного дока |
|||
30
aka AMIGO
13.06.12
✎
14:37
|
+29 скрин ошибочного дока, в прямоугольниках - пустота, хотя в тз нормальные значения..
http://img-fotki.yandex.ru/get/6213/22238773.1/0_7096c_b41a09e4_XL.jpg |
|||
31
aka AMIGO
13.06.12
✎
14:38
|
строка добавляется, но до колонок дело не доходит
|
|||
32
andrewks
13.06.12
✎
14:39
|
у тебя в файле выгрузки эти данные есть?
это для начала, чтобы отделить мух от котлет и узнать, где косяк - при выгрузке, или при загрузке |
|||
33
aka AMIGO
13.06.12
✎
14:41
|
(28)я уже постил в (15) если убирать галку - завершается с ошибкой
|
|||
34
Агент Инфостарта
13.06.12
✎
14:41
|
(29) Убери вообще флажок "Получить из входящих данных", я тебе об этом с утра толкую. Советчика из поста (1) ф.топку.
|
|||
35
aka AMIGO
13.06.12
✎
14:43
|
(32)есть эти данные, но в тз
(34)не царапайся :) по-другому не получается никак :) |
|||
36
aka AMIGO
13.06.12
✎
14:44
|
(34)тогда откуда брать? Ладно, попробую напрямую указать Комплект.. сомневаюсь, правда..
минутку.. |
|||
37
ЧессМастер
13.06.12
✎
14:44
|
(12) я делал так
в обработке выгрузки из 7.7 использовал метод ЗагрузитьИзФайла и прописывал путь куда из КД выгружался текст модуля |
|||
38
Сияющий Асинхраль
13.06.12
✎
14:47
|
Убери галку еще раз. А чтобы в строке появились значения в каждом реквизите табличной части надо написать:
http://fotoifolder.ru/view_full_size/cmazp_vbqh9t |
|||
39
Агент Инфостарта
13.06.12
✎
14:49
|
(34) Руки не оттуда растут. В конце концов почитай справочную информацию.
Обработчики "Правила конвертации группы свойств" Перед обработкой КоллекцияОбъектов - Неопределено. Если в теле обработчика определить коллекцию (присвоив данной переменной значение, например, описывающее табличную часть или набор движений, например, типа ТаблицаЗначений), то стандартное получение коллекции выполняться не будет. |
|||
40
andrewks
13.06.12
✎
14:49
|
(34) э, не надо наезжать. всё получается с этой галкой, сам лично делал. я ж не говорю, что без галки не получится, решений может быть много
|
|||
41
aka AMIGO
13.06.12
✎
14:51
|
(40)правильно говоришь..
только что, снявши галку "получить из входных", получил авост: Ошибка получения свойства из объекта коллекции. Свойство: Номенклатура Ошибка получения свойства из объекта коллекции. Свойство: Количество |
|||
42
aka AMIGO
13.06.12
✎
14:52
|
(39)ммм.. пробую..
|
|||
43
Агент Инфостарта
13.06.12
✎
14:52
|
(38) Значение = ОбъектКоллекции.Что_То не обязательно, у меня и без этого нормально работает.
|
|||
44
Сияющий Асинхраль
13.06.12
✎
14:54
|
Должно быть вот так:
http://fotoifolder.ru/view_full_size/hn_iuiypbrx5 и http://fotoifolder.ru/view_full_size/cmazp_vbqh9t и, конечно, заменен код выгрузки (43) Если наименования в ТЗ и табличной части совпадают, то да, а если различны, то надо прописывать обязательно |
|||
45
Агент Инфостарта
13.06.12
✎
14:55
|
(40) эээ, в таком случае надо инициализировать ВходящиеДанные
ТабличнаяЧасть = СоздатьОбъект("ТаблицаЗначений"); ........................... ВходящиеДанные = СоздатьОбъект("СписокЗначений"); ВходящиеДанные.ДобавитьЗначение(ТабличнаяЧасть, "Услуги"); |
|||
46
andrewks
13.06.12
✎
14:55
|
+(40) по сути, да, что с галкой, что без галки должно получится. просто в случае, если галка снята, нужно во всех таких ПКС однозначно определять Значение="что-то", с галкой это будет браться автоматом из соответствующим образом сформированной ТЗ
|
|||
47
andrewks
13.06.12
✎
14:56
|
(45) ну да, естественно
|
|||
48
aka AMIGO
13.06.12
✎
15:08
|
ВСЁ! ребята! маааленькая победа у меня
хороший пинок в (38), одддельный сенк за скрин.. запомню надолго :) |
|||
49
aka AMIGO
13.06.12
✎
15:08
|
ветку скопипастил себе в назидание на будущее :)
|
|||
50
aka AMIGO
13.06.12
✎
15:14
|
спасибо огромное! успехов вам!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |