gifts2017

Корректировка записей регистров

Опубликовал Владимир Полевик (pvvpvv) в раздел Обработки - Обработка документов

Внешняя обработка - расширение документа "Корректировка записей регистров" из УПП.
Позволяет заполнить документ при помощи запроса (при необходимости обработав результат запроса).

Добавлена возможность заполнить документ при помощи запроса. В поле текстового документа на закладке "Запрос" оформляется текст запроса. На закладке "Параметры" оформляется фрагмент кода программы. По кнопке "Шаблон" на закладке "Параметры" появляется образец кода, который будет выполнен при нажатии на кнопку "Выполнить фрагмент кода".

Результат запроса можно дополнительно обработать.

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
Корректировка записей регистров
.epf 61,48Kb
04.06.15
10
.epf 61,48Kb 10 Скачать
Корректировка записей регистров (для России)
.epf 78,67Kb
06.11.15
2
.epf 78,67Kb 2 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Александр Лыткин (TrinitronOTV) 04.06.15 17:55
а есть возможность запрос создать с помощью конструктора запроса?
2. Владимир Полевик (pvvpvv) 04.06.15 18:56
(1) TrinitronOTV, Да, как обычно - правая кнопка мыши.
3. Инна Герунова (ol_2004@mail.ru) 06.11.15 02:02
Упп 1.3.69.4 , 1С:Предприятие 8.2 (8.2.19.130)
А как подключить обработку? Добавила в дополнительные внешние обработки по заполнению ТЧ. Не результата.
Запускаю из Дополнительных внешних обработок, при открытии документа корректировка - куча ошибок:

{Форма.ФормаДокумента.Форма(390,7)}: Переменная не определена (ТаблицаРегистровРасчета)
Если <<?>>ТаблицаРегистровРасчета.Количество() = 0 Тогда
{Форма.ФормаДокумента.Форма(406,41)}: Переменная не определена (ТаблицаРегистровРасчета)
Для каждого СтрокаТаблицыРегистров Из <<?>>ТаблицаРегистровРасчета Цикл
{Форма.ФормаДокумента.Форма(418,76)}: Переменная не определена (ТаблицаРегистровРасчета)
СтраницаПанели = ЭлементыФормы.ПанельРегистровРасчета.Страницы.Вставить(<<?>>ТаблицаРегистровРасчета.Индекс(СтрокаТаблицыРегистров), СтрокаТаблицыРегистров.Имя, СтрокаТаблицыРегистров.Представление);
{Форма.ФормаДокумента.Форма(480,9)}: Переменная не определена (ТаблицаРегистровРасчета)
Если <<?>>ТаблицаРегистровРасчета.Найти(СтраницаПанели.Имя, "Имя") = Неопределено Тогда
{Форма.ФормаДокумента.Форма(642,9)}: Переменная не определена (ТаблицаРегистровРасчета)
Если <<?>>ТаблицаРегистровРасчета.Найти(МетаданныеНабора.Имя, "Имя") <> Неопределено Тогда
{Форма.ФормаДокумента.Форма(660,39)}: Переменная не определена (ТаблицаРегистровРасчета)
ФормаНастройки.ТЗРегистровРасчета = <<?>>ТаблицаРегистровРасчета.Выгрузить();
{Форма.ФормаДокумента.Форма(773,17)}: Переменная не определена (ТаблицаРегистровРасчета)
Если Индекс > <<?>>ТаблицаРегистровРасчета.Количество() - 1 Тогда
{Форма.ФормаДокумента.Форма(777,19)}: Переменная не определена (ТаблицаРегистровРасчета)
СтрокаТаблицы = <<?>>ТаблицаРегистровРасчета[Индекс];
{Форма.ФормаДокумента.Форма(782,4)}: Переменная не определена (ТаблицаРегистровРасчета)
<<?>>ТаблицаРегистровРасчета.Удалить(СтрокаТаблицы);
{Форма.ФормаДокумента.Форма(787,4)}: Переменная не определена (ТаблицаРегистровРасчета)
<<?>>ТаблицаРегистровРасчета.Удалить(СтрокаТаблицы);
{Форма.ФормаДокумента.Форма(802,8)}: Переменная не определена (ТаблицаРегистровРасчета)
Если <<?>>ТаблицаРегистровРасчета.Найти(ЭлементСписка.Значение, "Имя") <> Неопределено Тогда
{Форма.ФормаДокумента.Форма(806,17)}: Переменная не определена (ТаблицаРегистровРасчета)
НоваяСтрока = <<?>>ТаблицаРегистровРасчета.Добавить();
{Форма.ФормаДокумента.Форма(812,2)}: Переменная не определена (ТаблицаРегистровРасчета)
<<?>>ТаблицаРегистровРасчета.Сортировать("Имя ВОЗР");
{Форма.ФормаДокумента.Форма(1259,13)}: Переменная не определена (ТаблицаРегистровРасчета)
ИначеЕсли <<?>>ТаблицаРегистровРасчета.Количество()>0 Тогда
{Форма.ФормаДокумента.Форма(1415,7)}: Переменная не определена (ТаблицаРегистровРасчета)
Если <<?>>ТаблицаРегистровРасчета.Количество()>0 Тогда
{Форма.ФормаДокумента.Форма(1440,44)}: Переменная не определена (ТаблицаРегистровРасчета)
Если СтароеИмяРегистра <> Неопределено И <<?>>ТаблицаРегистровРасчета.Количество() <> 0 Тогда
{Форма.ФормаДокумента.Форма(1441,69)}: Переменная не определена (ТаблицаРегистровРасчета)
ЭлементыФормы.ПанельРегистровРасчета.ТекущаяСтраница.Заголовок = <<?>>ТаблицаРегистровРасчета.Найти(СтароеИмяРегистра,"Имя").Представление + " (" + ЭлементыФормы[СтароеИмяРегистра].Значение.Количество() + ")";
4. Владимир Полевик (pvvpvv) 06.11.15 08:59
(3) Прошу прощения. Не предполагал, что в УПП для России документом КорректировкаЗаписейРегистров нельзя редактировать РегистрыРасчета. Добавил обработку для УПП России.
Запускается: Файл -> Открыть
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа