Skip to content

Commit

Permalink
Merge pull request #1 from IgorKilipenko:sprint3/dev
Browse files Browse the repository at this point in the history
Sprint3/dev
  • Loading branch information
IgorKilipenko committed Jan 11, 2024
2 parents 4a6143d + 92622ca commit 5140180
Show file tree
Hide file tree
Showing 59 changed files with 3,082 additions and 135 deletions.
9 changes: 7 additions & 2 deletions src/Catalogs/ДоговорыКонтрагентов.xml
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Договоры контрагентов</v8:content>
<v8:content>Договоры</v8:content>
</v8:item>
</Synonym>
<Comment/>
Expand Down Expand Up @@ -77,7 +77,12 @@
<DataLockFields/>
<DataLockControlMode>Managed</DataLockControlMode>
<FullTextSearch>Use</FullTextSearch>
<ObjectPresentation/>
<ObjectPresentation>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Договор</v8:content>
</v8:item>
</ObjectPresentation>
<ExtendedObjectPresentation/>
<ListPresentation/>
<ExtendedListPresentation/>
Expand Down
7 changes: 6 additions & 1 deletion src/Catalogs/Должности.xml
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,12 @@
<DataLockFields/>
<DataLockControlMode>Managed</DataLockControlMode>
<FullTextSearch>Use</FullTextSearch>
<ObjectPresentation/>
<ObjectPresentation>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Должность</v8:content>
</v8:item>
</ObjectPresentation>
<ExtendedObjectPresentation/>
<ListPresentation/>
<ExtendedListPresentation/>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Источники получения информации о компании</v8:content>
<v8:content>Источники привлечения клиентов</v8:content>
</v8:item>
</Synonym>
<Comment/>
Expand Down Expand Up @@ -75,7 +75,12 @@
<DataLockFields/>
<DataLockControlMode>Managed</DataLockControlMode>
<FullTextSearch>Use</FullTextSearch>
<ObjectPresentation/>
<ObjectPresentation>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Источники привлечения клиентов</v8:content>
</v8:item>
</ObjectPresentation>
<ExtendedObjectPresentation/>
<ListPresentation/>
<ExtendedListPresentation/>
Expand Down
7 changes: 6 additions & 1 deletion src/Catalogs/Контрагенты.xml
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,12 @@
<DataLockFields/>
<DataLockControlMode>Managed</DataLockControlMode>
<FullTextSearch>Use</FullTextSearch>
<ObjectPresentation/>
<ObjectPresentation>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Контрагент</v8:content>
</v8:item>
</ObjectPresentation>
<ExtendedObjectPresentation/>
<ListPresentation/>
<ExtendedListPresentation/>
Expand Down
7 changes: 6 additions & 1 deletion src/Catalogs/Организации.xml
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,12 @@
<DataLockFields/>
<DataLockControlMode>Managed</DataLockControlMode>
<FullTextSearch>Use</FullTextSearch>
<ObjectPresentation/>
<ObjectPresentation>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Организация</v8:content>
</v8:item>
</ObjectPresentation>
<ExtendedObjectPresentation/>
<ListPresentation/>
<ExtendedListPresentation/>
Expand Down
7 changes: 6 additions & 1 deletion src/Catalogs/Пользователи.xml
Original file line number Diff line number Diff line change
Expand Up @@ -321,7 +321,12 @@
<DataLockFields/>
<DataLockControlMode>Managed</DataLockControlMode>
<FullTextSearch>Use</FullTextSearch>
<ObjectPresentation/>
<ObjectPresentation>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Пользователь</v8:content>
</v8:item>
</ObjectPresentation>
<ExtendedObjectPresentation/>
<ListPresentation/>
<ExtendedListPresentation/>
Expand Down
7 changes: 6 additions & 1 deletion src/Catalogs/ПородыПитомцев.xml
Original file line number Diff line number Diff line change
Expand Up @@ -316,7 +316,12 @@
<DataLockFields/>
<DataLockControlMode>Managed</DataLockControlMode>
<FullTextSearch>Use</FullTextSearch>
<ObjectPresentation/>
<ObjectPresentation>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Порода питомца</v8:content>
</v8:item>
</ObjectPresentation>
<ExtendedObjectPresentation/>
<ListPresentation/>
<ExtendedListPresentation/>
Expand Down
7 changes: 6 additions & 1 deletion src/Catalogs/Склады.xml
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,12 @@
<DataLockFields/>
<DataLockControlMode>Managed</DataLockControlMode>
<FullTextSearch>Use</FullTextSearch>
<ObjectPresentation/>
<ObjectPresentation>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Склад</v8:content>
</v8:item>
</ObjectPresentation>
<ExtendedObjectPresentation/>
<ListPresentation/>
<ExtendedListPresentation/>
Expand Down
7 changes: 6 additions & 1 deletion src/Catalogs/Сотрудники.xml
Original file line number Diff line number Diff line change
Expand Up @@ -321,7 +321,12 @@
<DataLockFields/>
<DataLockControlMode>Managed</DataLockControlMode>
<FullTextSearch>Use</FullTextSearch>
<ObjectPresentation/>
<ObjectPresentation>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Сотрудник</v8:content>
</v8:item>
</ObjectPresentation>
<ExtendedObjectPresentation/>
<ListPresentation/>
<ExtendedListPresentation/>
Expand Down
2 changes: 1 addition & 1 deletion src/Catalogs/Сотрудники/Ext/ObjectModule.bsl
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
сообщение = Новый СообщениеПользователю();
сообщение.Текст = "Неверный формат ввода.";

