<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://vion.tail5ecd76.ts.net/index.php?action=history&amp;feed=atom&amp;title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C%3A%D0%93%D0%92%D0%A0</id>
	<title>Модуль:ГВР - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://vion.tail5ecd76.ts.net/index.php?action=history&amp;feed=atom&amp;title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C%3A%D0%93%D0%92%D0%A0"/>
	<link rel="alternate" type="text/html" href="https://vion.tail5ecd76.ts.net/index.php?title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:%D0%93%D0%92%D0%A0&amp;action=history"/>
	<updated>2026-11-08T07:15:08Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://vion.tail5ecd76.ts.net/index.php?title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:%D0%93%D0%92%D0%A0&amp;diff=7382&amp;oldid=prev</id>
		<title>wp&gt;ru.wikipedia: Импорт из русской Википедии, версия 143791358</title>
		<link rel="alternate" type="text/html" href="https://vion.tail5ecd76.ts.net/index.php?title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:%D0%93%D0%92%D0%A0&amp;diff=7382&amp;oldid=prev"/>
		<updated>2025-03-03T18:57:00Z</updated>

		<summary type="html">&lt;p&gt;Импорт из русской Википедии, версия 143791358&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;local p = {};&lt;br /&gt;
&lt;br /&gt;
require(&amp;#039;strict&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
function p.render(frame)&lt;br /&gt;
    local str = {}&lt;br /&gt;
    local cats = {}&lt;br /&gt;
    local pFrame = frame:getParent();&lt;br /&gt;
    local args = mw.clone(pFrame.args);&lt;br /&gt;
    setmetatable(args, nil);&lt;br /&gt;
 &lt;br /&gt;
 -- Берутся из шаблона (номер объекта и его название)   &lt;br /&gt;
    local numero;&lt;br /&gt;
    local nombre;&lt;br /&gt;
    numero = args[1];&lt;br /&gt;
    nombre = args[2]; &lt;br /&gt;
 &lt;br /&gt;
 -- Вспомогательные - длины номера и названия&lt;br /&gt;
    local numlon;&lt;br /&gt;
    local nomlon;&lt;br /&gt;
    if numero == nil then &lt;br /&gt;
       numlon = 0;&lt;br /&gt;
    else&lt;br /&gt;
       numlon = string.len(numero);&lt;br /&gt;
    end&lt;br /&gt;
    if  ((nombre == nil) or (nombre == &amp;#039; &amp;#039;)) then &lt;br /&gt;
       nomlon = 0;&lt;br /&gt;
    else&lt;br /&gt;
       nomlon = string.len(nombre);&lt;br /&gt;
    end&lt;br /&gt;
    &lt;br /&gt;
  -- Постоянные компоненты вывода&lt;br /&gt;
    local archiveurl;&lt;br /&gt;
    local gvr;&lt;br /&gt;
    local mpr;&lt;br /&gt;
    local datetextual;&lt;br /&gt;
    local dateverum;&lt;br /&gt;
    local archivedate;&lt;br /&gt;
    local archivenombre;&lt;br /&gt;
    local lang;&lt;br /&gt;
    archiveurl = &amp;#039;https://web.archive.org/web/20131015092212/http://www.mnr.gov.ru/files/part/0306_perechen.rar&amp;#039;;&lt;br /&gt;
    gvr = &amp;#039;[[Государственный водный реестр]]&amp;#039;;&lt;br /&gt;
    mpr = &amp;#039;[[Министерство природных ресурсов и экологии Российской Федерации|Минприроды России]]&amp;#039;;&lt;br /&gt;
    datetextual = &amp;#039;Дата публикации: 29.03.2009.&amp;#039;;&lt;br /&gt;
    dateverum = &amp;#039;Дата публикации: 2021 —&amp;amp;#32;&amp;amp;#32;&amp;amp;#32;&amp;amp;#32;.&amp;#039;;&lt;br /&gt;
    archivedate = &amp;#039;15.10.2013&amp;#039;;&lt;br /&gt;
    archivenombre = &amp;#039;арх&amp;#039;;&lt;br /&gt;
    lang = &amp;#039;[[русский язык|рус]].&amp;#039;;&lt;br /&gt;
&lt;br /&gt;
  -- Возможные ошибки&lt;br /&gt;
    local error_cats = {&lt;br /&gt;
    [&amp;#039;sin_nombre&amp;#039;] = &amp;#039;К:Википедия:Шаблон:ГВР (некорректное использование: не указано название объекта)&amp;#039;,&lt;br /&gt;
    [&amp;#039;sin_numero&amp;#039;] = &amp;#039;К:Википедия:Шаблон:ГВР (некорректное использование: не указан номер объекта)&amp;#039;,&lt;br /&gt;
    [&amp;#039;numero_incorrecto&amp;#039;] = &amp;#039;К:Википедия:Шаблон:ГВР (некорректное использование: номер неверной длины)&amp;#039;&lt;br /&gt;
    }&lt;br /&gt;
    local errors = {&lt;br /&gt;
    [&amp;#039;sin_nombre&amp;#039;] = &amp;#039;{{error|Необходимо задать название объекта.}}&amp;#039;,&lt;br /&gt;
    [&amp;#039;sin_numero&amp;#039;] = &amp;#039;{{error|Необходимо задать номер объекта.}}&amp;#039;,&lt;br /&gt;
    [&amp;#039;numero_incorrecto&amp;#039;] = &amp;#039;{{error|Номер имеет некорректную длину.}}&amp;#039;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
 -- Проверка корректности заполнения параметров&lt;br /&gt;
 -- Отрисовка ошибки по коду&lt;br /&gt;
    local function expandError(code)&lt;br /&gt;
      return mw.getCurrentFrame():preprocess(errors[code]) .. &amp;#039; &amp;#039;&lt;br /&gt;
    end&lt;br /&gt;
    &lt;br /&gt;
    if nomlon == 0 then&lt;br /&gt;
        table.insert(str, expandError(&amp;#039;sin_nombre&amp;#039;));&lt;br /&gt;
        table.insert(cats, &amp;#039;sin_nombre&amp;#039;);&lt;br /&gt;
    end&lt;br /&gt;
    if numlon == 0 then&lt;br /&gt;
        table.insert(str, expandError(&amp;#039;sin_numero&amp;#039;));&lt;br /&gt;
        table.insert(cats, &amp;#039;sin_numero&amp;#039;);&lt;br /&gt;
    end&lt;br /&gt;
    if ((numlon ~= 0) and (numlon ~= 6) and (numlon ~= 23)) then&lt;br /&gt;
    	table.insert(str, expandError(&amp;#039;numero_incorrecto&amp;#039;));&lt;br /&gt;
        table.insert(cats, &amp;#039;numero_incorrecto&amp;#039;);&lt;br /&gt;
     end&lt;br /&gt;
    &lt;br /&gt;
    -- Отрисовка всех категорий ошибок по их кодам&lt;br /&gt;
    local function expandCats(cats)&lt;br /&gt;
    local str = {};&lt;br /&gt;
    local frame = mw.getCurrentFrame();&lt;br /&gt;
    for _, cat in pairs(cats) do&lt;br /&gt;
        table.insert(str, &amp;#039;[[&amp;#039; .. error_cats[cat] .. &amp;#039;]]&amp;#039;)&lt;br /&gt;
    end&lt;br /&gt;
    return frame:preprocess(table.concat(str))&lt;br /&gt;
    end&lt;br /&gt;
    &lt;br /&gt;
  -- Ссылка на сайт в зависимости от длины номера&lt;br /&gt;
    local url; &lt;br /&gt;
    local site;&lt;br /&gt;
&lt;br /&gt;
    if numlon == 23 then&lt;br /&gt;
       url = &amp;#039;https://verum.icu/index.php?claster=gvr&amp;amp;q=&amp;#039; .. numero .. &amp;#039;&amp;#039;;&lt;br /&gt;
       site = &amp;#039;verum.icu&amp;#039;&lt;br /&gt;
    else if numlon == 6 then&lt;br /&gt;
       url = &amp;#039;https://textual.ru/gvr/index.php?card=&amp;#039; .. numero .. &amp;#039;&amp;#039;;&lt;br /&gt;
       site = &amp;#039;textual.ru&amp;#039; &lt;br /&gt;
    else&lt;br /&gt;
       url = &amp;#039;&amp;#039;;&lt;br /&gt;
       site = &amp;#039;???&amp;#039; &lt;br /&gt;
    end&lt;br /&gt;
    end&lt;br /&gt;
    &lt;br /&gt;
  -- Формирование вывода&lt;br /&gt;
    -- Формирование ссылки + название&lt;br /&gt;
    local link;&lt;br /&gt;
    if nomlon == 0 then&lt;br /&gt;
        link = &amp;#039;[&amp;#039; .. url .. &amp;#039; Водный&amp;amp;#32;объект]&amp;#039;;&lt;br /&gt;
    else&lt;br /&gt;
        link = &amp;#039;[&amp;#039; .. url .. &amp;#039; &amp;#039; .. nombre .. &amp;#039;]&amp;#039;;&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    -- Формирование архивной ссылки&lt;br /&gt;
    local archivelink;&lt;br /&gt;
    if numlon == 23 then&lt;br /&gt;
        archivelink = &amp;#039;&amp;#039;;&lt;br /&gt;
    else&lt;br /&gt;
        archivelink = &amp;#039;&amp;amp;#32;:&amp;amp;#32;[[&amp;#039; .. archiveurl .. &amp;#039; &amp;#039; .. archivenombre .. &amp;#039;].&amp;amp;#32;&amp;#039; .. archivedate .. &amp;#039;]&amp;#039;;&lt;br /&gt;
    end&lt;br /&gt;
    local date;&lt;br /&gt;
    if numlon == 23 then&lt;br /&gt;
        date = dateverum;&lt;br /&gt;
    else&lt;br /&gt;
        date = datetextual;&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    -- Сам вывод&lt;br /&gt;
    table.insert(str, link);&lt;br /&gt;
    table.insert(str, &amp;#039;&amp;amp;#32;:&amp;amp;#32;&amp;amp;#91;&amp;#039; .. lang .. &amp;#039;&amp;amp;#93;&amp;amp;#32;/&amp;amp;#32;&amp;#039; .. site .. &amp;#039;&amp;amp;#32;//&amp;amp;#32;&amp;#039; .. gvr .. &amp;#039;&amp;#039;);&lt;br /&gt;
    table.insert(str, archivelink);&lt;br /&gt;
    table.insert(str, &amp;#039;&amp;amp;#32;/&amp;amp;#32;&amp;#039; .. mpr .. &amp;#039;.&amp;amp;#32;&amp;#039; .. date .. &amp;#039;&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
    if #cats ~= 0 and mw.title.getCurrentTitle():inNamespace(0) then&lt;br /&gt;
        table.insert(str, expandCats(cats));&lt;br /&gt;
    end&lt;br /&gt;
    &lt;br /&gt;
    return table.concat(str)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p;&lt;/div&gt;</summary>
		<author><name>wp&gt;ru.wikipedia</name></author>
	</entry>
</feed>