|
УТ 11: как прикрепить и способ создания внешней обработки для заполнения ТЧ | ☑ | ||
---|---|---|---|---|
0
Kleo
09.12.12
✎
08:30
|
УТ 11: как прикрепить и способ создания внешней обработки для заполнения ТЧ? чтобы не сниматьс поддрежки конфигурацию.
Как это сделатьв обычном режиме знаю, например, в ЗУП заходим в спр. Дополнительные обработки по заоплнению ТЧ, выбираем документ и табличную часть документа и прикрепляем внений файл обработки,в которой есть процедура в модуле объекта Инициализировать. а как в УФ? подскажиет хот бы ссылку на пример или образец |
|||
1
Web00001
09.12.12
✎
08:41
|
http://infostart.ru/public/76427/ ты про это?
|
|||
2
Kleo
09.12.12
✎
08:52
|
(1) да, нужно именно понять, как подключить внешнююю обработку для заполнения ТЧ документа и как должен выглядеть код внутри обработки: какие команды, процедуры и на сервер/клиенте их выполнение... в обычном режиме, например, нужно описать процедуру Инициализировать... хочется, хотя бы очень простенький пример обработки скачать, а там вне скачать бесплатно...
|
|||
3
Web00001
09.12.12
✎
08:57
|
()там вроде все написано и так. У тебя емаил скрыт, зачем? Так глядишь прилетело бы че-нить, что не скачать бесплатно :)
|
|||
4
Kleo
09.12.12
✎
09:07
|
(3) да, я уже читаю. спасибо большое! открыла) если вас не затруднит, пришлите, пожалуймта, простенький пример заполнения ТЧ из документа с помощью внеш.обработки
|
|||
5
Web00001
09.12.12
✎
09:15
|
да пожалуйста! )
|
|||
6
Мимохожий Однако
09.12.12
✎
09:18
|
На ИТС есть описание стандартных библиотек. Раздел 3.16.
|
|||
7
i-rek
09.12.12
✎
09:54
|
в демобазе БСП есть примеры
|
|||
8
Kleo
09.12.12
✎
10:03
|
(5) и (6) Спасибо большое! Пошла разбираться и писать обработку!
(7) что за база БСП? |
|||
9
i-rek
09.12.12
✎
10:05
|
(8) на пользовательском сайте есть
|
|||
10
Kleo
09.12.12
✎
10:22
|
(9) ок, поняла. 1С:Библиотека стандартных подсистем 8.2
|
|||
11
Kleo
07.01.13
✎
13:14
|
Возвращаясь к теме: не пойму как происходит само присваивание строк табличной части документа нужными мне значениями из запроса? В обычном приложении все понятно, как делать... в УФ вообще даже ошибку не говорит в каком месте(((
Подскажите, пожалуйста, я взяла типовой образец заполнения ТЧ в УФ для 8.2. Написала свой запрос, выгрузила его в ТЗ, и затем перебирая строки ТЗ хочу заоплнить ТЧ документа, из которого вызывается внешняя обработка. как это сделать??? |
|||
12
Kleo
07.01.13
✎
13:14
|
В БСП 2.1 смотрела, там пример заполнения спр Контаргенты, у него нет ТЧ.
|
|||
13
Kleo
07.01.13
✎
13:17
|
//пример вызова клиентской команды
//обработка вид СозданиеСвязанныхОбъектов Процедура ВыполнитьКоманду(ИдентификаторКоманды, ОбъектыНазначения) Экспорт Если ИдентификаторКоманды = "3" Тогда Для каждого ОбъектНазначение из ОбъектыНазначения Цикл СсылкаНаОбъект = ОбъектНазначение; КонецЦикла; ТЗ = Новый ТаблицаЗначений; Запрос = Новый Запрос; Запрос.Текст = "Текст запроса....; Запрос.УстановитьПараметр("ДатаДок", ОбъектНазначение.Дата); Запрос.УстановитьПараметр("СкладОтправитель", ОбъектНазначение.СкладОтправитель); Запрос.УстановитьПараметр("СкладПолучатель", ОбъектНазначение.СкладПолучатель); ТЗ = Запрос.Выполнить().Выгрузить(); ТЗ.Свернуть("Номенклатура","ОстатокСкладОтправитель,НормативныйЗапас,ОстатокСкладПолучатель"); Для Каждого ТекущаяСтрока Из ТЗ Цикл // здесь нужно заполнить ТЧ док. ЗаказНаПеремещение из ТЗ нужной мне номенклатурой и количеством... КонецЦикла; КонецЕсли; КонецПроцедуры |
|||
14
Kleo
07.01.13
✎
13:27
|
пишу вот так:
Для Каждого ТекущаяСтрока Из ТЗ Цикл НоваяСтрока = ОбъектНазначение.Товары.Добавить(); НоваяСтрока.Номенклатура = ТекущаяСтрока.Номенклатура; КонецЦикла; ругается. причем и не пишет, где ошибка... как неудобно, ничего не видно... как сделать правильно? |
|||
15
Kleo
07.01.13
✎
13:32
|
написала так:
Объект = ОбъектНазначение.ПолучитьОбъект(); НоваяСтрока = Объект.Товары.Добавить(); НоваяСтрока.Номенклатура = ТекущаяСтрока.Номенклатура; теперь не ругается, но и не заполняет... насколько понимаю, процедура выполняется на сервере... вроде должно работать... |
|||
16
Kleo
07.01.13
✎
13:51
|
пишу так - заполняет (нужно было записать()):
Для Каждого ТекущаяСтрока Из ТЗ Цикл НоваяСтрока = Объект.Товары.Добавить(); НоваяСтрока.Номенклатура = ТекущаяСтрока.Номенклатура; НоваяСтрока.Количество = ТекущаяСтрока.ОстатокСкладОтправитель; НоваяСтрока.НачалоОтгрузки = ОбъектНазначение.Дата; НоваяСтрока.ОкончаниеПоступления = ОбъектНазначение.Дата; Объект.записать(); КонецЦикла; а вот строку, где количество не заполняет... почему-то... |
|||
17
Kleo
07.01.13
✎
13:58
|
разобралась))) должно быть:
НоваяСтрока.КоличествоУпаковок = ТекущаяСтрока.ОстатокСкладОтправитель; |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |