Здравствуйте,есть внешняя обработка с ТабЗнач., в котором 5 колонок: "Номенклатура", "Количество",
"ЦенаПриход", "ПродажнаяЦена" и "СуммаПродаж".
Еще есть "НачДата" и "КонДата".
Цель обработки, заполнить данными из базы все колонки после импорта номенклатуры в колонку
"Номенклатура".
Данный момент заполняю колонку "Номенклатура" из Excel, а дальше не знаю куда двигаться.
Помогите пожалуйста, спасибо.
"ЦенаПриход", "ПродажнаяЦена" и "СуммаПродаж".
Еще есть "НачДата" и "КонДата".
Цель обработки, заполнить данными из базы все колонки после импорта номенклатуры в колонку
"Номенклатура".
Данный момент заполняю колонку "Номенклатура" из Excel, а дальше не знаю куда двигаться.
Помогите пожалуйста, спасибо.
По теме из базы знаний
- Групповая обработка справочников и документов с загрузкой отбора по списку из Excel
- PowerTools: Инструменты администратора 1С 8.3
- Загрузка чеков в 1С из ФНС в документы БП, УНФ, ERP, КА и УТ
- Обработка «Групповое изменение реквизитов номенклатуры в 1С для УТ 11 / КА 2»
- Расчет среднечасового заработка по списку сотрудников
Найденные решения
Вот мой код:
но колонка "Номенклатура" пусто.
ВЫБРАТЬ
ТЧ.Номенклатура КАК Номенклатура
ПОМЕСТИТЬ ВТ_ТЧ
ИЗ
&ТЧ КАК ТЧ
;
//////////////////////////////////////////////////////////// ////////////////////
ВЫБРАТЬ РАЗЛИЧНЫЕ
ВТ_ТЧ.Номенклатура КАК Номенклатура,
СУММА(Расход_В_МногоВалютаТовары.Количество) КАК Количество,
Расход_В_МногоВалютаТовары.Товар.Ссылка КАК ТоварСсылка
ИЗ
Документ.Расход_В_МногоВалюта.Товары КАК Расход_В_МногоВалютаТовары
ЛЕВОЕ СОЕДИНЕНИЕ ВТ_ТЧ КАК ВТ_ТЧ
ПО (ВТ_ТЧ.Номенклатура = Расход_В_МногоВалютаТовары.Товар)
СГРУППИРОВАТЬ ПО
ВТ_ТЧ.Номенклатура,
Расход_В_МногоВалютаТовары.Товар.Ссылка
Показатьно колонка "Номенклатура" пусто.
Прикрепленные файлы:
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(5)
https://forum.infostart.ru/forum9/topic300310/
https://forum.infostart.ru/forum9/topic300154/
https://forum.infostart.ru/forum9/topic299573/
https://forum.infostart.ru/forum9/topic297627/
https://forum.infostart.ru/forum9/topic297369/
что Вам не понятно.
А ты вообще мальчик или девочка?
проверил в отладчике
изменил тип Реквизита
Вот изменил тип на ДЗ.
я включил "История изменении"
уже почистил
Я сам был администратором, а теперь не могу
потерял доступ к дерево объектов.
я создал 2 набора данных:
Вот мой код:
но колонка "Номенклатура" пусто.
ВЫБРАТЬ
ТЧ.Номенклатура КАК Номенклатура
ПОМЕСТИТЬ ВТ_ТЧ
ИЗ
&ТЧ КАК ТЧ
;
//////////////////////////////////////////////////////////// ////////////////////
ВЫБРАТЬ РАЗЛИЧНЫЕ
ВТ_ТЧ.Номенклатура КАК Номенклатура,
СУММА(Расход_В_МногоВалютаТовары.Количество) КАК Количество,
Расход_В_МногоВалютаТовары.Товар.Ссылка КАК ТоварСсылка
ИЗ
Документ.Расход_В_МногоВалюта.Товары КАК Расход_В_МногоВалютаТовары
ЛЕВОЕ СОЕДИНЕНИЕ ВТ_ТЧ КАК ВТ_ТЧ
ПО (ВТ_ТЧ.Номенклатура = Расход_В_МногоВалютаТовары.Товар)
СГРУППИРОВАТЬ ПО
ВТ_ТЧ.Номенклатура,
Расход_В_МногоВалютаТовары.Товар.Ссылка
Показатьно колонка "Номенклатура" пусто.
Прикрепленные файлы:
(17) ТЧ - это таблица в которую выгрузили из Эксель? Из Эксель ВСЕ данные прилетают с типом Строка. Соответственно никакого соединения по номенклатуре не получится.
Сделай вторым пакетом запрос, в котором соедени ТЧ и справочник номенклатура внутренним соединением по ТЧ.Номенклатура и СправочникНоменклатура,Наименование и выведи СправочникНоменклатура.Ссылка
И уже третьим пакетом, то что у тебя сейчас второй, но Номенклатуру выводи Ссылка
Сделай вторым пакетом запрос, в котором соедени ТЧ и справочник номенклатура внутренним соединением по ТЧ.Номенклатура и СправочникНоменклатура,Наименование и выведи СправочникНоменклатура.Ссылка
И уже третьим пакетом, то что у тебя сейчас второй, но Номенклатуру выводи Ссылка
В консоле запросов все работает ок, но если перенести код внеш.обработку все ломается:
&НаСервере
Процедура АнализНаСервере()
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ТЧ.Номенклатура КАК Номенклатура
|ПОМЕСТИТЬ ВТ_ТЧ
|ИЗ
| &ТЧ КАК ТЧ
|;
|
|//////////////////////////////////////////////////////////// ////////////////////
|ВЫБРАТЬ
| ВТ_ТЧ.Номенклатура КАК Номенклатура,
| ОстаткиОстатки.Товар.Ссылка КАК ТоварСсылка,
| ОстаткиОстатки.КолОстаток КАК КолОстаток
|ИЗ
| ВТ_ТЧ КАК ВТ_ТЧ
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.Остатки.Остатки КАК ОстаткиОстатки
| ПО ВТ_ТЧ.Номенклатура = ОстаткиОстатки.Товар.Наименование
|
|СГРУППИРОВАТЬ ПО
| ВТ_ТЧ.Номенклатура,
| ОстаткиОстатки.Товар.Ссылка,
| ОстаткиОстатки.КолОстаток";
Запрос.УстановитьПараметр("ТЧ", ДанныеФайла2.Выгрузить());
ДанныеФайла2.Загрузить(Запрос.Выполнить().Выгрузить());
РезультатЗапроса = Запрос.Выполнить();
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
// Вставить обработку выборки ВыборкаДетальныеЗаписи
КонецЦикла;
ПоказатьПрикрепленные файлы:
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот