Реклама на этом месте
Форум 1С
Форум 1С
Программистам. Бухгалтерам. Администраторам. Пользователям
Задай вопрос - получи решение проблемы. Без троллинга и флуда.
17 Дек 2017, 05:37
МультиВход
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
 
collapse

Автор Тема: Помощь в создании внешней обработки  (Прочитано 1206 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Alasmus

  • *
  • Сообщений: 2
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2010-09-06
  • Сайт: 
Доброго времени суток. Изучаю создание внешней обработки, вот с какой целью:

Выборка списка реализация товаров по подразделению и дате. Далее в отмеченных галкой строках надо подменить на указанное дополнительно подразделение и провести.

Собсно сделал запрос, значения выводятся в Табличную часть, а шо дальше-то делать, в каком направлении? В табличной части просто выводится список значений, который получился из запроса, а к самим документам доступа нет. Прошу прощения за каламбур, с терминологией еще не разобрался.

Процедура КнопкаВыполнитьНажатие(Кнопка)

        Запрос = Новый Запрос;
        Запрос.Текст =
                "ВЫБРАТЬ
                |        РеализацияТоваровУслуг.Ссылка КАК Реализация,
                |        РеализацияТоваровУслуг.Подразделение.Наименование КАК Подразделение,
                |        РеализацияТоваровУслуг.Дата КАК Дата
                |ИЗ
                |        Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
                |ГДЕ
                |        РеализацияТоваровУслуг.Дата МЕЖДУ &НачПериода И &КонПериода
                |        И РеализацияТоваровУслуг.Подразделение.Ссылка = &Подразделение";
        
        Запрос.УстановитьПараметр("КонПериода", КонПериода);
        Запрос.УстановитьПараметр("НачПериода", НачПериода);
        Запрос.УстановитьПараметр("Подразделение", Подразделение);
        Результат=Запрос.Выполнить().Выгрузить();
        ЭлементыФормы.ТабЧ.Значение.Загрузить(Результат);

Последний раз редактировалось: Slin; 17 Авг 2012, 16:28


Оффлайн Klyacksa

  • Фрилансер. Милости прошу с задачами в личку.
  • Глобальный модератор
  • *****
  • Сообщений: 1325
  • РЕПУТАЦИЯ: 430
  • КПД: 32%
  • Регистрация: 2010-08-20
  • Сайт: 
  • Профессия: Программист 1С
Приветствую!

1. В запросе достаточно получать само Подразделение, а не Подразделение.Наименование. Представление будет таким же, а работа запроса слегка ускорится (особенно, если данных много)
2. Как правило, все подобные манипуляции с доками делаются только с теми, которые как минимум не помечены на удаление (но это уже на Ваше усмотрение, зависит от задачи)
3. Нужно решить концептуальный вопрос - перепроводки доков, ибо при любом изменении в проводимом доке, его нужно проводить снова. Вы уверены, что все доки встанут на место после перепроведения? Нужно это контролировать.

Ну а по сабжу, чтобы изменить док, нужно получить объект, изменить его, и записать/провести обратно.
Доступ к докам такой:
ВыбранныеДоки=ТабЧ.НайтиСтроки(Новый Структура("<имя колонки-пометки>", Истина));
Для каждого Док из ВыбранныеДоки цикл
     ДокОбъект=Док.Реализация.ПолучитьОбъект();
     ДокОбъект.Подразделение=НовоеНужноеПодразделение;
     ДокОбъект.Записать(РежимЗаписиДокумента.Проведение);
КонецЦикла;
xxx: Спасибо! Я бы загуглил, но ты интересней. Материшься. Злишься. Послать можешь...

Мысль - это оргазм мозга. Кто способен его испытать - получают истинное наслаждение, остальным приходится имитировать


Теги:
 

Нужна помощь про "Отчет о смене без гашение" и "Z отчет"

Автор Serg85Раздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 1
Просмотров: 3763
Последний ответ 23 Ноя 2014, 12:36
от дфтын
Ребята, срочно нужна помощь. Какую процедуру нужно написать в форме справочника, чтобы таблица заполнялась данными из другого справочника?

Автор Олька БякинаРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 5
Просмотров: 2762
Последний ответ 27 Май 2016, 15:19
от Олька Бякина
Нужна помощь по "Управление торговлей 10.3"

Автор werstakРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 0
Просмотров: 1978
Последний ответ 26 Мар 2011, 12:50
от werstak
Нужна помощь в формировании отчета "Преобразование значения к типу Дата не может быть выполнено"

Автор STLuka1337Раздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 1
Просмотров: 2097
Последний ответ 14 Ноя 2014, 13:24
от cska-fanat-kz
Нужна помощь специалиста 1С (v8.1) (программиста) по работе с "Бухгалтерией"

Автор lx470Раздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 2
Просмотров: 2392
Последний ответ 24 Фев 2011, 15:25
от lx470

* Живое общение

Не устроил ответ?

Зарегистрируйся и задай свой вопрос. Живое общение приносит результат намного быстрее.


Зарегистрироваться

* Реклама

* Поиск

* Последние задачи на разработку (фриланс)

* Реклама

* Последние вакансии

* Топ 10 авторов за месяц

Геннадий ОбьГЭС Геннадий ОбьГЭС
145 Сообщений
ilyay ilyay
63 Сообщений
alex0402
50 Сообщений
AIFrame
50 Сообщений
andron81_81
44 Сообщений
oleg-x
42 Сообщений
BuhRust
32 Сообщений
MuI_I_Ika MuI_I_Ika
31 Сообщений
Golickoff Golickoff
28 Сообщений
Dima Dddd Dima Dddd
24 Сообщений

* Кто онлайн

  • Точка Гостей: 117
  • Точка Скрытых: 0
  • Точка Пользователей: 0

Нет пользователей онлайн.

* Облако тэгов

* Форум 1С с мобильного

* Инструменты

* Дополнительно

Поиск

 
SimplePortal 2.3.5 © 2008-2012, SimplePortal