- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
Процедура УстановкаНомераЛицевогоСчета()
Запрос = Новый Запрос();
Запрос.Текст =
"ВЫБРАТЬ
| КВП_ЛицевыеСчета.Наименование
|ИЗ
| Справочник.КВП_ЛицевыеСчета КАК КВП_ЛицевыеСчета
|ГДЕ
| (НЕ КВП_ЛицевыеСчета.ЭтоГруппа)";
МаксНомер = 0;
Выборка = Запрос.Выполнить().Выбрать();
ВсегоВариантов = Выборка.Количество();
ТекВариант = 1;
Пока Выборка.Следующий() Цикл
Номер = ВыбратьТолькоЦифры(Выборка.Наименование);
Если МаксНомер < Число(Номер) Тогда
МаксНомер = Число(Номер);
КонецЕсли;
Состояние("Поиск максимального лицевого счета: " + ТекВариант + " / " + ВсегоВариантов);
ТекВариант = ТекВариант + 1;
КонецЦикла;
МаксНомер = МаксНомер + 1;
ИмяЛицевогоСчета = "л/с №" + Формат(МаксНомер, "ЧДЦ=0; ЧГ=0");
КонецПроцедуры
Процедура для присвоения Кода новому элементу справочника. Из одной серьезной официальной конфигурации.
Arigato 19.11.2010 12:44 # −1
Анонимус 19.11.2010 12:53 # +1
nickkk 19.11.2010 13:45 # 0
Анонимус 19.11.2010 14:09 # 0
nickkk 19.11.2010 14:16 # +4
Анонимус 19.11.2010 14:18 # 0
она была еще на dbf, а не на ms-sql.
так вот там кажется sql не было
видимо что-то изменилось
nickkk 19.11.2010 14:22 # +2
Анонимус 19.11.2010 14:28 # +1
я знаю, что они перенесли структуру БД из dbf в ms-sql, и даже primary key делают не средставми бд) хотя опять же -- может быть это уже не так
inkanus-gray 16.05.2016 00:19 # 0
Кстати, как дела с языком запросов при обращении к этим СУБД? 1С транслирует свой внутренний SQL-подобный язык в настоящий SQL?
Vasiliy 16.05.2016 08:20 # 0
да
guesto 16.05.2016 13:30 # 0
ты не только пхп трогал, но и 1С?
вот это зашквар!!
Vasiliy 16.05.2016 14:39 # 0
sergeante 06.04.2011 09:14 # 0
3.14159265 22.11.2010 14:49 # +1
Анонимус 22.11.2010 15:46 # 0
3_dar 16.05.2016 00:01 # +1
Сбылось?
3.14159265 16.05.2016 14:54 # 0
>Сбылось?
Да.
https://dev.1c-bitrix.ru/learning/course/?COURSE_ID=43&CHAPTER_ID=05748&LESSON_PA TH=3913.5062.5748
ORM (англ. Object-relational mapping, рус. Объектно-реляционное отображение) - технология программирования, которая связывает базы данных с концепциями объектно-ориентированных языков программирования, создавая «виртуальную объектную базу данных».
В старом ядре на каждую сущность программируется свой GetList, Update, Add, Delete.
Недостатки такой идеологии:
разный набор параметров;
разный синтаксис полей фильтров;
события могут быть или не быть;
иногда разный код под разные БД (Add).
Цели в новом ядре:
Сделать операции выборки и сохранения в БД однотипными, с одинаковыми параметрами и фильтрами. По возможности, таблицы сущностей должны обслуживаться с минимумом нового кода. Стандартные события добавления/изменения/удаления должны быть доступны автоматически.
Для реализации этих целей были введены понятия:
Cущности (Bitrix\Main\Entity\Base);
Поля сущностей (Bitrix\Main\Entity\Field и его наследники);
Датаменеджер (Bitrix\Main\Entity\DataManager).
inkanus-gray 16.05.2016 15:24 # +2
3.14159265 16.05.2016 15:41 # +2
Впрочем да, там русифицированный бейсик, а там пхп+мускуль.
3_dar 16.05.2016 00:00 # 0
inkanus-gray 16.05.2016 00:03 # 0