|
Обработка и документ | ☑ | ||
---|---|---|---|---|
0
Uchenica74
27.04.13
✎
15:31
|
Всем добрый вечер! Подскажите пожалуйста, на форме документа размещена таблица значений, не могу из обработки (обработка не внешняя) получить эту таблицу для записи данных.
|
|||
1
Aprobator
27.04.13
✎
15:34
|
а как пытаешься получить то? И ТЗ, что - ни с какими данными документа не связана?
|
|||
2
Живой Ископаемый
27.04.13
✎
15:37
|
а подсказать что?
|
|||
3
Uchenica74
27.04.13
✎
15:40
|
на форме таблица значений Навалка хранит данные тчНавалка, а тчНавалка (таблица значений) создается и заполняется в коде
|
|||
4
Живой Ископаемый
27.04.13
✎
15:41
|
клево. отличная форма
|
|||
5
Uchenica74
27.04.13
✎
15:41
|
(2)подсказать как в обработке получить таблицу значений, которая находится в документе
|
|||
6
Живой Ископаемый
27.04.13
✎
15:44
|
2(5) Нужны сначала ваши ответы на пару вопросов:
1. Когда обработка открыта, документ закрыт? 2. То есть не таблица значений, а Табличное Поле вы хотели сказать? а с какими данными связано это ТП? они (эти данные) хранятся в БД? Или это прямо таки переменная модуля (Объекта? формы? Менеджера), определенная как ТЗ? и вы хотите именно ее отобразить? |
|||
7
Aprobator
27.04.13
✎
15:44
|
документ должен быть обязательно записан. И в обработке СсылкаНаДокумент.ИмяТЧ.
|
|||
8
Uchenica74
27.04.13
✎
15:48
|
документ получаю обработкой с другой базы, нахожу момент в обработке, когда полученный документ записан, данные, в момент записи ТП пустое, не заполнено, я делаю свои расчеты, и хочу из записать в это ТП
|
|||
9
Живой Ископаемый
27.04.13
✎
15:50
|
ответьте на вопросы. на все остальное плевать
|
|||
10
palpetrovich
27.04.13
✎
15:54
|
(8)"документ получаю обработкой с другой базы" - это документ из (0) или в (0) дургой документ, из текущей базы?
|
|||
11
Uchenica74
27.04.13
✎
15:55
|
1) когда обработка открыта, документ закрыт
2) указан ТипЗначений - ТаблицаЗначений 3) данные не храняться в бд, расчитываются и записываются в документе в эту Таблицу значений |
|||
12
Живой Ископаемый
27.04.13
✎
15:57
|
2(11) ничего не выйдет.
|
|||
13
palpetrovich
27.04.13
✎
15:58
|
(11) вот вроде и пытаешься внести ясность, а оно как-то все туманнее и туманнее :)
|
|||
14
palpetrovich
27.04.13
✎
15:58
|
(12) почему? а повторить в обработке функционал заполнения?
|
|||
15
Живой Ископаемый
27.04.13
✎
15:59
|
2(14) повтори, вдруг я действительно не прав.
|
|||
16
Uchenica74
27.04.13
✎
16:01
|
(8) не правильно описала ситуацию.действия обработки: 1) получают данные с другой базы 2) создают документ в текущей базе 3) заполняют табличную часть Товары 4) записывают документ на этом все
|
|||
17
Живой Ископаемый
27.04.13
✎
16:02
|
2(16) тогда получится. Рецепт в (7)
|
|||
18
palpetrovich
27.04.13
✎
16:03
|
(15) что повторить-то? :)
к примеру, в документе происходит заполненте ТП запросом по Номенклатуре, что трудно такое повторить в обработке? |
|||
19
Живой Ископаемый
27.04.13
✎
16:05
|
2(18) в документах не происходят заполнения ТП запросом по номенклатуре.
|
|||
20
Uchenica74
27.04.13
✎
16:06
|
в документе есть табличные части к ним спокойно могу обратиться в обработке
нет проблем, проблема в таблице значенний, не видно ее из обработке, когда лелаю отладку, вижу все, кроме нее |
|||
21
Живой Ископаемый
27.04.13
✎
16:08
|
2(20) и это неспроста.
|
|||
22
palpetrovich
27.04.13
✎
16:11
|
если я правльно понял нужно что-то типа (на примере пожключения по COM к другой базе):
ДокСчетПокупателя = Документы.СчетНаОплатуПокупателю; Выборка = Соединение.Документы.СчетНаОплатуПокупателю.Выбрать(ДатаНач, КонецДня(ДатаКон)); Пока Выборка.Следующий() Цикл НовыйОбъект = Документы["СчетНаОплатуПокупателю"].СоздатьДокумент(); НовыйОбъект.Номер = Выборка.Номер; НовыйОбъект.Дата = НачалоДня(Выборка.Дата); //... Для Каждого СтрокаТЧ Из Выборка.Товары Цикл НоваяСтрока = НовыйОбъект.Товары.Добавить(); НоваяСтрока.Номенклатура = Справочники.Номенклатура.НайтиПоНаименованию(СтрокаТЧ.Номенклатура.Наименование, Истина); //... КонецЕсли; КонецЦикла; |
|||
23
Живой Ископаемый
27.04.13
✎
16:12
|
2(22) и где же здесь заполняется ТП?
|
|||
24
palpetrovich
27.04.13
✎
16:12
|
+22 только "НайтиПоНаименованию" - это так, для примера :)
|
|||
25
palpetrovich
27.04.13
✎
16:13
|
(23) перечитай внимательно (16)
|
|||
26
Живой Ископаемый
27.04.13
✎
16:15
|
а ты (20)
|
|||
27
palpetrovich
27.04.13
✎
16:17
|
(26) согласен, парадоксик на лицо ...(16) и (20) несколько противоречат друг-другу
|
|||
28
Uchenica74
27.04.13
✎
16:20
|
хорошо, может получиться подругому сделать. у меня есть еще вариант решения моей задачи,
1) обработка расчета паллет (паллеты бывают сборные, некратные, монопаллеты), все что не монопаллета не интересует 2) в обработке кнопки "расчитать одну паллету" "расчитать все паллеты" - на все кнопки есть код в обработкерасчета паллет 3) в обратоке расчета паллет список документов,(документ с которого я начала тему). В алгоритме: если текущая строка, тогда получают данные документа текущей строки |
|||
29
Uchenica74
27.04.13
✎
16:27
|
...долго все это описывать, фиг с ним, помучаюсь еще, голову сейчас вам только запудрю(((
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |