РК_ЗагрузкаОстатков 1.3.1.60: комиссия 2.5 и вкладка документов ввода.
Собственные и комиссионные ТЧ, серии только при отсутствии (заглушки по флагу); созданные ВводОстатковТоваров выводятся на отдельную страницу для контроля. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
File diff suppressed because it is too large
Load Diff
@@ -3,12 +3,12 @@
|
||||
|
||||
#Область ПрограммныйИнтерфейс
|
||||
|
||||
// Заполняет ТЧ ВходящиеДанные строками остатков Transfer API (mode=combined по умолчанию).
|
||||
// Заполняет ТЧ ВходящиеСобственныеТовары строками остатков Transfer API (mode=combined по умолчанию).
|
||||
//
|
||||
Процедура ЗаполнитьВходящиеДанныеИзОтветаОстатков(ОтветAPI, ОчищатьПередЗаполнением = Истина) Экспорт
|
||||
Процедура ЗаполнитьВходящиеСобственныеТоварыИзОтветаОстатков(ОтветAPI, ОчищатьПередЗаполнением = Истина) Экспорт
|
||||
|
||||
Если ОчищатьПередЗаполнением Тогда
|
||||
ВходящиеДанные.Очистить();
|
||||
ВходящиеСобственныеТовары.Очистить();
|
||||
КонецЕсли;
|
||||
|
||||
СтрокиОтвета = Неопределено;
|
||||
@@ -20,14 +20,46 @@
|
||||
КонецЕсли;
|
||||
|
||||
Для Каждого СтрокаAPI Из СтрокиОтвета Цикл
|
||||
НовСтр = ВходящиеДанные.Добавить();
|
||||
НовСтр = ВходящиеСобственныеТовары.Добавить();
|
||||
ЗаполнитьСтрокуВходящихДанныхИзAPI(НовСтр, СтрокаAPI);
|
||||
КонецЦикла;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// Сопоставление строк ТЧ с НСИ целевой ИБ + создание серий-заглушек при необходимости.
|
||||
// Алгоритм — по логике scripts/generate_balances_apply_bsl.py (артикул/GUID/код/имя; серии Перенос_*).
|
||||
// Заполняет ТЧ ВходящиеКомиссионныеТовары остатками mode=commission (переданные 2.5).
|
||||
//
|
||||
Процедура ЗаполнитьВходящиеКомиссионныеТоварыИзОтветаОстатков(ОтветAPI, ОчищатьПередЗаполнением = Истина) Экспорт
|
||||
|
||||
Если ОчищатьПередЗаполнением Тогда
|
||||
ВходящиеКомиссионныеТовары.Очистить();
|
||||
КонецЕсли;
|
||||
|
||||
СтрокиОтвета = Неопределено;
|
||||
Если ТипЗнч(ОтветAPI) = Тип("Структура") Или ТипЗнч(ОтветAPI) = Тип("Соответствие") Тогда
|
||||
СтрокиОтвета = ЗначениеСвойства(ОтветAPI, "rows", Неопределено);
|
||||
КонецЕсли;
|
||||
Если ТипЗнч(СтрокиОтвета) <> Тип("Массив") Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
Для Каждого СтрокаAPI Из СтрокиОтвета Цикл
|
||||
НовСтр = ВходящиеКомиссионныеТовары.Добавить();
|
||||
ЗаполнитьСтрокуВходящихДанныхИзAPI(НовСтр, СтрокаAPI);
|
||||
НовСтр.Количество = ЧислоИзЗначения(ЗначениеСвойства(СтрокаAPI, "qty_commission",
|
||||
ЗначениеСвойства(СтрокаAPI, "qty_org", НовСтр.Количество)), 0);
|
||||
НовСтр.КоличествоОрганизации = НовСтр.Количество;
|
||||
НовСтр.СоглашениеИдентификатор = UUIDИзСтроки(ЗначениеСвойства(СтрокаAPI, "agreement_guid", ""));
|
||||
НовСтр.СоглашениеНаименование = СокрЛП(Строка(ЗначениеСвойства(СтрокаAPI, "agreement_name", "")));
|
||||
НовСтр.ПартнерИдентификатор = UUIDИзСтроки(ЗначениеСвойства(СтрокаAPI, "partner_guid", ""));
|
||||
НовСтр.ПартнерНаименование = СокрЛП(Строка(ЗначениеСвойства(СтрокаAPI, "partner_name", "")));
|
||||
НовСтр.КонтрагентИдентификатор = UUIDИзСтроки(ЗначениеСвойства(СтрокаAPI, "contractor_guid", ""));
|
||||
НовСтр.КонтрагентНаименование = СокрЛП(Строка(ЗначениеСвойства(СтрокаAPI, "contractor_name", "")));
|
||||
КонецЦикла;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// Сопоставление строк ТЧ с НСИ целевой ИБ.
|
||||
// Серии создаются только если не найдены; заглушки Перенос_* — только при СоздаватьЗаглушкиСерий.
|
||||
//
|
||||
// Параметры:
|
||||
// РежимТест - Булево - Истина: только поиск, без создания серий/характеристик
|
||||
@@ -35,7 +67,7 @@
|
||||
// Возвращаемое значение:
|
||||
// Структура - Сопоставлено, НеСопоставлено, СозданоСерий, СозданоХарактеристик
|
||||
//
|
||||
Функция СопоставитьВходящиеДанные(РежимТест = Истина) Экспорт
|
||||
Функция СопоставитьВходящиеСобственныеТовары(РежимТест = Истина) Экспорт
|
||||
|
||||
Результат = Новый Структура;
|
||||
Результат.Вставить("Сопоставлено", 0);
|
||||
@@ -51,7 +83,7 @@
|
||||
КэшТребуетсяСерия = Новый Соответствие;
|
||||
КэшСерий = Новый Соответствие;
|
||||
|
||||
Для Каждого СтрТ Из ВходящиеДанные Цикл
|
||||
Для Каждого СтрТ Из ВходящиеСобственныеТовары Цикл
|
||||
|
||||
СтрТ.Сопоставлено = Ложь;
|
||||
СтрТ.КомментарийСопоставления = "";
|
||||
@@ -83,24 +115,18 @@
|
||||
Сер = НайтиИлиСоздатьСерию(СтрТ, Ном, СкладЦель, СуффиксДатыСер, РежимТест,
|
||||
КэшТребуетсяСерия, КэшСерий, Результат);
|
||||
СтрТ.СерияСсылка = Сер;
|
||||
|
||||
Если ЗначениеЗаполнено(СтрТ.ГТД) Тогда
|
||||
КодГТД = СокрЛП(СтрТ.ГТД);
|
||||
СтрТ.НомерГТДСсылка = Справочники.НомераГТД.НайтиПоКоду(КодГТД);
|
||||
Если Не ЗначениеЗаполнено(СтрТ.НомерГТДСсылка) Тогда
|
||||
СтрТ.НомерГТДСсылка = Справочники.НомераГТД.НайтиПоРеквизиту("РегистрационныйНомер", КодГТД);
|
||||
КонецЕсли;
|
||||
Если Не ЗначениеЗаполнено(СтрТ.НомерГТДСсылка) Тогда
|
||||
СтрТ.НомерГТДСсылка = Справочники.НомераГТД.НайтиПоНаименованию(КодГТД, Истина);
|
||||
КонецЕсли;
|
||||
Если Не ЗначениеЗаполнено(СтрТ.НомерГТДСсылка) Тогда
|
||||
СсылкаГТД = СсылкаПоUUID(Справочники.НомераГТД, СтрТ.ГТДИдентификатор);
|
||||
Если ЗначениеЗаполнено(СсылкаГТД) И ОбщегоНазначения.СсылкаСуществует(СсылкаГТД) Тогда
|
||||
СтрТ.НомерГТДСсылка = СсылкаГТД;
|
||||
КонецЕсли;
|
||||
Если НоменклатураИспользуетСерии(Ном, КэшТребуетсяСерия) И Не ЗначениеЗаполнено(Сер) Тогда
|
||||
Если ПустаяСтрока(СтрТ.КомментарийСопоставления) Или СтрТ.КомментарийСопоставления = "OK" Тогда
|
||||
СтрТ.КомментарийСопоставления = "Серия не найдена"
|
||||
+ ?(РежимТест, " (тест)", "")
|
||||
+ ?(СоздаватьЗаглушкиСерий, "", "; заглушки выключены");
|
||||
КонецЕсли;
|
||||
Результат.НеСопоставлено = Результат.НеСопоставлено + 1;
|
||||
Продолжить;
|
||||
КонецЕсли;
|
||||
|
||||
ЗаполнитьНомерГТДСтроки(СтрТ);
|
||||
|
||||
СтрТ.Сопоставлено = Истина;
|
||||
Если ПустаяСтрока(СтрТ.КомментарийСопоставления) Тогда
|
||||
СтрТ.КомментарийСопоставления = "OK";
|
||||
@@ -113,21 +139,116 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Создание документов ВводОстатковТоваров по сопоставленным строкам (1 документ на склад).
|
||||
// Сопоставление комиссионных строк (переданные 2.5): соглашение, партнёр, контрагент, договор.
|
||||
// Склад не обязателен. Серии — только существующие или созданные из исходных данных.
|
||||
//
|
||||
Функция СопоставитьВходящиеКомиссионныеТовары(РежимТест = Истина) Экспорт
|
||||
|
||||
Результат = Новый Структура;
|
||||
Результат.Вставить("Сопоставлено", 0);
|
||||
Результат.Вставить("НеСопоставлено", 0);
|
||||
Результат.Вставить("СозданоСерий", 0);
|
||||
Результат.Вставить("СозданоХарактеристик", 0);
|
||||
|
||||
СуффиксДатыСер = Формат(?(ЗначениеЗаполнено(ДатаДокументовВвода), ДатаДокументовВвода, ДатаОстатков), "ДФ=yyyyMMdd");
|
||||
Если ПустаяСтрока(СуффиксДатыСер) Тогда
|
||||
СуффиксДатыСер = Формат(ТекущаяДатаСеанса(), "ДФ=yyyyMMdd");
|
||||
КонецЕсли;
|
||||
|
||||
КэшТребуетсяСерия = Новый Соответствие;
|
||||
КэшСерий = Новый Соответствие;
|
||||
|
||||
Для Каждого СтрТ Из ВходящиеКомиссионныеТовары Цикл
|
||||
|
||||
СтрТ.Сопоставлено = Ложь;
|
||||
СтрТ.КомментарийСопоставления = "";
|
||||
СтрТ.Номенклатура = Справочники.Номенклатура.ПустаяСсылка();
|
||||
СтрТ.Склад = Справочники.Склады.ПустаяСсылка();
|
||||
СтрТ.Характеристика = Справочники.ХарактеристикиНоменклатуры.ПустаяСсылка();
|
||||
СтрТ.СерияСсылка = Справочники.СерииНоменклатуры.ПустаяСсылка();
|
||||
СтрТ.НомерГТДСсылка = Справочники.НомераГТД.ПустаяСсылка();
|
||||
СтрТ.Соглашение = Справочники.СоглашенияСКлиентами.ПустаяСсылка();
|
||||
СтрТ.Партнер = Справочники.Партнеры.ПустаяСсылка();
|
||||
СтрТ.Контрагент = Справочники.Контрагенты.ПустаяСсылка();
|
||||
СтрТ.Договор = Справочники.ДоговорыКонтрагентов.ПустаяСсылка();
|
||||
|
||||
Ном = НайтиНоменклатуруСтроки(СтрТ);
|
||||
Если Не ЗначениеЗаполнено(Ном) Тогда
|
||||
СтрТ.КомментарийСопоставления = "Номенклатура не найдена";
|
||||
Результат.НеСопоставлено = Результат.НеСопоставлено + 1;
|
||||
Продолжить;
|
||||
КонецЕсли;
|
||||
СтрТ.Номенклатура = Ном;
|
||||
|
||||
СкладЦель = НайтиСкладСтроки(СтрТ);
|
||||
Если ЗначениеЗаполнено(СкладЦель) Тогда
|
||||
СтрТ.Склад = СкладЦель;
|
||||
КонецЕсли;
|
||||
|
||||
Согл = НайтиСоглашениеСтроки(СтрТ);
|
||||
Если Не ЗначениеЗаполнено(Согл) Тогда
|
||||
СтрТ.КомментарийСопоставления = "Соглашение не найдено";
|
||||
Результат.НеСопоставлено = Результат.НеСопоставлено + 1;
|
||||
Продолжить;
|
||||
КонецЕсли;
|
||||
СтрТ.Соглашение = Согл;
|
||||
|
||||
ЗаполнитьПартнераКонтрагентаДоговорСтроки(СтрТ, Согл);
|
||||
Если Не ЗначениеЗаполнено(СтрТ.Партнер) Тогда
|
||||
СтрТ.КомментарийСопоставления = "Партнер / комиссионер не найден";
|
||||
Результат.НеСопоставлено = Результат.НеСопоставлено + 1;
|
||||
Продолжить;
|
||||
КонецЕсли;
|
||||
|
||||
Хар = НайтиИлиСоздатьХарактеристику(СтрТ, Ном, РежимТест, Результат);
|
||||
СтрТ.Характеристика = Хар;
|
||||
|
||||
Сер = НайтиИлиСоздатьСерию(СтрТ, Ном, СтрТ.Склад, СуффиксДатыСер, РежимТест,
|
||||
КэшТребуетсяСерия, КэшСерий, Результат);
|
||||
СтрТ.СерияСсылка = Сер;
|
||||
Если НоменклатураИспользуетСерии(Ном, КэшТребуетсяСерия) И Не ЗначениеЗаполнено(Сер) Тогда
|
||||
Если ПустаяСтрока(СтрТ.КомментарийСопоставления) Или СтрТ.КомментарийСопоставления = "OK" Тогда
|
||||
СтрТ.КомментарийСопоставления = "Серия не найдена"
|
||||
+ ?(РежимТест, " (тест)", "")
|
||||
+ ?(СоздаватьЗаглушкиСерий, "", "; заглушки выключены");
|
||||
КонецЕсли;
|
||||
Результат.НеСопоставлено = Результат.НеСопоставлено + 1;
|
||||
Продолжить;
|
||||
КонецЕсли;
|
||||
|
||||
ЗаполнитьНомерГТДСтроки(СтрТ);
|
||||
|
||||
СтрТ.Сопоставлено = Истина;
|
||||
Если ПустаяСтрока(СтрТ.КомментарийСопоставления) Тогда
|
||||
СтрТ.КомментарийСопоставления = "OK";
|
||||
КонецЕсли;
|
||||
Результат.Сопоставлено = Результат.Сопоставлено + 1;
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Создание документов ВводОстатковТоваров по сопоставленным строкам.
|
||||
// Собственные — 1 документ на склад; комиссия 2.5 — 1 документ на соглашение+партнёра (без склада).
|
||||
// Себестоимость не заполняется (нет данных в API) — только оперативный учёт количества.
|
||||
//
|
||||
// Параметры:
|
||||
// РежимТест - Булево - только подсчёт без записи
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Структура - СозданоДокументов, УдаленоДокументов, СтрокВДокументах, Пропущено, Ошибок, ТекстТега
|
||||
// Структура - СозданоДокументов, СозданоДокументовКомиссии, УдаленоДокументов,
|
||||
// СтрокВДокументах, СтрокКомиссии, Пропущено, Ошибок, ТекстТега
|
||||
//
|
||||
Функция СоздатьДокументыВводаОстатков(РежимТест = Истина) Экспорт
|
||||
|
||||
Результат = Новый Структура;
|
||||
Результат.Вставить("СозданоДокументов", 0);
|
||||
Результат.Вставить("СозданоДокументовКомиссии", 0);
|
||||
Результат.Вставить("УдаленоДокументов", 0);
|
||||
Результат.Вставить("СтрокВДокументах", 0);
|
||||
Результат.Вставить("СтрокКомиссии", 0);
|
||||
Результат.Вставить("Пропущено", 0);
|
||||
Результат.Вставить("Ошибок", 0);
|
||||
Результат.Вставить("ТекстТега", "");
|
||||
@@ -142,12 +263,13 @@
|
||||
ТекстТега = ТегКомментарияДокументов();
|
||||
Результат.ТекстТега = ТекстТега;
|
||||
|
||||
СтрокиПоСкладу = СгруппироватьСопоставленныеСтрокиПоСкладу();
|
||||
Если СтрокиПоСкладу.Количество() = 0 Тогда
|
||||
Возврат Результат;
|
||||
КонецЕсли;
|
||||
СозданныеДокументы.Очистить();
|
||||
|
||||
Если ПерезаписатьДокументы И Не РежимТест Тогда
|
||||
СтрокиПоСкладу = СгруппироватьСопоставленныеСтрокиПоСкладу();
|
||||
СтрокиКомиссии = СгруппироватьСопоставленныеСтрокиКомиссии();
|
||||
|
||||
Если ПерезаписатьДокументы И Не РежимТест
|
||||
И (СтрокиПоСкладу.Количество() > 0 Или СтрокиКомиссии.Количество() > 0) Тогда
|
||||
Результат.УдаленоДокументов = УдалитьПрежниеДокументыВолны(ТекстТега);
|
||||
КонецЕсли;
|
||||
|
||||
@@ -163,6 +285,8 @@
|
||||
Если РежимТест Тогда
|
||||
Результат.СозданоДокументов = Результат.СозданоДокументов + 1;
|
||||
Результат.СтрокВДокументах = Результат.СтрокВДокументах + СтрокиСклада.Количество();
|
||||
ДобавитьВСозданныеДокументы(Неопределено, "Собственные", СкладДок,
|
||||
Неопределено, Неопределено, СтрокиСклада, ТекстТега + ", склад " + СокрЛП(Строка(СкладДок)), Истина);
|
||||
Продолжить;
|
||||
КонецЕсли;
|
||||
|
||||
@@ -174,6 +298,43 @@
|
||||
СтрТ.ДокументВвода = Док.Ссылка;
|
||||
СтрТ.ЗагруженоВДокумент = Истина;
|
||||
КонецЦикла;
|
||||
ДобавитьВСозданныеДокументы(Док.Ссылка, "Собственные", СкладДок,
|
||||
Неопределено, Неопределено, СтрокиСклада, Док.Комментарий, Ложь);
|
||||
КонецЕсли;
|
||||
Исключение
|
||||
Результат.Ошибок = Результат.Ошибок + 1;
|
||||
КонецПопытки;
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
Для Каждого ЭлементГруппы Из СтрокиКомиссии Цикл
|
||||
|
||||
СтрокиГруппы = ЭлементГруппы.Значение;
|
||||
Если СтрокиГруппы.Количество() = 0 Тогда
|
||||
Продолжить;
|
||||
КонецЕсли;
|
||||
|
||||
Попытка
|
||||
Если РежимТест Тогда
|
||||
Результат.СозданоДокументовКомиссии = Результат.СозданоДокументовКомиссии + 1;
|
||||
Результат.СтрокКомиссии = Результат.СтрокКомиссии + СтрокиГруппы.Количество();
|
||||
Первая = СтрокиГруппы[0];
|
||||
ДобавитьВСозданныеДокументы(Неопределено, "Комиссия 2.5", Неопределено,
|
||||
Первая.Соглашение, Первая.Партнер, СтрокиГруппы,
|
||||
ТекстТега + ", комиссия 2.5, " + СокрЛП(Строка(Первая.Партнер)), Истина);
|
||||
Продолжить;
|
||||
КонецЕсли;
|
||||
|
||||
Док = СоздатьДокументКомиссии(СтрокиГруппы, ТекстТега);
|
||||
Если ЗначениеЗаполнено(Док) Тогда
|
||||
Результат.СозданоДокументовКомиссии = Результат.СозданоДокументовКомиссии + 1;
|
||||
Результат.СтрокКомиссии = Результат.СтрокКомиссии + Док.Товары.Количество();
|
||||
Для Каждого СтрТ Из СтрокиГруппы Цикл
|
||||
СтрТ.ДокументВвода = Док.Ссылка;
|
||||
СтрТ.ЗагруженоВДокумент = Истина;
|
||||
КонецЦикла;
|
||||
ДобавитьВСозданныеДокументы(Док.Ссылка, "Комиссия 2.5", Неопределено,
|
||||
Док.СоглашениеСКомиссионером, Док.Партнер, СтрокиГруппы, Док.Комментарий, Ложь);
|
||||
КонецЕсли;
|
||||
Исключение
|
||||
Результат.Ошибок = Результат.Ошибок + 1;
|
||||
@@ -189,6 +350,33 @@
|
||||
|
||||
#Область СлужебныеПроцедурыИФункции
|
||||
|
||||
Процедура ДобавитьВСозданныеДокументы(ДокументСсылка, ВидОстатков, Склад, Соглашение, Партнер, СтрокиТоваров, Комментарий, ЭтоТест)
|
||||
|
||||
НовСтр = СозданныеДокументы.Добавить();
|
||||
Если ЗначениеЗаполнено(ДокументСсылка) Тогда
|
||||
НовСтр.Документ = ДокументСсылка;
|
||||
КонецЕсли;
|
||||
НовСтр.ВидОстатков = ВидОстатков;
|
||||
Если ЗначениеЗаполнено(Склад) Тогда
|
||||
НовСтр.Склад = Склад;
|
||||
КонецЕсли;
|
||||
Если ЗначениеЗаполнено(Соглашение) Тогда
|
||||
НовСтр.Соглашение = Соглашение;
|
||||
КонецЕсли;
|
||||
Если ЗначениеЗаполнено(Партнер) Тогда
|
||||
НовСтр.Партнер = Партнер;
|
||||
КонецЕсли;
|
||||
НовСтр.КоличествоСтрок = СтрокиТоваров.Количество();
|
||||
Колво = 0;
|
||||
Для Каждого СтрТ Из СтрокиТоваров Цикл
|
||||
Колво = Колво + СтрТ.Количество;
|
||||
КонецЦикла;
|
||||
НовСтр.КоличествоТоваров = Колво;
|
||||
НовСтр.Комментарий = Комментарий;
|
||||
НовСтр.ЭтоТест = ЭтоТест;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Функция ТегКомментарияДокументов()
|
||||
|
||||
Суффикс = Формат(ДатаДокументовВвода, "ДФ=yyyyMMdd");
|
||||
@@ -202,7 +390,7 @@
|
||||
Функция СгруппироватьСопоставленныеСтрокиПоСкладу()
|
||||
|
||||
Группы = Новый Соответствие;
|
||||
Для Каждого СтрТ Из ВходящиеДанные Цикл
|
||||
Для Каждого СтрТ Из ВходящиеСобственныеТовары Цикл
|
||||
Если Не СтрТ.Сопоставлено Тогда
|
||||
Продолжить;
|
||||
КонецЕсли;
|
||||
@@ -223,7 +411,7 @@
|
||||
|
||||
// Переключить ключи на ссылки складов для удобства обхода.
|
||||
Результат = Новый Соответствие;
|
||||
Для Каждого СтрТ Из ВходящиеДанные Цикл
|
||||
Для Каждого СтрТ Из ВходящиеСобственныеТовары Цикл
|
||||
Если Не СтрТ.Сопоставлено Или Не ЗначениеЗаполнено(СтрТ.Склад) Тогда
|
||||
Продолжить;
|
||||
КонецЕсли;
|
||||
@@ -237,6 +425,33 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция СгруппироватьСопоставленныеСтрокиКомиссии()
|
||||
|
||||
Группы = Новый Соответствие;
|
||||
Для Каждого СтрТ Из ВходящиеКомиссионныеТовары Цикл
|
||||
Если Не СтрТ.Сопоставлено Тогда
|
||||
Продолжить;
|
||||
КонецЕсли;
|
||||
Если Не ЗначениеЗаполнено(СтрТ.Соглашение) Или Не ЗначениеЗаполнено(СтрТ.Номенклатура) Тогда
|
||||
Продолжить;
|
||||
КонецЕсли;
|
||||
Если СтрТ.Количество <= 0 Тогда
|
||||
Продолжить;
|
||||
КонецЕсли;
|
||||
КлючГруппы = Строка(СтрТ.Соглашение.УникальныйИдентификатор())
|
||||
+ "|" + Строка(СтрТ.Партнер.УникальныйИдентификатор())
|
||||
+ "|" + Строка(СтрТ.Договор.УникальныйИдентификатор());
|
||||
СтрокиГруппы = Группы.Получить(КлючГруппы);
|
||||
Если СтрокиГруппы = Неопределено Тогда
|
||||
СтрокиГруппы = Новый Массив;
|
||||
Группы.Вставить(КлючГруппы, СтрокиГруппы);
|
||||
КонецЕсли;
|
||||
СтрокиГруппы.Добавить(СтрТ);
|
||||
КонецЦикла;
|
||||
Возврат Группы;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция УдалитьПрежниеДокументыВолны(ТекстТега)
|
||||
|
||||
Удалено = 0;
|
||||
@@ -251,7 +466,9 @@
|
||||
| И НЕ Ввод.Проведен
|
||||
| И Ввод.Организация = &Организация
|
||||
| И Ввод.Комментарий ПОДОБНО &Тег
|
||||
| И Ввод.ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ВводОстатковСобственныхТоваров)";
|
||||
| И Ввод.ХозяйственнаяОперация В (
|
||||
| ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ВводОстатковСобственныхТоваров),
|
||||
| ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ВводОстатковТоваровПереданныхНаКомиссию2_5))";
|
||||
Запрос.УстановитьПараметр("Организация", Организация);
|
||||
Запрос.УстановитьПараметр("Тег", "%" + ТекстТега + "%");
|
||||
|
||||
@@ -301,29 +518,7 @@
|
||||
КонецПопытки;
|
||||
|
||||
Для Каждого СтрТ Из СтрокиСклада Цикл
|
||||
НовСтр = Док.Товары.Добавить();
|
||||
НовСтр.Номенклатура = СтрТ.Номенклатура;
|
||||
НовСтр.Характеристика = СтрТ.Характеристика;
|
||||
НовСтр.Серия = СтрТ.СерияСсылка;
|
||||
НовСтр.Количество = СтрТ.Количество;
|
||||
НовСтр.КоличествоУпаковок = СтрТ.Количество;
|
||||
НовСтр.Цена = 0;
|
||||
НовСтр.Сумма = 0;
|
||||
Попытка
|
||||
НовСтр.СтавкаНДС = СтрТ.Номенклатура.СтавкаНДС;
|
||||
Исключение
|
||||
КонецПопытки;
|
||||
Если ЗначениеЗаполнено(СтрТ.НомерГТДСсылка) Тогда
|
||||
НовСтр.НомерГТД = СтрТ.НомерГТДСсылка;
|
||||
КонецЕсли;
|
||||
Если ЗначениеЗаполнено(СтрТ.СерияСсылка) Тогда
|
||||
СтрСер = Док.Серии.Добавить();
|
||||
СтрСер.Номенклатура = НовСтр.Номенклатура;
|
||||
СтрСер.Характеристика = НовСтр.Характеристика;
|
||||
СтрСер.Серия = СтрТ.СерияСсылка;
|
||||
СтрСер.Количество = НовСтр.Количество;
|
||||
СтрСер.КоличествоУпаковок = НовСтр.Количество;
|
||||
КонецЕсли;
|
||||
ДобавитьСтрокуТоваровДокументаВвода(Док, СтрТ);
|
||||
КонецЦикла;
|
||||
|
||||
Если Док.Товары.Количество() = 0 Тогда
|
||||
@@ -343,6 +538,86 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция СоздатьДокументКомиссии(СтрокиГруппы, ТекстТега)
|
||||
|
||||
Первая = СтрокиГруппы[0];
|
||||
Док = Документы.ВводОстатковТоваров.СоздатьДокумент();
|
||||
Док.Дата = ДатаДокументовВвода;
|
||||
Док.Организация = Организация;
|
||||
Док.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ВводОстатковТоваровПереданныхНаКомиссию2_5;
|
||||
Док.СоглашениеСКомиссионером = Первая.Соглашение;
|
||||
Док.Партнер = Первая.Партнер;
|
||||
Док.Контрагент = Первая.Контрагент;
|
||||
Док.Договор = Первая.Договор;
|
||||
Док.Комментарий = ТекстТега + ", комиссия 2.5, " + СокрЛП(Строка(Первая.Партнер));
|
||||
Док.ОтражатьВОперативномУчете = Истина;
|
||||
Док.ОтражатьСебестоимость = Ложь;
|
||||
Док.ЦенаВключаетНДС = Ложь;
|
||||
|
||||
Попытка
|
||||
Док.Валюта = ЗначениеНастроекПовтИсп.ВалютаРегламентированногоУчетаОрганизации(Организация);
|
||||
Исключение
|
||||
Док.Валюта = Константы.ВалютаРегламентированногоУчета.Получить();
|
||||
КонецПопытки;
|
||||
|
||||
Если Не ЗначениеЗаполнено(Док.НалогообложениеНДС) Тогда
|
||||
Док.НалогообложениеНДС = Перечисления.ТипыНалогообложенияНДС.ПродажаОблагаетсяНДС;
|
||||
КонецЕсли;
|
||||
Попытка
|
||||
ПараметрыНДС = Документы.ВводОстатковТоваров.ИнициализироватьПараметрыВидовДеятельностиНДС(Док);
|
||||
УчетНДСУП.ЗаполнитьВидДеятельностиНДС(Док.ВидДеятельностиНДС, ПараметрыНДС);
|
||||
Исключение
|
||||
КонецПопытки;
|
||||
|
||||
Для Каждого СтрТ Из СтрокиГруппы Цикл
|
||||
ДобавитьСтрокуТоваровДокументаВвода(Док, СтрТ);
|
||||
КонецЦикла;
|
||||
|
||||
Если Док.Товары.Количество() = 0 Тогда
|
||||
Возврат Документы.ВводОстатковТоваров.ПустаяСсылка();
|
||||
КонецЕсли;
|
||||
|
||||
ОбщегоНазначенияУТ.ЗаполнитьИдентификаторыДокумента(Док, "Товары");
|
||||
Попытка
|
||||
ПараметрыУказанияСерий = НоменклатураСервер.ПараметрыУказанияСерий(Док, Документы.ВводОстатковТоваров);
|
||||
НоменклатураСервер.ЗаполнитьСтатусыУказанияСерий(Док, ПараметрыУказанияСерий);
|
||||
Исключение
|
||||
КонецПопытки;
|
||||
|
||||
Док.ОбменДанными.Загрузка = Ложь;
|
||||
Док.Записать(РежимЗаписиДокумента.Запись);
|
||||
Возврат Док;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Процедура ДобавитьСтрокуТоваровДокументаВвода(Док, СтрТ)
|
||||
|
||||
НовСтр = Док.Товары.Добавить();
|
||||
НовСтр.Номенклатура = СтрТ.Номенклатура;
|
||||
НовСтр.Характеристика = СтрТ.Характеристика;
|
||||
НовСтр.Серия = СтрТ.СерияСсылка;
|
||||
НовСтр.Количество = СтрТ.Количество;
|
||||
НовСтр.КоличествоУпаковок = СтрТ.Количество;
|
||||
НовСтр.Цена = 0;
|
||||
НовСтр.Сумма = 0;
|
||||
Попытка
|
||||
НовСтр.СтавкаНДС = СтрТ.Номенклатура.СтавкаНДС;
|
||||
Исключение
|
||||
КонецПопытки;
|
||||
Если ЗначениеЗаполнено(СтрТ.НомерГТДСсылка) Тогда
|
||||
НовСтр.НомерГТД = СтрТ.НомерГТДСсылка;
|
||||
КонецЕсли;
|
||||
Если ЗначениеЗаполнено(СтрТ.СерияСсылка) Тогда
|
||||
СтрСер = Док.Серии.Добавить();
|
||||
СтрСер.Номенклатура = НовСтр.Номенклатура;
|
||||
СтрСер.Характеристика = НовСтр.Характеристика;
|
||||
СтрСер.Серия = СтрТ.СерияСсылка;
|
||||
СтрСер.Количество = НовСтр.Количество;
|
||||
СтрСер.КоличествоУпаковок = НовСтр.Количество;
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ЗаполнитьСтрокуВходящихДанныхИзAPI(НовСтр, СтрокаAPI)
|
||||
|
||||
НовСтр.НоменклатураИдентификатор = UUIDИзСтроки(ЗначениеСвойства(СтрокаAPI, "nomenclature_guid", ""));
|
||||
@@ -364,6 +639,10 @@
|
||||
|
||||
НовСтр.СерияИдентификатор = UUIDИзСтроки(ЗначениеСвойства(СтрокаAPI, "series_guid", ""));
|
||||
НовСтр.Серия = СокрЛП(Строка(ЗначениеСвойства(СтрокаAPI, "series_name", "")));
|
||||
НовСтр.СерияНомер = СокрЛП(Строка(ЗначениеСвойства(СтрокаAPI, "series_number", "")));
|
||||
Если ПустаяСтрока(НовСтр.Серия) И Не ПустаяСтрока(НовСтр.СерияНомер) Тогда
|
||||
НовСтр.Серия = НовСтр.СерияНомер;
|
||||
КонецЕсли;
|
||||
|
||||
НовСтр.ГТДИдентификатор = UUIDИзСтроки(ЗначениеСвойства(СтрокаAPI, "gtd_guid", ""));
|
||||
НовСтр.ГТД = СокрЛП(Строка(ЗначениеСвойства(СтрокаAPI, "gtd_name", "")));
|
||||
@@ -492,44 +771,169 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция НоменклатураИспользуетСерии(Ном, КэшТребуетсяСерия)
|
||||
|
||||
КлючТребСер = Строка(Ном.УникальныйИдентификатор());
|
||||
ТребуетсяСерия = КэшТребуетсяСерия.Получить(КлючТребСер);
|
||||
Если ТребуетсяСерия <> Неопределено Тогда
|
||||
Возврат ТребуетсяСерия;
|
||||
КонецЕсли;
|
||||
ТребуетсяСерия = Ложь;
|
||||
Попытка
|
||||
ТребуетсяСерия = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Ном, "ВидНоменклатуры.ИспользоватьСерии") = Истина;
|
||||
Исключение
|
||||
Попытка
|
||||
ТребуетсяСерия = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Ном, "ВидНоменклатуры").ИспользоватьСерии;
|
||||
Исключение
|
||||
КонецПопытки;
|
||||
КонецПопытки;
|
||||
КэшТребуетсяСерия.Вставить(КлючТребСер, ТребуетсяСерия);
|
||||
Возврат ТребуетсяСерия;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Процедура ЗаполнитьНомерГТДСтроки(СтрТ)
|
||||
|
||||
Если Не ЗначениеЗаполнено(СтрТ.ГТД) Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
КодГТД = СокрЛП(СтрТ.ГТД);
|
||||
СтрТ.НомерГТДСсылка = Справочники.НомераГТД.НайтиПоКоду(КодГТД);
|
||||
Если Не ЗначениеЗаполнено(СтрТ.НомерГТДСсылка) Тогда
|
||||
СтрТ.НомерГТДСсылка = Справочники.НомераГТД.НайтиПоРеквизиту("РегистрационныйНомер", КодГТД);
|
||||
КонецЕсли;
|
||||
Если Не ЗначениеЗаполнено(СтрТ.НомерГТДСсылка) Тогда
|
||||
СтрТ.НомерГТДСсылка = Справочники.НомераГТД.НайтиПоНаименованию(КодГТД, Истина);
|
||||
КонецЕсли;
|
||||
Если Не ЗначениеЗаполнено(СтрТ.НомерГТДСсылка) Тогда
|
||||
СсылкаГТД = СсылкаПоUUID(Справочники.НомераГТД, СтрТ.ГТДИдентификатор);
|
||||
Если ЗначениеЗаполнено(СсылкаГТД) И ОбщегоНазначения.СсылкаСуществует(СсылкаГТД) Тогда
|
||||
СтрТ.НомерГТДСсылка = СсылкаГТД;
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Функция НайтиСоглашениеСтроки(СтрТ)
|
||||
|
||||
Согл = СсылкаПоUUID(Справочники.СоглашенияСКлиентами, СтрТ.СоглашениеИдентификатор);
|
||||
Если ЗначениеЗаполнено(Согл) И ОбщегоНазначения.СсылкаСуществует(Согл) Тогда
|
||||
Возврат Согл;
|
||||
КонецЕсли;
|
||||
ИмяСогл = СокрЛП(СтрТ.СоглашениеНаименование);
|
||||
Если ЗначениеЗаполнено(ИмяСогл) Тогда
|
||||
Возврат Справочники.СоглашенияСКлиентами.НайтиПоНаименованию(ИмяСогл, Истина);
|
||||
КонецЕсли;
|
||||
Возврат Справочники.СоглашенияСКлиентами.ПустаяСсылка();
|
||||
|
||||
КонецФункции
|
||||
|
||||
Процедура ЗаполнитьПартнераКонтрагентаДоговорСтроки(СтрТ, Соглашение)
|
||||
|
||||
Партнер = СсылкаПоUUID(Справочники.Партнеры, СтрТ.ПартнерИдентификатор);
|
||||
Если Не (ЗначениеЗаполнено(Партнер) И ОбщегоНазначения.СсылкаСуществует(Партнер)) Тогда
|
||||
Партнер = Справочники.Партнеры.ПустаяСсылка();
|
||||
ИмяПарт = СокрЛП(СтрТ.ПартнерНаименование);
|
||||
Если ЗначениеЗаполнено(ИмяПарт) Тогда
|
||||
Партнер = Справочники.Партнеры.НайтиПоНаименованию(ИмяПарт, Истина);
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
Если Не ЗначениеЗаполнено(Партнер) И ЗначениеЗаполнено(Соглашение) Тогда
|
||||
Попытка
|
||||
Партнер = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Соглашение, "Партнер");
|
||||
Исключение
|
||||
КонецПопытки;
|
||||
КонецЕсли;
|
||||
СтрТ.Партнер = Партнер;
|
||||
|
||||
Контр = СсылкаПоUUID(Справочники.Контрагенты, СтрТ.КонтрагентИдентификатор);
|
||||
Если Не (ЗначениеЗаполнено(Контр) И ОбщегоНазначения.СсылкаСуществует(Контр)) Тогда
|
||||
Контр = Справочники.Контрагенты.ПустаяСсылка();
|
||||
ИмяКонтр = СокрЛП(СтрТ.КонтрагентНаименование);
|
||||
Если ЗначениеЗаполнено(ИмяКонтр) Тогда
|
||||
Контр = Справочники.Контрагенты.НайтиПоНаименованию(ИмяКонтр, Истина);
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
Если Не ЗначениеЗаполнено(Контр) И ЗначениеЗаполнено(Соглашение) Тогда
|
||||
Попытка
|
||||
Контр = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Соглашение, "Контрагент");
|
||||
Исключение
|
||||
КонецПопытки;
|
||||
КонецЕсли;
|
||||
Если Не ЗначениеЗаполнено(Контр) И ЗначениеЗаполнено(Партнер) Тогда
|
||||
Попытка
|
||||
Контр = ПартнерыИКонтрагенты.ПолучитьКонтрагентаПартнераПоУмолчанию(Партнер);
|
||||
Исключение
|
||||
КонецПопытки;
|
||||
КонецЕсли;
|
||||
Если Не ЗначениеЗаполнено(Контр) И ЗначениеЗаполнено(Партнер) Тогда
|
||||
ЗапросК = Новый Запрос(
|
||||
"ВЫБРАТЬ ПЕРВЫЕ 1
|
||||
| К.Ссылка КАК Ссылка
|
||||
|ИЗ
|
||||
| Справочник.Контрагенты КАК К
|
||||
|ГДЕ
|
||||
| К.Партнер = &Партнер
|
||||
| И НЕ К.ПометкаУдаления");
|
||||
ЗапросК.УстановитьПараметр("Партнер", Партнер);
|
||||
ВыбК = ЗапросК.Выполнить().Выбрать();
|
||||
Если ВыбК.Следующий() Тогда
|
||||
Контр = ВыбК.Ссылка;
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
СтрТ.Контрагент = Контр;
|
||||
|
||||
Договор = СсылкаПоUUID(Справочники.ДоговорыКонтрагентов, СтрТ.ДоговорИдентификатор);
|
||||
Если Не (ЗначениеЗаполнено(Договор) И ОбщегоНазначения.СсылкаСуществует(Договор)) Тогда
|
||||
Договор = Справочники.ДоговорыКонтрагентов.ПустаяСсылка();
|
||||
ИмяДог = СокрЛП(СтрТ.ДоговорНаименование);
|
||||
Если ЗначениеЗаполнено(ИмяДог) Тогда
|
||||
Договор = Справочники.ДоговорыКонтрагентов.НайтиПоНаименованию(ИмяДог, Истина);
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
Если Не ЗначениеЗаполнено(Договор) И ЗначениеЗаполнено(Соглашение) Тогда
|
||||
Попытка
|
||||
Договор = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Соглашение, "Договор");
|
||||
Исключение
|
||||
КонецПопытки;
|
||||
КонецЕсли;
|
||||
СтрТ.Договор = Договор;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Функция НайтиИлиСоздатьСерию(СтрТ, Ном, СкладЦель, СуффиксДатыСер, РежимТест,
|
||||
КэшТребуетсяСерия, КэшСерий, Результат)
|
||||
|
||||
Сер = Справочники.СерииНоменклатуры.ПустаяСсылка();
|
||||
ВидНом = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Ном, "ВидНоменклатуры");
|
||||
|
||||
КлючТребСер = Строка(Ном.УникальныйИдентификатор());
|
||||
ТребуетсяСерия = КэшТребуетсяСерия.Получить(КлючТребСер);
|
||||
Если ТребуетсяСерия = Неопределено Тогда
|
||||
ТребуетсяСерия = Ложь;
|
||||
Попытка
|
||||
ТребуетсяСерия = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Ном, "ВидНоменклатуры.ИспользоватьСерии") = Истина;
|
||||
Исключение
|
||||
Попытка
|
||||
ТребуетсяСерия = ВидНом.ИспользоватьСерии;
|
||||
Исключение
|
||||
КонецПопытки;
|
||||
КонецПопытки;
|
||||
КэшТребуетсяСерия.Вставить(КлючТребСер, ТребуетсяСерия);
|
||||
КонецЕсли;
|
||||
ТребуетсяСерия = НоменклатураИспользуетСерии(Ном, КэшТребуетсяСерия);
|
||||
|
||||
ИмяСерии = СокрЛП(СтрТ.Серия);
|
||||
Если Не ЗначениеЗаполнено(ИмяСерии) И ТребуетсяСерия Тогда
|
||||
КодСклЗагл = "";
|
||||
Попытка
|
||||
КодСклЗагл = СокрЛП(Строка(ОбщегоНазначения.ЗначениеРеквизитаОбъекта(СкладЦель, "Код")));
|
||||
Исключение
|
||||
КодСклЗагл = "";
|
||||
КонецПопытки;
|
||||
Если ПустаяСтрока(КодСклЗагл) Тогда
|
||||
КодСклЗагл = Лев(СтрЗаменить(Строка(СкладЦель.УникальныйИдентификатор()), "-", ""), 8);
|
||||
НомерСерии = СокрЛП(СтрТ.СерияНомер);
|
||||
ЭтоЗаглушка = Ложь;
|
||||
|
||||
Если Не ЗначениеЗаполнено(ИмяСерии) И Не ЗначениеЗаполнено(НомерСерии) Тогда
|
||||
Если Не ТребуетсяСерия Тогда
|
||||
Возврат Сер;
|
||||
КонецЕсли;
|
||||
Если Не СоздаватьЗаглушкиСерий Тогда
|
||||
СтрТ.КомментарийСопоставления = "Серия обязательна, в источнике пустая (заглушки выключены)";
|
||||
Возврат Сер;
|
||||
КонецЕсли;
|
||||
КодСклЗагл = "КОМ";
|
||||
Если ЗначениеЗаполнено(СкладЦель) Тогда
|
||||
Попытка
|
||||
КодСклЗагл = СокрЛП(Строка(ОбщегоНазначения.ЗначениеРеквизитаОбъекта(СкладЦель, "Код")));
|
||||
Исключение
|
||||
КодСклЗагл = "";
|
||||
КонецПопытки;
|
||||
Если ПустаяСтрока(КодСклЗагл) Тогда
|
||||
КодСклЗагл = Лев(СтрЗаменить(Строка(СкладЦель.УникальныйИдентификатор()), "-", ""), 8);
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
ИмяСерии = "Перенос_" + КодСклЗагл + "_" + СуффиксДатыСер;
|
||||
СтрТ.Серия = ИмяСерии;
|
||||
КонецЕсли;
|
||||
|
||||
Если Не ТребуетсяСерия И Не ЗначениеЗаполнено(ИмяСерии) Тогда
|
||||
Возврат Сер;
|
||||
ЭтоЗаглушка = Истина;
|
||||
КонецЕсли;
|
||||
|
||||
СсылкаПоГуид = СсылкаПоUUID(Справочники.СерииНоменклатуры, СтрТ.СерияИдентификатор);
|
||||
@@ -550,25 +954,34 @@
|
||||
ВидСер = ВидНом;
|
||||
КонецЕсли;
|
||||
|
||||
КлючКэшСер = Строка(ВидСер.УникальныйИдентификатор()) + "|" + ИмяСерии;
|
||||
КлючПоискаНомера = ?(ЗначениеЗаполнено(НомерСерии), НомерСерии, ИмяСерии);
|
||||
КлючКэшСер = Строка(ВидСер.УникальныйИдентификатор()) + "|" + ИмяСерии + "|" + КлючПоискаНомера;
|
||||
СерИзКэш = КэшСерий.Получить(КлючКэшСер);
|
||||
Если СерИзКэш <> Неопределено Тогда
|
||||
Возврат СерИзКэш;
|
||||
КонецЕсли;
|
||||
|
||||
Если ИспНомерСерии Тогда
|
||||
Сер = Справочники.СерииНоменклатуры.НайтиПоРеквизиту("Номер", ИмяСерии, , ВидСер);
|
||||
Если ИспНомерСерии И ЗначениеЗаполнено(КлючПоискаНомера) Тогда
|
||||
Сер = Справочники.СерииНоменклатуры.НайтиПоРеквизиту("Номер", КлючПоискаНомера, , ВидСер);
|
||||
КонецЕсли;
|
||||
Если Не ЗначениеЗаполнено(Сер) Тогда
|
||||
Если Не ЗначениеЗаполнено(Сер) И ЗначениеЗаполнено(ИмяСерии) Тогда
|
||||
Сер = Справочники.СерииНоменклатуры.НайтиПоНаименованию(ИмяСерии, Истина, , ВидСер);
|
||||
КонецЕсли;
|
||||
Если Не ЗначениеЗаполнено(Сер) И ЗначениеЗаполнено(НомерСерии) И НомерСерии <> ИмяСерии Тогда
|
||||
Сер = Справочники.СерииНоменклатуры.НайтиПоНаименованию(НомерСерии, Истина, , ВидСер);
|
||||
КонецЕсли;
|
||||
|
||||
Если Не ЗначениеЗаполнено(Сер) И Не РежимТест И (ТребуетсяСерия Или ЗначениеЗаполнено(ИмяСерии)) Тогда
|
||||
МожноСоздать = Не РежимТест И ЗначениеЗаполнено(ИмяСерии);
|
||||
Если ЭтоЗаглушка Тогда
|
||||
МожноСоздать = МожноСоздать И СоздаватьЗаглушкиСерий;
|
||||
КонецЕсли;
|
||||
|
||||
Если Не ЗначениеЗаполнено(Сер) И МожноСоздать Тогда
|
||||
Попытка
|
||||
ОбСер = Справочники.СерииНоменклатуры.ПустойОбъект(ВидСер);
|
||||
Если ИспНомерСерии Тогда
|
||||
НомерСер = ИмяСерии;
|
||||
Если СтрНачинаетсяС(ИмяСерии, "Перенос_") Тогда
|
||||
НомерСер = КлючПоискаНомера;
|
||||
Если ЭтоЗаглушка И СтрНачинаетсяС(ИмяСерии, "Перенос_") Тогда
|
||||
НомерСер = Сред(ИмяСерии, СтрДлина("Перенос_") + 1);
|
||||
КонецЕсли;
|
||||
ОбСер.Номер = НомерСер;
|
||||
|
||||
@@ -70,6 +70,19 @@
|
||||
<ContextMenu name="ПерезаписатьДокументыКонтекстноеМеню" id="121"/>
|
||||
<ExtendedTooltip name="ПерезаписатьДокументыРасширеннаяПодсказка" id="122"/>
|
||||
</CheckBoxField>
|
||||
<CheckBoxField name="СоздаватьЗаглушкиСерий" id="177">
|
||||
<DataPath>Объект.СоздаватьЗаглушкиСерий</DataPath>
|
||||
<ToolTip>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Создавать серии Перенос_* только если в источнике нет серии, а в целевой учёт по сериям обязателен</v8:content>
|
||||
</v8:item>
|
||||
</ToolTip>
|
||||
<ToolTipRepresentation>ShowRight</ToolTipRepresentation>
|
||||
<CheckBoxType>Auto</CheckBoxType>
|
||||
<ContextMenu name="СоздаватьЗаглушкиСерийКонтекстноеМеню" id="178"/>
|
||||
<ExtendedTooltip name="СоздаватьЗаглушкиСерийРасширеннаяПодсказка" id="179"/>
|
||||
</CheckBoxField>
|
||||
<Pages name="ГруппаСтраницы" id="1">
|
||||
<Title>
|
||||
<v8:item>
|
||||
@@ -85,195 +98,559 @@
|
||||
</ToolTip>
|
||||
<ExtendedTooltip name="ГруппаСтраницыРасширеннаяПодсказка" id="2"/>
|
||||
<ChildItems>
|
||||
<Page name="ГруппаВходящиеДанные" id="3">
|
||||
<Page name="ГруппаСобственныеТовары" id="3">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Входящие данные</v8:content>
|
||||
<v8:content>Собственные товары</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<ToolTip>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Группа входящие данные</v8:content>
|
||||
<v8:content>Собственные товары</v8:content>
|
||||
</v8:item>
|
||||
</ToolTip>
|
||||
<ExtendedTooltip name="ГруппаВходящиеДанныеРасширеннаяПодсказка" id="4"/>
|
||||
<ExtendedTooltip name="ГруппаСобственныеТоварыРасширеннаяПодсказка" id="4"/>
|
||||
<ChildItems>
|
||||
<Table name="ВходящиеДанные" id="5">
|
||||
<Table name="ВходящиеСобственныеТовары" id="5">
|
||||
<AutoInsertNewRow>true</AutoInsertNewRow>
|
||||
<EnableStartDrag>true</EnableStartDrag>
|
||||
<EnableDrag>true</EnableDrag>
|
||||
<DataPath>Объект.ВходящиеДанные</DataPath>
|
||||
<DataPath>Объект.ВходящиеСобственныеТовары</DataPath>
|
||||
<RowFilter xsi:nil="true"/>
|
||||
<ContextMenu name="ВходящиеДанныеКонтекстноеМеню" id="6"/>
|
||||
<AutoCommandBar name="ВходящиеДанныеКоманднаяПанель" id="7">
|
||||
<ContextMenu name="ВходящиеСобственныеТоварыКонтекстноеМеню" id="6"/>
|
||||
<AutoCommandBar name="ВходящиеСобственныеТоварыКоманднаяПанель" id="7">
|
||||
<ChildItems>
|
||||
<Button name="ВходящиеДанныеЗагрузитьОстатки" id="161">
|
||||
<Button name="ВходящиеСобственныеТоварыЗагрузитьОстатки" id="161">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>Form.Command.ЗагрузитьОстатки</CommandName>
|
||||
<ExtendedTooltip name="ВходящиеДанныеЗагрузитьОстаткиРасширеннаяПодсказка" id="162"/>
|
||||
<ExtendedTooltip name="ВходящиеСобственныеТоварыЗагрузитьОстаткиРасширеннаяПодсказка" id="162"/>
|
||||
</Button>
|
||||
</ChildItems>
|
||||
</AutoCommandBar>
|
||||
<ExtendedTooltip name="ВходящиеДанныеРасширеннаяПодсказка" id="8"/>
|
||||
<SearchStringAddition name="ВходящиеДанныеСтрокаПоиска" id="9">
|
||||
<ExtendedTooltip name="ВходящиеСобственныеТоварыРасширеннаяПодсказка" id="8"/>
|
||||
<SearchStringAddition name="ВходящиеСобственныеТоварыСтрокаПоиска" id="9">
|
||||
<AdditionSource>
|
||||
<Item>ВходящиеДанные</Item>
|
||||
<Item>ВходящиеСобственныеТовары</Item>
|
||||
<Type>SearchStringRepresentation</Type>
|
||||
</AdditionSource>
|
||||
<ContextMenu name="ВходящиеДанныеСтрокаПоискаКонтекстноеМеню" id="10"/>
|
||||
<ExtendedTooltip name="ВходящиеДанныеСтрокаПоискаРасширеннаяПодсказка" id="11"/>
|
||||
<ContextMenu name="ВходящиеСобственныеТоварыСтрокаПоискаКонтекстноеМеню" id="10"/>
|
||||
<ExtendedTooltip name="ВходящиеСобственныеТоварыСтрокаПоискаРасширеннаяПодсказка" id="11"/>
|
||||
</SearchStringAddition>
|
||||
<ViewStatusAddition name="ВходящиеДанныеСостояниеПросмотра" id="12">
|
||||
<ViewStatusAddition name="ВходящиеСобственныеТоварыСостояниеПросмотра" id="12">
|
||||
<AdditionSource>
|
||||
<Item>ВходящиеДанные</Item>
|
||||
<Item>ВходящиеСобственныеТовары</Item>
|
||||
<Type>ViewStatusRepresentation</Type>
|
||||
</AdditionSource>
|
||||
<ContextMenu name="ВходящиеДанныеСостояниеПросмотраКонтекстноеМеню" id="13"/>
|
||||
<ExtendedTooltip name="ВходящиеДанныеСостояниеПросмотраРасширеннаяПодсказка" id="14"/>
|
||||
<ContextMenu name="ВходящиеСобственныеТоварыСостояниеПросмотраКонтекстноеМеню" id="13"/>
|
||||
<ExtendedTooltip name="ВходящиеСобственныеТоварыСостояниеПросмотраРасширеннаяПодсказка" id="14"/>
|
||||
</ViewStatusAddition>
|
||||
<SearchControlAddition name="ВходящиеДанныеУправлениеПоиском" id="15">
|
||||
<SearchControlAddition name="ВходящиеСобственныеТоварыУправлениеПоиском" id="15">
|
||||
<AdditionSource>
|
||||
<Item>ВходящиеДанные</Item>
|
||||
<Item>ВходящиеСобственныеТовары</Item>
|
||||
<Type>SearchControl</Type>
|
||||
</AdditionSource>
|
||||
<ContextMenu name="ВходящиеДанныеУправлениеПоискомКонтекстноеМеню" id="16"/>
|
||||
<ExtendedTooltip name="ВходящиеДанныеУправлениеПоискомРасширеннаяПодсказка" id="17"/>
|
||||
<ContextMenu name="ВходящиеСобственныеТоварыУправлениеПоискомКонтекстноеМеню" id="16"/>
|
||||
<ExtendedTooltip name="ВходящиеСобственныеТоварыУправлениеПоискомРасширеннаяПодсказка" id="17"/>
|
||||
</SearchControlAddition>
|
||||
<ChildItems>
|
||||
<LabelField name="ВходящиеДанныеНомерСтроки" id="18">
|
||||
<DataPath>Объект.ВходящиеДанные.LineNumber</DataPath>
|
||||
<LabelField name="ВходящиеСобственныеТоварыНомерСтроки" id="18">
|
||||
<DataPath>Объект.ВходящиеСобственныеТовары.LineNumber</DataPath>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<ContextMenu name="ВходящиеДанныеНомерСтрокиКонтекстноеМеню" id="19"/>
|
||||
<ExtendedTooltip name="ВходящиеДанныеНомерСтрокиРасширеннаяПодсказка" id="20"/>
|
||||
<ContextMenu name="ВходящиеСобственныеТоварыНомерСтрокиКонтекстноеМеню" id="19"/>
|
||||
<ExtendedTooltip name="ВходящиеСобственныеТоварыНомерСтрокиРасширеннаяПодсказка" id="20"/>
|
||||
</LabelField>
|
||||
<InputField name="ВходящиеДанныеНоменклатураНаименование" id="21">
|
||||
<DataPath>Объект.ВходящиеДанные.НоменклатураНаименование</DataPath>
|
||||
<InputField name="ВходящиеСобственныеТоварыНоменклатураНаименование" id="21">
|
||||
<DataPath>Объект.ВходящиеСобственныеТовары.НоменклатураНаименование</DataPath>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<ExtendedEditMultipleValues>true</ExtendedEditMultipleValues>
|
||||
<ContextMenu name="ВходящиеДанныеНоменклатураНаименованиеКонтекстноеМеню" id="22"/>
|
||||
<ExtendedTooltip name="ВходящиеДанныеНоменклатураНаименованиеРасширеннаяПодсказка" id="23"/>
|
||||
<ContextMenu name="ВходящиеСобственныеТоварыНоменклатураНаименованиеКонтекстноеМеню" id="22"/>
|
||||
<ExtendedTooltip name="ВходящиеСобственныеТоварыНоменклатураНаименованиеРасширеннаяПодсказка" id="23"/>
|
||||
</InputField>
|
||||
<InputField name="ВходящиеДанныеЕдИзм" id="27">
|
||||
<DataPath>Объект.ВходящиеДанные.ЕдИзм</DataPath>
|
||||
<InputField name="ВходящиеСобственныеТоварыЕдИзм" id="27">
|
||||
<DataPath>Объект.ВходящиеСобственныеТовары.ЕдИзм</DataPath>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<ExtendedEditMultipleValues>true</ExtendedEditMultipleValues>
|
||||
<ContextMenu name="ВходящиеДанныеЕдИзмКонтекстноеМеню" id="28"/>
|
||||
<ExtendedTooltip name="ВходящиеДанныеЕдИзмРасширеннаяПодсказка" id="29"/>
|
||||
<ContextMenu name="ВходящиеСобственныеТоварыЕдИзмКонтекстноеМеню" id="28"/>
|
||||
<ExtendedTooltip name="ВходящиеСобственныеТоварыЕдИзмРасширеннаяПодсказка" id="29"/>
|
||||
</InputField>
|
||||
<LabelField name="ВходящиеДанныеЕдИзмИдентификатор" id="76">
|
||||
<DataPath>Объект.ВходящиеДанные.ЕдИзмИдентификатор</DataPath>
|
||||
<LabelField name="ВходящиеСобственныеТоварыЕдИзмИдентификатор" id="76">
|
||||
<DataPath>Объект.ВходящиеСобственныеТовары.ЕдИзмИдентификатор</DataPath>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<ContextMenu name="ВходящиеДанныеЕдИзмИдентификаторКонтекстноеМеню" id="77"/>
|
||||
<ExtendedTooltip name="ВходящиеДанныеЕдИзмИдентификаторРасширеннаяПодсказка" id="78"/>
|
||||
<ContextMenu name="ВходящиеСобственныеТоварыЕдИзмИдентификаторКонтекстноеМеню" id="77"/>
|
||||
<ExtendedTooltip name="ВходящиеСобственныеТоварыЕдИзмИдентификаторРасширеннаяПодсказка" id="78"/>
|
||||
</LabelField>
|
||||
<InputField name="ВходящиеДанныеСкладНаименование" id="24">
|
||||
<DataPath>Объект.ВходящиеДанные.СкладНаименование</DataPath>
|
||||
<InputField name="ВходящиеСобственныеТоварыСкладНаименование" id="24">
|
||||
<DataPath>Объект.ВходящиеСобственныеТовары.СкладНаименование</DataPath>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<ExtendedEditMultipleValues>true</ExtendedEditMultipleValues>
|
||||
<ContextMenu name="ВходящиеДанныеСкладНаименованиеКонтекстноеМеню" id="25"/>
|
||||
<ExtendedTooltip name="ВходящиеДанныеСкладНаименованиеРасширеннаяПодсказка" id="26"/>
|
||||
<ContextMenu name="ВходящиеСобственныеТоварыСкладНаименованиеКонтекстноеМеню" id="25"/>
|
||||
<ExtendedTooltip name="ВходящиеСобственныеТоварыСкладНаименованиеРасширеннаяПодсказка" id="26"/>
|
||||
</InputField>
|
||||
<LabelField name="ВходящиеДанныеСкладИдентификатор" id="73">
|
||||
<DataPath>Объект.ВходящиеДанные.СкладИдентификатор</DataPath>
|
||||
<LabelField name="ВходящиеСобственныеТоварыСкладИдентификатор" id="73">
|
||||
<DataPath>Объект.ВходящиеСобственныеТовары.СкладИдентификатор</DataPath>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<ContextMenu name="ВходящиеДанныеСкладИдентификаторКонтекстноеМеню" id="74"/>
|
||||
<ExtendedTooltip name="ВходящиеДанныеСкладИдентификаторРасширеннаяПодсказка" id="75"/>
|
||||
<ContextMenu name="ВходящиеСобственныеТоварыСкладИдентификаторКонтекстноеМеню" id="74"/>
|
||||
<ExtendedTooltip name="ВходящиеСобственныеТоварыСкладИдентификаторРасширеннаяПодсказка" id="75"/>
|
||||
</LabelField>
|
||||
<InputField name="ВходящиеДанныеГТД" id="70">
|
||||
<DataPath>Объект.ВходящиеДанные.ГТД</DataPath>
|
||||
<InputField name="ВходящиеСобственныеТоварыГТД" id="70">
|
||||
<DataPath>Объект.ВходящиеСобственныеТовары.ГТД</DataPath>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<ExtendedEditMultipleValues>true</ExtendedEditMultipleValues>
|
||||
<ContextMenu name="ВходящиеДанныеГТДКонтекстноеМеню" id="71"/>
|
||||
<ExtendedTooltip name="ВходящиеДанныеГТДРасширеннаяПодсказка" id="72"/>
|
||||
<ContextMenu name="ВходящиеСобственныеТоварыГТДКонтекстноеМеню" id="71"/>
|
||||
<ExtendedTooltip name="ВходящиеСобственныеТоварыГТДРасширеннаяПодсказка" id="72"/>
|
||||
</InputField>
|
||||
<InputField name="ВходящиеДанныеСерия" id="67">
|
||||
<DataPath>Объект.ВходящиеДанные.Серия</DataPath>
|
||||
<InputField name="ВходящиеСобственныеТоварыСерия" id="67">
|
||||
<DataPath>Объект.ВходящиеСобственныеТовары.Серия</DataPath>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<ExtendedEditMultipleValues>true</ExtendedEditMultipleValues>
|
||||
<ContextMenu name="ВходящиеДанныеСерияКонтекстноеМеню" id="68"/>
|
||||
<ExtendedTooltip name="ВходящиеДанныеСерияРасширеннаяПодсказка" id="69"/>
|
||||
<ContextMenu name="ВходящиеСобственныеТоварыСерияКонтекстноеМеню" id="68"/>
|
||||
<ExtendedTooltip name="ВходящиеСобственныеТоварыСерияРасширеннаяПодсказка" id="69"/>
|
||||
</InputField>
|
||||
<InputField name="ВходящиеДанныеКоличество" id="80">
|
||||
<DataPath>Объект.ВходящиеДанные.Количество</DataPath>
|
||||
<InputField name="ВходящиеСобственныеТоварыСерияНомер" id="1200">
|
||||
<DataPath>Объект.ВходящиеСобственныеТовары.СерияНомер</DataPath>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<ContextMenu name="ВходящиеДанныеКоличествоКонтекстноеМеню" id="81"/>
|
||||
<ExtendedTooltip name="ВходящиеДанныеКоличествоРасширеннаяПодсказка" id="82"/>
|
||||
<ExtendedEditMultipleValues>true</ExtendedEditMultipleValues>
|
||||
<ContextMenu name="ВходящиеСобственныеТоварыСерияНомерКонтекстноеМеню" id="1201"/>
|
||||
<ExtendedTooltip name="ВходящиеСобственныеТоварыСерияНомерРасширеннаяПодсказка" id="1202"/>
|
||||
</InputField>
|
||||
<InputField name="ВходящиеДанныеАртикул" id="83">
|
||||
<DataPath>Объект.ВходящиеДанные.Артикул</DataPath>
|
||||
<InputField name="ВходящиеСобственныеТоварыКоличество" id="80">
|
||||
<DataPath>Объект.ВходящиеСобственныеТовары.Количество</DataPath>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<ContextMenu name="ВходящиеДанныеАртикулКонтекстноеМеню" id="84"/>
|
||||
<ExtendedTooltip name="ВходящиеДанныеАртикулРасширеннаяПодсказка" id="85"/>
|
||||
<ContextMenu name="ВходящиеСобственныеТоварыКоличествоКонтекстноеМеню" id="81"/>
|
||||
<ExtendedTooltip name="ВходящиеСобственныеТоварыКоличествоРасширеннаяПодсказка" id="82"/>
|
||||
</InputField>
|
||||
<InputField name="ВходящиеДанныеНоменклатураКод" id="86">
|
||||
<DataPath>Объект.ВходящиеДанные.НоменклатураКод</DataPath>
|
||||
<InputField name="ВходящиеСобственныеТоварыАртикул" id="83">
|
||||
<DataPath>Объект.ВходящиеСобственныеТовары.Артикул</DataPath>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<ContextMenu name="ВходящиеДанныеНоменклатураКодКонтекстноеМеню" id="87"/>
|
||||
<ExtendedTooltip name="ВходящиеДанныеНоменклатураКодРасширеннаяПодсказка" id="88"/>
|
||||
<ContextMenu name="ВходящиеСобственныеТоварыАртикулКонтекстноеМеню" id="84"/>
|
||||
<ExtendedTooltip name="ВходящиеСобственныеТоварыАртикулРасширеннаяПодсказка" id="85"/>
|
||||
</InputField>
|
||||
<InputField name="ВходящиеДанныеХарактеристикаНаименование" id="89">
|
||||
<DataPath>Объект.ВходящиеДанные.ХарактеристикаНаименование</DataPath>
|
||||
<InputField name="ВходящиеСобственныеТоварыНоменклатураКод" id="86">
|
||||
<DataPath>Объект.ВходящиеСобственныеТовары.НоменклатураКод</DataPath>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<ContextMenu name="ВходящиеДанныеХарактеристикаНаименованиеКонтекстноеМеню" id="90"/>
|
||||
<ExtendedTooltip name="ВходящиеДанныеХарактеристикаНаименованиеРасширеннаяПодсказка" id="91"/>
|
||||
<ContextMenu name="ВходящиеСобственныеТоварыНоменклатураКодКонтекстноеМеню" id="87"/>
|
||||
<ExtendedTooltip name="ВходящиеСобственныеТоварыНоменклатураКодРасширеннаяПодсказка" id="88"/>
|
||||
</InputField>
|
||||
<InputField name="ВходящиеДанныеВидНоменклатурыНаименование" id="92">
|
||||
<DataPath>Объект.ВходящиеДанные.ВидНоменклатурыНаименование</DataPath>
|
||||
<InputField name="ВходящиеСобственныеТоварыХарактеристикаНаименование" id="89">
|
||||
<DataPath>Объект.ВходящиеСобственныеТовары.ХарактеристикаНаименование</DataPath>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<ContextMenu name="ВходящиеДанныеВидНоменклатурыНаименованиеКонтекстноеМеню" id="93"/>
|
||||
<ExtendedTooltip name="ВходящиеДанныеВидНоменклатурыНаименованиеРасширеннаяПодсказка" id="94"/>
|
||||
<ContextMenu name="ВходящиеСобственныеТоварыХарактеристикаНаименованиеКонтекстноеМеню" id="90"/>
|
||||
<ExtendedTooltip name="ВходящиеСобственныеТоварыХарактеристикаНаименованиеРасширеннаяПодсказка" id="91"/>
|
||||
</InputField>
|
||||
<InputField name="ВходящиеДанныеОрганизацияНаименование" id="95">
|
||||
<DataPath>Объект.ВходящиеДанные.ОрганизацияНаименование</DataPath>
|
||||
<InputField name="ВходящиеСобственныеТоварыВидНоменклатурыНаименование" id="92">
|
||||
<DataPath>Объект.ВходящиеСобственныеТовары.ВидНоменклатурыНаименование</DataPath>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<ContextMenu name="ВходящиеДанныеОрганизацияНаименованиеКонтекстноеМеню" id="96"/>
|
||||
<ExtendedTooltip name="ВходящиеДанныеОрганизацияНаименованиеРасширеннаяПодсказка" id="97"/>
|
||||
<ContextMenu name="ВходящиеСобственныеТоварыВидНоменклатурыНаименованиеКонтекстноеМеню" id="93"/>
|
||||
<ExtendedTooltip name="ВходящиеСобственныеТоварыВидНоменклатурыНаименованиеРасширеннаяПодсказка" id="94"/>
|
||||
</InputField>
|
||||
<InputField name="ВходящиеДанныеНоменклатура" id="98">
|
||||
<DataPath>Объект.ВходящиеДанные.Номенклатура</DataPath>
|
||||
<InputField name="ВходящиеСобственныеТоварыОрганизацияНаименование" id="95">
|
||||
<DataPath>Объект.ВходящиеСобственныеТовары.ОрганизацияНаименование</DataPath>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<ContextMenu name="ВходящиеДанныеНоменклатураКонтекстноеМеню" id="99"/>
|
||||
<ExtendedTooltip name="ВходящиеДанныеНоменклатураРасширеннаяПодсказка" id="100"/>
|
||||
<ContextMenu name="ВходящиеСобственныеТоварыОрганизацияНаименованиеКонтекстноеМеню" id="96"/>
|
||||
<ExtendedTooltip name="ВходящиеСобственныеТоварыОрганизацияНаименованиеРасширеннаяПодсказка" id="97"/>
|
||||
</InputField>
|
||||
<InputField name="ВходящиеДанныеСклад" id="101">
|
||||
<DataPath>Объект.ВходящиеДанные.Склад</DataPath>
|
||||
<InputField name="ВходящиеСобственныеТоварыНоменклатура" id="98">
|
||||
<DataPath>Объект.ВходящиеСобственныеТовары.Номенклатура</DataPath>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<ContextMenu name="ВходящиеДанныеСкладКонтекстноеМеню" id="102"/>
|
||||
<ExtendedTooltip name="ВходящиеДанныеСкладРасширеннаяПодсказка" id="103"/>
|
||||
<ContextMenu name="ВходящиеСобственныеТоварыНоменклатураКонтекстноеМеню" id="99"/>
|
||||
<ExtendedTooltip name="ВходящиеСобственныеТоварыНоменклатураРасширеннаяПодсказка" id="100"/>
|
||||
</InputField>
|
||||
<InputField name="ВходящиеДанныеСерияСсылка" id="104">
|
||||
<DataPath>Объект.ВходящиеДанные.СерияСсылка</DataPath>
|
||||
<InputField name="ВходящиеСобственныеТоварыСклад" id="101">
|
||||
<DataPath>Объект.ВходящиеСобственныеТовары.Склад</DataPath>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<ContextMenu name="ВходящиеДанныеСерияСсылкаКонтекстноеМеню" id="105"/>
|
||||
<ExtendedTooltip name="ВходящиеДанныеСерияСсылкаРасширеннаяПодсказка" id="106"/>
|
||||
<ContextMenu name="ВходящиеСобственныеТоварыСкладКонтекстноеМеню" id="102"/>
|
||||
<ExtendedTooltip name="ВходящиеСобственныеТоварыСкладРасширеннаяПодсказка" id="103"/>
|
||||
</InputField>
|
||||
<CheckBoxField name="ВходящиеДанныеСопоставлено" id="107">
|
||||
<DataPath>Объект.ВходящиеДанные.Сопоставлено</DataPath>
|
||||
<InputField name="ВходящиеСобственныеТоварыСерияСсылка" id="104">
|
||||
<DataPath>Объект.ВходящиеСобственныеТовары.СерияСсылка</DataPath>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<ContextMenu name="ВходящиеСобственныеТоварыСерияСсылкаКонтекстноеМеню" id="105"/>
|
||||
<ExtendedTooltip name="ВходящиеСобственныеТоварыСерияСсылкаРасширеннаяПодсказка" id="106"/>
|
||||
</InputField>
|
||||
<CheckBoxField name="ВходящиеСобственныеТоварыСопоставлено" id="107">
|
||||
<DataPath>Объект.ВходящиеСобственныеТовары.Сопоставлено</DataPath>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<CheckBoxType>Auto</CheckBoxType>
|
||||
<ContextMenu name="ВходящиеДанныеСопоставленоКонтекстноеМеню" id="108"/>
|
||||
<ExtendedTooltip name="ВходящиеДанныеСопоставленоРасширеннаяПодсказка" id="109"/>
|
||||
<ContextMenu name="ВходящиеСобственныеТоварыСопоставленоКонтекстноеМеню" id="108"/>
|
||||
<ExtendedTooltip name="ВходящиеСобственныеТоварыСопоставленоРасширеннаяПодсказка" id="109"/>
|
||||
</CheckBoxField>
|
||||
<InputField name="ВходящиеДанныеКомментарийСопоставления" id="110">
|
||||
<DataPath>Объект.ВходящиеДанные.КомментарийСопоставления</DataPath>
|
||||
<InputField name="ВходящиеСобственныеТоварыКомментарийСопоставления" id="110">
|
||||
<DataPath>Объект.ВходящиеСобственныеТовары.КомментарийСопоставления</DataPath>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<ContextMenu name="ВходящиеДанныеКомментарийСопоставленияКонтекстноеМеню" id="111"/>
|
||||
<ExtendedTooltip name="ВходящиеДанныеКомментарийСопоставленияРасширеннаяПодсказка" id="112"/>
|
||||
<ContextMenu name="ВходящиеСобственныеТоварыКомментарийСопоставленияКонтекстноеМеню" id="111"/>
|
||||
<ExtendedTooltip name="ВходящиеСобственныеТоварыКомментарийСопоставленияРасширеннаяПодсказка" id="112"/>
|
||||
</InputField>
|
||||
<InputField name="ВходящиеДанныеДокументВвода" id="125">
|
||||
<DataPath>Объект.ВходящиеДанные.ДокументВвода</DataPath>
|
||||
<InputField name="ВходящиеСобственныеТоварыДокументВвода" id="125">
|
||||
<DataPath>Объект.ВходящиеСобственныеТовары.ДокументВвода</DataPath>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<ContextMenu name="ВходящиеДанныеДокументВводаКонтекстноеМеню" id="126"/>
|
||||
<ExtendedTooltip name="ВходящиеДанныеДокументВводаРасширеннаяПодсказка" id="127"/>
|
||||
<ContextMenu name="ВходящиеСобственныеТоварыДокументВводаКонтекстноеМеню" id="126"/>
|
||||
<ExtendedTooltip name="ВходящиеСобственныеТоварыДокументВводаРасширеннаяПодсказка" id="127"/>
|
||||
</InputField>
|
||||
<CheckBoxField name="ВходящиеДанныеЗагруженоВДокумент" id="128">
|
||||
<DataPath>Объект.ВходящиеДанные.ЗагруженоВДокумент</DataPath>
|
||||
<CheckBoxField name="ВходящиеСобственныеТоварыЗагруженоВДокумент" id="128">
|
||||
<DataPath>Объект.ВходящиеСобственныеТовары.ЗагруженоВДокумент</DataPath>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<CheckBoxType>Auto</CheckBoxType>
|
||||
<ContextMenu name="ВходящиеДанныеЗагруженоВДокументКонтекстноеМеню" id="129"/>
|
||||
<ExtendedTooltip name="ВходящиеДанныеЗагруженоВДокументРасширеннаяПодсказка" id="130"/>
|
||||
<ContextMenu name="ВходящиеСобственныеТоварыЗагруженоВДокументКонтекстноеМеню" id="129"/>
|
||||
<ExtendedTooltip name="ВходящиеСобственныеТоварыЗагруженоВДокументРасширеннаяПодсказка" id="130"/>
|
||||
</CheckBoxField>
|
||||
</ChildItems>
|
||||
</Table>
|
||||
</ChildItems>
|
||||
</Page>
|
||||
<Page name="ГруппаКомиссионныеТовары" id="180">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Комиссионные товары</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<ToolTip>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Комиссионные товары</v8:content>
|
||||
</v8:item>
|
||||
</ToolTip>
|
||||
<ExtendedTooltip name="ГруппаКомиссионныеТоварыРасширеннаяПодсказка" id="1004"/>
|
||||
<ChildItems>
|
||||
<Table name="ВходящиеКомиссионныеТовары" id="1005">
|
||||
<AutoInsertNewRow>true</AutoInsertNewRow>
|
||||
<EnableStartDrag>true</EnableStartDrag>
|
||||
<EnableDrag>true</EnableDrag>
|
||||
<DataPath>Объект.ВходящиеКомиссионныеТовары</DataPath>
|
||||
<RowFilter xsi:nil="true"/>
|
||||
<ContextMenu name="ВходящиеКомиссионныеТоварыКонтекстноеМеню" id="1006"/>
|
||||
<AutoCommandBar name="ВходящиеКомиссионныеТоварыКоманднаяПанель" id="1007">
|
||||
<ChildItems>
|
||||
<Button name="ВходящиеКомиссионныеТоварыЗагрузитьОстатки" id="1161">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>Form.Command.ЗагрузитьОстатки</CommandName>
|
||||
<ExtendedTooltip name="ВходящиеКомиссионныеТоварыЗагрузитьОстаткиРасширеннаяПодсказка" id="1162"/>
|
||||
</Button>
|
||||
</ChildItems>
|
||||
</AutoCommandBar>
|
||||
<ExtendedTooltip name="ВходящиеКомиссионныеТоварыРасширеннаяПодсказка" id="1008"/>
|
||||
<SearchStringAddition name="ВходящиеКомиссионныеТоварыСтрокаПоиска" id="1009">
|
||||
<AdditionSource>
|
||||
<Item>ВходящиеКомиссионныеТовары</Item>
|
||||
<Type>SearchStringRepresentation</Type>
|
||||
</AdditionSource>
|
||||
<ContextMenu name="ВходящиеКомиссионныеТоварыСтрокаПоискаКонтекстноеМеню" id="1010"/>
|
||||
<ExtendedTooltip name="ВходящиеКомиссионныеТоварыСтрокаПоискаРасширеннаяПодсказка" id="1011"/>
|
||||
</SearchStringAddition>
|
||||
<ViewStatusAddition name="ВходящиеКомиссионныеТоварыСостояниеПросмотра" id="1012">
|
||||
<AdditionSource>
|
||||
<Item>ВходящиеКомиссионныеТовары</Item>
|
||||
<Type>ViewStatusRepresentation</Type>
|
||||
</AdditionSource>
|
||||
<ContextMenu name="ВходящиеКомиссионныеТоварыСостояниеПросмотраКонтекстноеМеню" id="1013"/>
|
||||
<ExtendedTooltip name="ВходящиеКомиссионныеТоварыСостояниеПросмотраРасширеннаяПодсказка" id="1014"/>
|
||||
</ViewStatusAddition>
|
||||
<SearchControlAddition name="ВходящиеКомиссионныеТоварыУправлениеПоиском" id="1015">
|
||||
<AdditionSource>
|
||||
<Item>ВходящиеКомиссионныеТовары</Item>
|
||||
<Type>SearchControl</Type>
|
||||
</AdditionSource>
|
||||
<ContextMenu name="ВходящиеКомиссионныеТоварыУправлениеПоискомКонтекстноеМеню" id="1016"/>
|
||||
<ExtendedTooltip name="ВходящиеКомиссионныеТоварыУправлениеПоискомРасширеннаяПодсказка" id="1017"/>
|
||||
</SearchControlAddition>
|
||||
<ChildItems>
|
||||
<LabelField name="ВходящиеКомиссионныеТоварыНомерСтроки" id="1018">
|
||||
<DataPath>Объект.ВходящиеКомиссионныеТовары.LineNumber</DataPath>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<ContextMenu name="ВходящиеКомиссионныеТоварыНомерСтрокиКонтекстноеМеню" id="1019"/>
|
||||
<ExtendedTooltip name="ВходящиеКомиссионныеТоварыНомерСтрокиРасширеннаяПодсказка" id="1020"/>
|
||||
</LabelField>
|
||||
<InputField name="ВходящиеКомиссионныеТоварыНоменклатураНаименование" id="1021">
|
||||
<DataPath>Объект.ВходящиеКомиссионныеТовары.НоменклатураНаименование</DataPath>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<ExtendedEditMultipleValues>true</ExtendedEditMultipleValues>
|
||||
<ContextMenu name="ВходящиеКомиссионныеТоварыНоменклатураНаименованиеКонтекстноеМеню" id="1022"/>
|
||||
<ExtendedTooltip name="ВходящиеКомиссионныеТоварыНоменклатураНаименованиеРасширеннаяПодсказка" id="1023"/>
|
||||
</InputField>
|
||||
<InputField name="ВходящиеКомиссионныеТоварыЕдИзм" id="1027">
|
||||
<DataPath>Объект.ВходящиеКомиссионныеТовары.ЕдИзм</DataPath>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<ExtendedEditMultipleValues>true</ExtendedEditMultipleValues>
|
||||
<ContextMenu name="ВходящиеКомиссионныеТоварыЕдИзмКонтекстноеМеню" id="1028"/>
|
||||
<ExtendedTooltip name="ВходящиеКомиссионныеТоварыЕдИзмРасширеннаяПодсказка" id="1029"/>
|
||||
</InputField>
|
||||
<LabelField name="ВходящиеКомиссионныеТоварыЕдИзмИдентификатор" id="1076">
|
||||
<DataPath>Объект.ВходящиеКомиссионныеТовары.ЕдИзмИдентификатор</DataPath>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<ContextMenu name="ВходящиеКомиссионныеТоварыЕдИзмИдентификаторКонтекстноеМеню" id="1077"/>
|
||||
<ExtendedTooltip name="ВходящиеКомиссионныеТоварыЕдИзмИдентификаторРасширеннаяПодсказка" id="1078"/>
|
||||
</LabelField>
|
||||
<InputField name="ВходящиеКомиссионныеТоварыСкладНаименование" id="1024">
|
||||
<DataPath>Объект.ВходящиеКомиссионныеТовары.СкладНаименование</DataPath>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<ExtendedEditMultipleValues>true</ExtendedEditMultipleValues>
|
||||
<ContextMenu name="ВходящиеКомиссионныеТоварыСкладНаименованиеКонтекстноеМеню" id="1025"/>
|
||||
<ExtendedTooltip name="ВходящиеКомиссионныеТоварыСкладНаименованиеРасширеннаяПодсказка" id="1026"/>
|
||||
</InputField>
|
||||
<LabelField name="ВходящиеКомиссионныеТоварыСкладИдентификатор" id="1073">
|
||||
<DataPath>Объект.ВходящиеКомиссионныеТовары.СкладИдентификатор</DataPath>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<ContextMenu name="ВходящиеКомиссионныеТоварыСкладИдентификаторКонтекстноеМеню" id="1074"/>
|
||||
<ExtendedTooltip name="ВходящиеКомиссионныеТоварыСкладИдентификаторРасширеннаяПодсказка" id="1075"/>
|
||||
</LabelField>
|
||||
<InputField name="ВходящиеКомиссионныеТоварыГТД" id="1070">
|
||||
<DataPath>Объект.ВходящиеКомиссионныеТовары.ГТД</DataPath>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<ExtendedEditMultipleValues>true</ExtendedEditMultipleValues>
|
||||
<ContextMenu name="ВходящиеКомиссионныеТоварыГТДКонтекстноеМеню" id="1071"/>
|
||||
<ExtendedTooltip name="ВходящиеКомиссионныеТоварыГТДРасширеннаяПодсказка" id="1072"/>
|
||||
</InputField>
|
||||
<InputField name="ВходящиеКомиссионныеТоварыСерия" id="1067">
|
||||
<DataPath>Объект.ВходящиеКомиссионныеТовары.Серия</DataPath>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<ExtendedEditMultipleValues>true</ExtendedEditMultipleValues>
|
||||
<ContextMenu name="ВходящиеКомиссионныеТоварыСерияКонтекстноеМеню" id="1068"/>
|
||||
<ExtendedTooltip name="ВходящиеКомиссионныеТоварыСерияРасширеннаяПодсказка" id="1069"/>
|
||||
</InputField>
|
||||
<InputField name="ВходящиеКомиссионныеТоварыСерияНомер" id="1203">
|
||||
<DataPath>Объект.ВходящиеКомиссионныеТовары.СерияНомер</DataPath>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<ExtendedEditMultipleValues>true</ExtendedEditMultipleValues>
|
||||
<ContextMenu name="ВходящиеКомиссионныеТоварыСерияНомерКонтекстноеМеню" id="1204"/>
|
||||
<ExtendedTooltip name="ВходящиеКомиссионныеТоварыСерияНомерРасширеннаяПодсказка" id="1205"/>
|
||||
</InputField>
|
||||
<InputField name="ВходящиеКомиссионныеТоварыКоличество" id="1080">
|
||||
<DataPath>Объект.ВходящиеКомиссионныеТовары.Количество</DataPath>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<ContextMenu name="ВходящиеКомиссионныеТоварыКоличествоКонтекстноеМеню" id="1081"/>
|
||||
<ExtendedTooltip name="ВходящиеКомиссионныеТоварыКоличествоРасширеннаяПодсказка" id="1082"/>
|
||||
</InputField>
|
||||
<InputField name="ВходящиеКомиссионныеТоварыАртикул" id="1083">
|
||||
<DataPath>Объект.ВходящиеКомиссионныеТовары.Артикул</DataPath>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<ContextMenu name="ВходящиеКомиссионныеТоварыАртикулКонтекстноеМеню" id="1084"/>
|
||||
<ExtendedTooltip name="ВходящиеКомиссионныеТоварыАртикулРасширеннаяПодсказка" id="1085"/>
|
||||
</InputField>
|
||||
<InputField name="ВходящиеКомиссионныеТоварыНоменклатураКод" id="1086">
|
||||
<DataPath>Объект.ВходящиеКомиссионныеТовары.НоменклатураКод</DataPath>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<ContextMenu name="ВходящиеКомиссионныеТоварыНоменклатураКодКонтекстноеМеню" id="1087"/>
|
||||
<ExtendedTooltip name="ВходящиеКомиссионныеТоварыНоменклатураКодРасширеннаяПодсказка" id="1088"/>
|
||||
</InputField>
|
||||
<InputField name="ВходящиеКомиссионныеТоварыХарактеристикаНаименование" id="1089">
|
||||
<DataPath>Объект.ВходящиеКомиссионныеТовары.ХарактеристикаНаименование</DataPath>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<ContextMenu name="ВходящиеКомиссионныеТоварыХарактеристикаНаименованиеКонтекстноеМеню" id="1090"/>
|
||||
<ExtendedTooltip name="ВходящиеКомиссионныеТоварыХарактеристикаНаименованиеРасширеннаяПодсказка" id="1091"/>
|
||||
</InputField>
|
||||
<InputField name="ВходящиеКомиссионныеТоварыВидНоменклатурыНаименование" id="1092">
|
||||
<DataPath>Объект.ВходящиеКомиссионныеТовары.ВидНоменклатурыНаименование</DataPath>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<ContextMenu name="ВходящиеКомиссионныеТоварыВидНоменклатурыНаименованиеКонтекстноеМеню" id="1093"/>
|
||||
<ExtendedTooltip name="ВходящиеКомиссионныеТоварыВидНоменклатурыНаименованиеРасширеннаяПодсказка" id="1094"/>
|
||||
</InputField>
|
||||
<InputField name="ВходящиеКомиссионныеТоварыОрганизацияНаименование" id="1095">
|
||||
<DataPath>Объект.ВходящиеКомиссионныеТовары.ОрганизацияНаименование</DataPath>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<ContextMenu name="ВходящиеКомиссионныеТоварыОрганизацияНаименованиеКонтекстноеМеню" id="1096"/>
|
||||
<ExtendedTooltip name="ВходящиеКомиссионныеТоварыОрганизацияНаименованиеРасширеннаяПодсказка" id="1097"/>
|
||||
</InputField>
|
||||
<InputField name="ВходящиеКомиссионныеТоварыНоменклатура" id="1098">
|
||||
<DataPath>Объект.ВходящиеКомиссионныеТовары.Номенклатура</DataPath>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<ContextMenu name="ВходящиеКомиссионныеТоварыНоменклатураКонтекстноеМеню" id="1099"/>
|
||||
<ExtendedTooltip name="ВходящиеКомиссионныеТоварыНоменклатураРасширеннаяПодсказка" id="1100"/>
|
||||
</InputField>
|
||||
<InputField name="ВходящиеКомиссионныеТоварыСклад" id="1101">
|
||||
<DataPath>Объект.ВходящиеКомиссионныеТовары.Склад</DataPath>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<ContextMenu name="ВходящиеКомиссионныеТоварыСкладКонтекстноеМеню" id="1102"/>
|
||||
<ExtendedTooltip name="ВходящиеКомиссионныеТоварыСкладРасширеннаяПодсказка" id="1103"/>
|
||||
</InputField>
|
||||
<InputField name="ВходящиеКомиссионныеТоварыСерияСсылка" id="1104">
|
||||
<DataPath>Объект.ВходящиеКомиссионныеТовары.СерияСсылка</DataPath>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<ContextMenu name="ВходящиеКомиссионныеТоварыСерияСсылкаКонтекстноеМеню" id="1105"/>
|
||||
<ExtendedTooltip name="ВходящиеКомиссионныеТоварыСерияСсылкаРасширеннаяПодсказка" id="1106"/>
|
||||
</InputField>
|
||||
<InputField name="ВходящиеКомиссионныеТоварыСоглашениеНаименование" id="1181">
|
||||
<DataPath>Объект.ВходящиеКомиссионныеТовары.СоглашениеНаименование</DataPath>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<ExtendedEditMultipleValues>true</ExtendedEditMultipleValues>
|
||||
<ContextMenu name="ВходящиеКомиссионныеТоварыСоглашениеНаименованиеКонтекстноеМеню" id="1182"/>
|
||||
<ExtendedTooltip name="ВходящиеКомиссионныеТоварыСоглашениеНаименованиеРасширеннаяПодсказка" id="1183"/>
|
||||
</InputField>
|
||||
<InputField name="ВходящиеКомиссионныеТоварыПартнерНаименование" id="1184">
|
||||
<DataPath>Объект.ВходящиеКомиссионныеТовары.ПартнерНаименование</DataPath>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<ExtendedEditMultipleValues>true</ExtendedEditMultipleValues>
|
||||
<ContextMenu name="ВходящиеКомиссионныеТоварыПартнерНаименованиеКонтекстноеМеню" id="1185"/>
|
||||
<ExtendedTooltip name="ВходящиеКомиссионныеТоварыПартнерНаименованиеРасширеннаяПодсказка" id="1186"/>
|
||||
</InputField>
|
||||
<InputField name="ВходящиеКомиссионныеТоварыКонтрагентНаименование" id="1187">
|
||||
<DataPath>Объект.ВходящиеКомиссионныеТовары.КонтрагентНаименование</DataPath>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<ExtendedEditMultipleValues>true</ExtendedEditMultipleValues>
|
||||
<ContextMenu name="ВходящиеКомиссионныеТоварыКонтрагентНаименованиеКонтекстноеМеню" id="1188"/>
|
||||
<ExtendedTooltip name="ВходящиеКомиссионныеТоварыКонтрагентНаименованиеРасширеннаяПодсказка" id="1189"/>
|
||||
</InputField>
|
||||
<InputField name="ВходящиеКомиссионныеТоварыСоглашение" id="1190">
|
||||
<DataPath>Объект.ВходящиеКомиссионныеТовары.Соглашение</DataPath>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<ContextMenu name="ВходящиеКомиссионныеТоварыСоглашениеКонтекстноеМеню" id="1191"/>
|
||||
<ExtendedTooltip name="ВходящиеКомиссионныеТоварыСоглашениеРасширеннаяПодсказка" id="1192"/>
|
||||
</InputField>
|
||||
<InputField name="ВходящиеКомиссионныеТоварыПартнер" id="1193">
|
||||
<DataPath>Объект.ВходящиеКомиссионныеТовары.Партнер</DataPath>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<ContextMenu name="ВходящиеКомиссионныеТоварыПартнерКонтекстноеМеню" id="1194"/>
|
||||
<ExtendedTooltip name="ВходящиеКомиссионныеТоварыПартнерРасширеннаяПодсказка" id="1195"/>
|
||||
</InputField>
|
||||
<InputField name="ВходящиеКомиссионныеТоварыКонтрагент" id="1196">
|
||||
<DataPath>Объект.ВходящиеКомиссионныеТовары.Контрагент</DataPath>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<ContextMenu name="ВходящиеКомиссионныеТоварыКонтрагентКонтекстноеМеню" id="1197"/>
|
||||
<ExtendedTooltip name="ВходящиеКомиссионныеТоварыКонтрагентРасширеннаяПодсказка" id="1198"/>
|
||||
</InputField>
|
||||
<CheckBoxField name="ВходящиеКомиссионныеТоварыСопоставлено" id="1107">
|
||||
<DataPath>Объект.ВходящиеКомиссионныеТовары.Сопоставлено</DataPath>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<CheckBoxType>Auto</CheckBoxType>
|
||||
<ContextMenu name="ВходящиеКомиссионныеТоварыСопоставленоКонтекстноеМеню" id="1108"/>
|
||||
<ExtendedTooltip name="ВходящиеКомиссионныеТоварыСопоставленоРасширеннаяПодсказка" id="1109"/>
|
||||
</CheckBoxField>
|
||||
<InputField name="ВходящиеКомиссионныеТоварыКомментарийСопоставления" id="1110">
|
||||
<DataPath>Объект.ВходящиеКомиссионныеТовары.КомментарийСопоставления</DataPath>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<ContextMenu name="ВходящиеКомиссионныеТоварыКомментарийСопоставленияКонтекстноеМеню" id="1111"/>
|
||||
<ExtendedTooltip name="ВходящиеКомиссионныеТоварыКомментарийСопоставленияРасширеннаяПодсказка" id="1112"/>
|
||||
</InputField>
|
||||
<InputField name="ВходящиеКомиссионныеТоварыДокументВвода" id="1125">
|
||||
<DataPath>Объект.ВходящиеКомиссионныеТовары.ДокументВвода</DataPath>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<ContextMenu name="ВходящиеКомиссионныеТоварыДокументВводаКонтекстноеМеню" id="1126"/>
|
||||
<ExtendedTooltip name="ВходящиеКомиссионныеТоварыДокументВводаРасширеннаяПодсказка" id="1127"/>
|
||||
</InputField>
|
||||
<CheckBoxField name="ВходящиеКомиссионныеТоварыЗагруженоВДокумент" id="1128">
|
||||
<DataPath>Объект.ВходящиеКомиссионныеТовары.ЗагруженоВДокумент</DataPath>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<CheckBoxType>Auto</CheckBoxType>
|
||||
<ContextMenu name="ВходящиеКомиссионныеТоварыЗагруженоВДокументКонтекстноеМеню" id="1129"/>
|
||||
<ExtendedTooltip name="ВходящиеКомиссионныеТоварыЗагруженоВДокументРасширеннаяПодсказка" id="1130"/>
|
||||
</CheckBoxField>
|
||||
</ChildItems>
|
||||
</Table>
|
||||
</ChildItems>
|
||||
</Page>
|
||||
<Page name="ГруппаСозданныеДокументы" id="1300">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Документы ввода</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<ToolTip>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Документы, созданные на 3-м этапе</v8:content>
|
||||
</v8:item>
|
||||
</ToolTip>
|
||||
<ExtendedTooltip name="ГруппаСозданныеДокументыРасширеннаяПодсказка" id="1301"/>
|
||||
<ChildItems>
|
||||
<Table name="СозданныеДокументы" id="1302">
|
||||
<Representation>List</Representation>
|
||||
<ChangeRowSet>false</ChangeRowSet>
|
||||
<ChangeRowOrder>false</ChangeRowOrder>
|
||||
<EnableStartDrag>true</EnableStartDrag>
|
||||
<EnableDrag>true</EnableDrag>
|
||||
<DataPath>Объект.СозданныеДокументы</DataPath>
|
||||
<RowFilter xsi:nil="true"/>
|
||||
<ContextMenu name="СозданныеДокументыКонтекстноеМеню" id="1303"/>
|
||||
<AutoCommandBar name="СозданныеДокументыКоманднаяПанель" id="1304"/>
|
||||
<ExtendedTooltip name="СозданныеДокументыРасширеннаяПодсказка" id="1305"/>
|
||||
<SearchStringAddition name="СозданныеДокументыСтрокаПоиска" id="1306">
|
||||
<AdditionSource>
|
||||
<Item>СозданныеДокументы</Item>
|
||||
<Type>SearchStringRepresentation</Type>
|
||||
</AdditionSource>
|
||||
<ContextMenu name="СозданныеДокументыСтрокаПоискаКонтекстноеМеню" id="1307"/>
|
||||
<ExtendedTooltip name="СозданныеДокументыСтрокаПоискаРасширеннаяПодсказка" id="1308"/>
|
||||
</SearchStringAddition>
|
||||
<ViewStatusAddition name="СозданныеДокументыСостояниеПросмотра" id="1309">
|
||||
<AdditionSource>
|
||||
<Item>СозданныеДокументы</Item>
|
||||
<Type>ViewStatusRepresentation</Type>
|
||||
</AdditionSource>
|
||||
<ContextMenu name="СозданныеДокументыСостояниеПросмотраКонтекстноеМеню" id="1310"/>
|
||||
<ExtendedTooltip name="СозданныеДокументыСостояниеПросмотраРасширеннаяПодсказка" id="1311"/>
|
||||
</ViewStatusAddition>
|
||||
<SearchControlAddition name="СозданныеДокументыУправлениеПоиском" id="1312">
|
||||
<AdditionSource>
|
||||
<Item>СозданныеДокументы</Item>
|
||||
<Type>SearchControl</Type>
|
||||
</AdditionSource>
|
||||
<ContextMenu name="СозданныеДокументыУправлениеПоискомКонтекстноеМеню" id="1313"/>
|
||||
<ExtendedTooltip name="СозданныеДокументыУправлениеПоискомРасширеннаяПодсказка" id="1314"/>
|
||||
</SearchControlAddition>
|
||||
<ChildItems>
|
||||
<LabelField name="СозданныеДокументыНомерСтроки" id="1315">
|
||||
<DataPath>Объект.СозданныеДокументы.LineNumber</DataPath>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<ContextMenu name="СозданныеДокументыНомерСтрокиКонтекстноеМеню" id="1316"/>
|
||||
<ExtendedTooltip name="СозданныеДокументыНомерСтрокиРасширеннаяПодсказка" id="1317"/>
|
||||
</LabelField>
|
||||
<InputField name="СозданныеДокументыДокумент" id="1318">
|
||||
<DataPath>Объект.СозданныеДокументы.Документ</DataPath>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<OpenButton>true</OpenButton>
|
||||
<ContextMenu name="СозданныеДокументыДокументКонтекстноеМеню" id="1319"/>
|
||||
<ExtendedTooltip name="СозданныеДокументыДокументРасширеннаяПодсказка" id="1320"/>
|
||||
</InputField>
|
||||
<InputField name="СозданныеДокументыВидОстатков" id="1321">
|
||||
<DataPath>Объект.СозданныеДокументы.ВидОстатков</DataPath>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<ContextMenu name="СозданныеДокументыВидОстатковКонтекстноеМеню" id="1322"/>
|
||||
<ExtendedTooltip name="СозданныеДокументыВидОстатковРасширеннаяПодсказка" id="1323"/>
|
||||
</InputField>
|
||||
<InputField name="СозданныеДокументыСклад" id="1324">
|
||||
<DataPath>Объект.СозданныеДокументы.Склад</DataPath>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<ContextMenu name="СозданныеДокументыСкладКонтекстноеМеню" id="1325"/>
|
||||
<ExtendedTooltip name="СозданныеДокументыСкладРасширеннаяПодсказка" id="1326"/>
|
||||
</InputField>
|
||||
<InputField name="СозданныеДокументыСоглашение" id="1327">
|
||||
<DataPath>Объект.СозданныеДокументы.Соглашение</DataPath>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<ContextMenu name="СозданныеДокументыСоглашениеКонтекстноеМеню" id="1328"/>
|
||||
<ExtendedTooltip name="СозданныеДокументыСоглашениеРасширеннаяПодсказка" id="1329"/>
|
||||
</InputField>
|
||||
<InputField name="СозданныеДокументыПартнер" id="1330">
|
||||
<DataPath>Объект.СозданныеДокументы.Партнер</DataPath>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<ContextMenu name="СозданныеДокументыПартнерКонтекстноеМеню" id="1331"/>
|
||||
<ExtendedTooltip name="СозданныеДокументыПартнерРасширеннаяПодсказка" id="1332"/>
|
||||
</InputField>
|
||||
<InputField name="СозданныеДокументыКоличествоСтрок" id="1333">
|
||||
<DataPath>Объект.СозданныеДокументы.КоличествоСтрок</DataPath>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<ContextMenu name="СозданныеДокументыКоличествоСтрокКонтекстноеМеню" id="1334"/>
|
||||
<ExtendedTooltip name="СозданныеДокументыКоличествоСтрокРасширеннаяПодсказка" id="1335"/>
|
||||
</InputField>
|
||||
<InputField name="СозданныеДокументыКоличествоТоваров" id="1336">
|
||||
<DataPath>Объект.СозданныеДокументы.КоличествоТоваров</DataPath>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<ContextMenu name="СозданныеДокументыКоличествоТоваровКонтекстноеМеню" id="1337"/>
|
||||
<ExtendedTooltip name="СозданныеДокументыКоличествоТоваровРасширеннаяПодсказка" id="1338"/>
|
||||
</InputField>
|
||||
<InputField name="СозданныеДокументыКомментарий" id="1339">
|
||||
<DataPath>Объект.СозданныеДокументы.Комментарий</DataPath>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<ContextMenu name="СозданныеДокументыКомментарийКонтекстноеМеню" id="1340"/>
|
||||
<ExtendedTooltip name="СозданныеДокументыКомментарийРасширеннаяПодсказка" id="1341"/>
|
||||
</InputField>
|
||||
<CheckBoxField name="СозданныеДокументыЭтоТест" id="1342">
|
||||
<DataPath>Объект.СозданныеДокументы.ЭтоТест</DataPath>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<CheckBoxType>Auto</CheckBoxType>
|
||||
<ContextMenu name="СозданныеДокументыЭтоТестКонтекстноеМеню" id="1343"/>
|
||||
<ExtendedTooltip name="СозданныеДокументыЭтоТестРасширеннаяПодсказка" id="1344"/>
|
||||
</CheckBoxField>
|
||||
</ChildItems>
|
||||
</Table>
|
||||
@@ -679,7 +1056,7 @@
|
||||
<ToolTip>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Заполнить таблицу «Входящие данные» остатками из выбранного подключения (первичный анализ)</v8:content>
|
||||
<v8:content>Заполнить таблицы собственных и комиссионных (2.5) товаров остатками из выбранного подключения</v8:content>
|
||||
</v8:item>
|
||||
</ToolTip>
|
||||
<Action>ЗагрузитьОстатки</Action>
|
||||
@@ -709,7 +1086,7 @@
|
||||
<ToolTip>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Создать ВводОстатковТоваров по сопоставленным строкам</v8:content>
|
||||
<v8:content>Создать ВводОстатковТоваров: собственные и комиссия 2.5</v8:content>
|
||||
</v8:item>
|
||||
</ToolTip>
|
||||
<Action>СоздатьДокументы</Action>
|
||||
|
||||
@@ -33,14 +33,15 @@
|
||||
|
||||
Если ОтборСкладовВнешнейБазы.Количество() = 0
|
||||
И ОтборОрганизацийВнешнейБазы.Количество() = 0
|
||||
И Объект.ВходящиеДанные.Количество() = 0 Тогда
|
||||
И Объект.ВходящиеСобственныеТовары.Количество() = 0
|
||||
И Объект.ВходящиеКомиссионныеТовары.Количество() = 0 Тогда
|
||||
ПодключениеКСтороннейБазеПредыдущее = Объект.ПодключениеКСтороннейБазе;
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
Описание = Новый ОписаниеОповещения("ПодключениеКСтороннейБазеПослеВопроса", ЭтотОбъект);
|
||||
ПоказатьВопрос(Описание,
|
||||
"Смена подключения очистит отборы складов/организаций и входящие данные." + Символы.ПС
|
||||
"Смена подключения очистит отборы складов/организаций, входящие данные и список созданных документов." + Символы.ПС
|
||||
+ "Продолжить?",
|
||||
РежимДиалогаВопрос.ДаНет);
|
||||
|
||||
@@ -136,15 +137,18 @@
|
||||
ПоказатьПредупреждение(, КраткоеПредставлениеОшибки(ИнформацияОбОшибке()));
|
||||
Возврат;
|
||||
КонецПопытки;
|
||||
Элементы.ГруппаСтраницы.ТекущаяСтраница = Элементы.ГруппаВходящиеДанные;
|
||||
ПоказатьОповещениеПользователя("Входящие данные", , "Заполнено строк: " + Формат(Количество, "ЧГ=0"));
|
||||
Элементы.ГруппаСтраницы.ТекущаяСтраница = Элементы.ГруппаСобственныеТовары;
|
||||
ПоказатьОповещениеПользователя("Входящие данные", ,
|
||||
"Собственные: " + Формат(Количество.Собственные, "ЧН=0; ЧГ=0")
|
||||
+ "; комиссия 2.5: " + Формат(Количество.Комиссия, "ЧН=0; ЧГ=0"));
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура Сопоставить(Команда)
|
||||
|
||||
Если Объект.ВходящиеДанные.Количество() = 0 Тогда
|
||||
Если Объект.ВходящиеСобственныеТовары.Количество() = 0
|
||||
И Объект.ВходящиеКомиссионныеТовары.Количество() = 0 Тогда
|
||||
ПоказатьПредупреждение(, "Сначала заполните входящие данные");
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
@@ -152,7 +156,8 @@
|
||||
ДопПараметры = Новый Структура("РежимТест", Истина);
|
||||
Описание = Новый ОписаниеОповещения("СопоставитьПослеВопроса", ЭтотОбъект, ДопПараметры);
|
||||
ПоказатьВопрос(Описание,
|
||||
"Создавать отсутствующие серии и характеристики?" + Символы.ПС
|
||||
"Создавать отсутствующие серии и характеристики из исходных данных?" + Символы.ПС
|
||||
+ "Серии Перенос_* — только если включено «Создавать заглушки серий»." + Символы.ПС
|
||||
+ "Да — запись; Нет — только поиск (тест); Отмена — прервать.",
|
||||
РежимДиалогаВопрос.ДаНетОтмена);
|
||||
|
||||
@@ -189,7 +194,7 @@
|
||||
|
||||
Описание = Новый ОписаниеОповещения("СоздатьДокументыПослеВопроса", ЭтотОбъект);
|
||||
ПоказатьВопрос(Описание,
|
||||
"Создать документы ВводОстатковТоваров?" + Символы.ПС
|
||||
"Создать документы ввода остатков (собственные и комиссия 2.5)?" + Символы.ПС
|
||||
+ "Да — запись; Нет — только подсчёт (тест); Отмена — прервать.",
|
||||
РежимДиалогаВопрос.ДаНетОтмена);
|
||||
|
||||
@@ -208,6 +213,7 @@
|
||||
ПоказатьПредупреждение(, КраткоеПредставлениеОшибки(ИнформацияОбОшибке()));
|
||||
Возврат;
|
||||
КонецПопытки;
|
||||
Элементы.ГруппаСтраницы.ТекущаяСтраница = Элементы.ГруппаСозданныеДокументы;
|
||||
ПоказатьОповещениеПользователя("Документы ввода", , Текст);
|
||||
|
||||
КонецПроцедуры
|
||||
@@ -241,7 +247,9 @@
|
||||
|
||||
ОтборСкладовВнешнейБазы.Очистить();
|
||||
ОтборОрганизацийВнешнейБазы.Очистить();
|
||||
Объект.ВходящиеДанные.Очистить();
|
||||
Объект.ВходящиеСобственныеТовары.Очистить();
|
||||
Объект.ВходящиеКомиссионныеТовары.Очистить();
|
||||
Объект.СозданныеДокументы.Очистить();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
@@ -317,14 +325,41 @@
|
||||
ВызватьИсключение "Отметьте хотя бы один склад или организацию на закладке «Отбор»";
|
||||
КонецЕсли;
|
||||
|
||||
Фильтры = Новый Структура;
|
||||
ФильтрыСобственные = Новый Структура;
|
||||
Если СкладыGUID.Количество() > 0 Тогда
|
||||
Фильтры.Вставить("warehouses", СкладыGUID);
|
||||
ФильтрыСобственные.Вставить("warehouses", СкладыGUID);
|
||||
КонецЕсли;
|
||||
Если ОрганизацииGUID.Количество() > 0 Тогда
|
||||
Фильтры.Вставить("organizations", ОрганизацииGUID);
|
||||
ФильтрыСобственные.Вставить("organizations", ОрганизацииGUID);
|
||||
КонецЕсли;
|
||||
Фильтры.Вставить("only_nonzero", Истина);
|
||||
ФильтрыСобственные.Вставить("only_nonzero", Истина);
|
||||
|
||||
ФильтрыКомиссия = Новый Структура;
|
||||
Если ОрганизацииGUID.Количество() > 0 Тогда
|
||||
ФильтрыКомиссия.Вставить("organizations", ОрганизацииGUID);
|
||||
КонецЕсли;
|
||||
ФильтрыКомиссия.Вставить("only_nonzero", Истина);
|
||||
ПолныйОбходКомиссии = (ОрганизацииGUID.Количество() = 0);
|
||||
|
||||
СтрокиСобственные = ЗагрузитьСтраницыОстатков("combined", ФильтрыСобственные, Ложь);
|
||||
СтрокиКомиссия = ЗагрузитьСтраницыОстатков("commission", ФильтрыКомиссия, ПолныйОбходКомиссии);
|
||||
|
||||
ОбъектОбработки = РеквизитФормыВЗначение("Объект");
|
||||
ОбъектОбработки.ЗаполнитьВходящиеСобственныеТоварыИзОтветаОстатков(
|
||||
Новый Структура("rows", СтрокиСобственные), Истина);
|
||||
ОбъектОбработки.ЗаполнитьВходящиеКомиссионныеТоварыИзОтветаОстатков(
|
||||
Новый Структура("rows", СтрокиКомиссия), Истина);
|
||||
ЗначениеВРеквизитФормы(ОбъектОбработки, "Объект");
|
||||
|
||||
Результат = Новый Структура;
|
||||
Результат.Вставить("Собственные", Объект.ВходящиеСобственныеТовары.Количество());
|
||||
Результат.Вставить("Комиссия", Объект.ВходящиеКомиссионныеТовары.Количество());
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции
|
||||
|
||||
&НаСервере
|
||||
Функция ЗагрузитьСтраницыОстатков(Режим, Фильтры, ПолныйОбход)
|
||||
|
||||
ВсеСтроки = Новый Массив;
|
||||
Курсор = "";
|
||||
@@ -334,11 +369,14 @@
|
||||
Для НомерСтраницы = 1 По МаксСтраниц Цикл
|
||||
|
||||
ПараметрыЗапроса = Новый Структура;
|
||||
ПараметрыЗапроса.Вставить("mode", "combined");
|
||||
ПараметрыЗапроса.Вставить("mode", Режим);
|
||||
ПараметрыЗапроса.Вставить("as_of", Формат(Объект.ДатаОстатков, "ДФ=yyyy-MM-ddTHH:mm:ss"));
|
||||
ПараметрыЗапроса.Вставить("limit", Лимит);
|
||||
ПараметрыЗапроса.Вставить("include_policy", Истина);
|
||||
ПараметрыЗапроса.Вставить("filters", Фильтры);
|
||||
Если ПолныйОбход Тогда
|
||||
ПараметрыЗапроса.Вставить("allow_full_scan", Истина);
|
||||
КонецЕсли;
|
||||
Если Не ПустаяСтрока(Курсор) Тогда
|
||||
ПараметрыЗапроса.Вставить("cursor", Курсор);
|
||||
КонецЕсли;
|
||||
@@ -346,7 +384,7 @@
|
||||
Ответ = РК_ОбменСВнешнейБазой.ОстаткиВнешнейБазы(Объект.ПодключениеКСтороннейБазе, ПараметрыЗапроса);
|
||||
Строки = ЗначениеСвойстваОтвета(Ответ, "rows");
|
||||
Если ТипЗнч(Строки) <> Тип("Массив") Тогда
|
||||
ВызватьИсключение "Некорректный ответ /v1/stock/balances";
|
||||
ВызватьИсключение "Некорректный ответ /v1/stock/balances (mode=" + Режим + ")";
|
||||
КонецЕсли;
|
||||
Для Каждого СтрAPI Из Строки Цикл
|
||||
ВсеСтроки.Добавить(СтрAPI);
|
||||
@@ -369,12 +407,7 @@
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
Пакет = Новый Структура("rows", ВсеСтроки);
|
||||
ОбъектОбработки = РеквизитФормыВЗначение("Объект");
|
||||
ОбъектОбработки.ЗаполнитьВходящиеДанныеИзОтветаОстатков(Пакет, Истина);
|
||||
ЗначениеВРеквизитФормы(ОбъектОбработки, "Объект");
|
||||
|
||||
Возврат Объект.ВходящиеДанные.Количество();
|
||||
Возврат ВсеСтроки;
|
||||
|
||||
КонецФункции
|
||||
|
||||
@@ -382,15 +415,18 @@
|
||||
Функция СопоставитьНаСервере(РежимТест)
|
||||
|
||||
ОбъектОбработки = РеквизитФормыВЗначение("Объект");
|
||||
Результат = ОбъектОбработки.СопоставитьВходящиеДанные(РежимТест);
|
||||
РезСоб = ОбъектОбработки.СопоставитьВходящиеСобственныеТовары(РежимТест);
|
||||
РезКом = ОбъектОбработки.СопоставитьВходящиеКомиссионныеТовары(РежимТест);
|
||||
ЗначениеВРеквизитФормы(ОбъектОбработки, "Объект");
|
||||
|
||||
Возврат СтрШаблон(
|
||||
"Сопоставлено: %1; не сопоставлено: %2; создано серий: %3; создано характеристик: %4%5",
|
||||
Формат(Результат.Сопоставлено, "ЧН=0; ЧГ=0"),
|
||||
Формат(Результат.НеСопоставлено, "ЧН=0; ЧГ=0"),
|
||||
Формат(Результат.СозданоСерий, "ЧН=0; ЧГ=0"),
|
||||
Формат(Результат.СозданоХарактеристик, "ЧН=0; ЧГ=0"),
|
||||
"Собственные: %1 / не %2; комиссия: %3 / не %4; серий: %5; характеристик: %6%7",
|
||||
Формат(РезСоб.Сопоставлено, "ЧН=0; ЧГ=0"),
|
||||
Формат(РезСоб.НеСопоставлено, "ЧН=0; ЧГ=0"),
|
||||
Формат(РезКом.Сопоставлено, "ЧН=0; ЧГ=0"),
|
||||
Формат(РезКом.НеСопоставлено, "ЧН=0; ЧГ=0"),
|
||||
Формат(РезСоб.СозданоСерий + РезКом.СозданоСерий, "ЧН=0; ЧГ=0"),
|
||||
Формат(РезСоб.СозданоХарактеристик + РезКом.СозданоХарактеристик, "ЧН=0; ЧГ=0"),
|
||||
?(РежимТест, " (тест)", ""));
|
||||
|
||||
КонецФункции
|
||||
@@ -403,9 +439,11 @@
|
||||
ЗначениеВРеквизитФормы(ОбъектОбработки, "Объект");
|
||||
|
||||
Возврат СтрШаблон(
|
||||
"Документов: %1; строк: %2; удалено прежних: %3; ошибок: %4; тег: %5%6",
|
||||
"Собственные док.: %1 (%2 стр.); комиссия 2.5: %3 (%4 стр.); удалено: %5; ошибок: %6; тег: %7%8",
|
||||
Формат(Результат.СозданоДокументов, "ЧН=0; ЧГ=0"),
|
||||
Формат(Результат.СтрокВДокументах, "ЧН=0; ЧГ=0"),
|
||||
Формат(Результат.СозданоДокументовКомиссии, "ЧН=0; ЧГ=0"),
|
||||
Формат(Результат.СтрокКомиссии, "ЧН=0; ЧГ=0"),
|
||||
Формат(Результат.УдаленоДокументов, "ЧН=0; ЧГ=0"),
|
||||
Формат(Результат.Ошибок, "ЧН=0; ЧГ=0"),
|
||||
Результат.ТекстТега,
|
||||
|
||||
Reference in New Issue
Block a user