Если НЕ Справочники.Сотрудники.ВалидацияПолейФио(Фамилия) Тогда
Если НЕ Справочники.Сотрудники.ВалидацияПолейФио(Фамилия, Истина) Тогда
сообщение.Поле = "Фамилия";
сообщение.УстановитьДанные(ЭтотОбъект);
сообщение.Сообщить();
Expand Down
2 changes: 1 addition & 1 deletion src/CommonModules/РаботаСДокументами.xml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
<Global>false</Global>
<ClientManagedApplication>false</ClientManagedApplication>
<Server>true</Server>
<ExternalConnection>false</ExternalConnection>
<ExternalConnection>true</ExternalConnection>
<ClientOrdinaryApplication>false</ClientOrdinaryApplication>
<ServerCall>false</ServerCall>
<Privileged>false</Privileged>
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
<?xml version="1.0" encoding="UTF-8"?>
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.16">
<CommonModule uuid="9d6855cc-ebea-40ef-99eb-c52fac488dd8">
<Properties>
<Name>РаботаСДокументамиКлиентСервер</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Работа с документами клиент сервер</v8:content>
</v8:item>
</Synonym>
<Comment/>
<Global>false</Global>
<ClientManagedApplication>true</ClientManagedApplication>
<Server>true</Server>
<ExternalConnection>true</ExternalConnection>
<ClientOrdinaryApplication>false</ClientOrdinaryApplication>
<ServerCall>false</ServerCall>
<Privileged>false</Privileged>
<ReturnValuesReuse>DontUse</ReturnValuesReuse>
</Properties>
</CommonModule>
</MetaDataObject>
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
#Область ПрограммныйИнтерфейс

// Выполняет расчет суммы документа
//
// Параметры:
// объект - Структура - представление записи таблицы
// опцииРасчета - Массив - массив объектов с обязательными полями типа: { ИмяТЧ: Строка, Столбец: Строка },
// где ИмяТЧ - наименование ТабличнойЧасти, Столбец - наименование столбца
// прим. поляРасчета = { ИмяТЧ: "Товары", Столбец: "Сумма" }
//
// Возвращаемое значение:
// Число - сумма документа
//
Функция РассчитатьСуммуДокумента(объект, опцииРасчета) Экспорт
сумма = 0.0;
Для Каждого таблица Из опцииРасчета Цикл
сумма = сумма + объект[таблица.ИмяТЧ].Итог(таблица.Столбец);
КонецЦикла;

Возврат сумма;
КонецФункции

// Создает объект с информацией о полях и таблицах (ТЧ) для расчета суммы документа.\
// прим. объект = { ИмяТЧ: "Товары", Столбец: "Сумма" }
//
// Параметры:
// имяТабличнойЧасти - Строка
// имяСтолбцаСуммы - Строка - значение по умолчанию - "Сумма"
//
// Возвращаемое значение:
// Структура - объект с обязательными полями типа: { ИмяТЧ: Строка, Столбец: Строка }
//
Функция СоздатьЭлементРасчетаСуммыДокумента(Знач имяТабличнойЧасти, Знач имяСтолбцаСуммы = "Сумма") Экспорт
Возврат Новый Структура("ИмяТЧ, Столбец", имяТабличнойЧасти, имяСтолбцаСуммы);
КонецФункции

#КонецОбласти // ПрограммныйИнтерфейс
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
<?xml version="1.0" encoding="UTF-8"?>
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.16">
<CommonModule uuid="df3a1745-2e2e-4ba2-ad91-a5dbade3b8af">
<Properties>
<Name>РаботаСЦенамиВызовСервера</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Работа с ценами вызов сервера</v8:content>
</v8:item>
</Synonym>
<Comment/>
<Global>false</Global>
<ClientManagedApplication>false</ClientManagedApplication>
<Server>true</Server>
<ExternalConnection>false</ExternalConnection>
<ClientOrdinaryApplication>false</ClientOrdinaryApplication>
<ServerCall>true</ServerCall>
<Privileged>false</Privileged>
<ReturnValuesReuse>DontUse</ReturnValuesReuse>
</Properties>
</CommonModule>
</MetaDataObject>
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
#Область ПрограммныйИнтерфейс

// Возвращает значение цена для указанной номенклатуры
//
// Параметры:
// номенклатура - СправочникСсылка.Номенклатура
// видЦены - Перечисления.ВидыЦены - [опционально]
// датаЦены - Дата - [опционально]
//
// Возвращаемое значение:
// Число - в случае отсутствия данных о цене для указанных параметров - возвращает NULL
//
Функция ПолучитьЦенуПродажиНаДату(номенклатура, Знач видЦены = Неопределено, Знач датаЦены = Неопределено) Экспорт
видЦены = ?(видЦены = Неопределено, Перечисления.ВидыЦены.Розничная, видЦены);

запрос = Новый Запрос;
запрос.Текст = "
| ВЫБРАТЬ
| ЦеныНоменклатуры.Цена КАК Цена
| ИЗ
| РегистрСведений.ЦеныНоменклатуры.СрезПоследних(
| &Период,
| Номенклатура = &Номенклатура
| И ВидЦены = &ВидЦены
| ) КАК ЦеныНоменклатуры
|";

запрос.УстановитьПараметр("Номенклатура", номенклатура);
запрос.УстановитьПараметр("Период", датаЦены);
запрос.УстановитьПараметр("ВидЦены", видЦены);

результатЗапроса = запрос.Выполнить();
Если результатЗапроса.Пустой() Тогда
Возврат NULL;
КонецЕсли;

выборка = результатЗапроса.Выбрать();
выборка.Следующий();

Возврат выборка.Цена;
КонецФункции

#КонецОбласти // ПрограммныйИнтерфейс
Loading

0 comments on commit 5140180

Please sign in to comment.