|
|
КД обращение к данным в процедуре привыгрузке |
☑ |
|
0
impulse9
13.11.12
✎
09:32
|
Нужен обмен данными между 1С 8.0 торговлей
|
|
|
1
impulse9
13.11.12
✎
09:40
|
Кнопкой промахнулся.
Нужен обмен данными между 1С 8.0 перелопаченной Торговлей и БП 2.0, в частности документ ВозвратОтПокупателя.
В Торговле в докуменет нет себестоимости, она есть в регистре ПартииТоваровНаСкладах, и ее надо выгрузить в реквизит Себестоимость документа из БП.
Запрос:
Запрос = Новый Запрос ("ВЫБРАТЬ
| ПартииТоваровНаСкладах.ДокументДвижения,
| ПартииТоваровНаСкладах.Номенклатура КАК Номенклатура,
| ПартииТоваровНаСкладах.Стоимость КАК Стоимость
|{ВЫБРАТЬ
| Номенклатура.*,
| Стоимость}
|ИЗ
| РегистрНакопления.ПартииТоваровНаСкладах КАК ПартииТоваровНаСкладах
|ГДЕ
| ПартииТоваровНаСкладах.Регистратор = &ДокументВозврата
| И ПартииТоваровНаСкладах.Номенклатура = &Номенклатура
|
|УПОРЯДОЧИТЬ ПО
| Номенклатура,
| Стоимость");
Собственно, вопрос - как в КД правильно указать параметры ДокументВозврата и Номенклатура?
|
|
|
2
ЧашкаЧая
13.11.12
✎
09:53
|
(1) А потом один и тот же запрос вызывать для каждой строки ТЧ? Лучше сразу же получить необходимую ТЧ запросом в ПКО ПередВыгрузкой и запихнуть ее во ВходящиеДанные и в ПКС для ТЧ установить флажек "Из входящих данных".
Что-то такое
1) ПКО, событие ПередВыгрузкой
Запрос = Новый Запрос;
// Текст запроса который получит ТЧ для переноса
Запрос.Текст = ;
Товары = Запрос.Выполнить().Выгрузить();
Если ВходящиеДанные = Неопределено ИЛИ ТипЗнч(ВходящиеДанные) <> Тип("Структура") Тогда
ВходящиеДанные = Новый Структура;
КонецЕсли;
ВходящиеДанные.Вставить("Товары", Товары);
2) В ПКС для группы свойств Товары установить флажек "Получить из входящих данных"
|
|
|
3
impulse9
13.11.12
✎
09:57
|
ЧашкаЧая, спасибо тебе, добрый человек)
|
|
|
4
impulse9
13.11.12
✎
10:13
|
Возможность получить все себестоимости по документу, конечно, порадовала, но все-таки, вопрос про запрос:
Как в запросе через КД грамотно отобрать данные по документу?
|
|
|
5
Агент Инфостарта
13.11.12
✎
10:15
|
(4) Взять типовые правила, сделать по образцу и не иметь мозг.
|
|
|
6
impulse9
13.11.12
✎
10:17
|
Если мозг не иметь он затвердеет.
Но за наводку спасибо
|
|
|
7
impulse9
13.11.12
✎
11:05
|
Нашел только типовые правила УТ 10.3 > БП 2.0, а там себестоимость переносится просто из документа.
|
|
|
8
impulse9
28.11.12
✎
06:00
|
|
|
|
9
Прохожий
28.11.12
✎
06:14
|
Милая ветка.
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший